Combine the coconut milk, water, kosher salt, and black pepper in a saucepan.
Bring this mixture to a boil over high heat.
Stir in the long-grain rice.
Once it starts boiling again, reduce the heat to medium-low.
Cover the saucepan.
Cook until the liquid is absorbed and the rice is tender, about 18 minutes.
Remove the pan from the heat and let it sit, covered, for about 5 minutes.
Heat some olive oil in a non-stick pan over medium heat.
Add the cooked rice, spreading it evenly.
Press down to form a compact layer.
Cook for about 4-5 minutes until the bottom becomes golden and crispy.
Flip the rice carefully to avoid breaking the crispy layer.
Garnish with thinly sliced green onions before serving.