In a large saucepan, add rice, coconut milk, juice and water, stirring to combine. Bring to a boil, then cover, reduce to a simmer, and cook until the rice has absorbed all of the liquid – about 20-30 minutes. The time will differ depending on your rice, so check the directions and adjust any additional liquid accordingly. For reference, I use Trader Joe’s brown jasmine rice. Let the rice completely cool. You can do this ahead of time!
In a large skillet or wok, melt 1 tablespoons of coconut oil over medium-high heat. Add in onions and peppers with a pinch of salt, then stir and cook for about 2-3 minutes, until slightly soft. Add in garlic and ginger, stirring for 30 seconds. Remove veggies with a large spoon and set aside in a bowl. Increase the heat a bit in the skillet, add another tablespoon of coconut oil and add pineapple. Stir and cook until golden – about 5-6 minutes. Add to the bowl of veggies.
Add 1/2 tablespoons of coconut oil to the skillet and add eggs, quickly stirring the entire time they cook, which will take about a minute. Break them apart as much as you’d like. Add eggs to a separate bowl and set aside, breaking them apart more with a spatula if you want.
Keep the heat high under the skillet and add 2 1/2 tablespoons of coconut oil. Add in the cooled jasmine rice, tossing to coat, then let sit for 1-2 minutes to crisp up and get golden. Stir, breaking apart any pieces, and repeat for another 1-2 minutes. Repeat another 1-2 times until the rice is a bit crispy and golden.
Reduce the heat to low and stir in soy sauce – if you are not using a low-sodium version, add a bit less and taste before adding more. Add the veggies and pineapple back in, then stir in the green onions and cashews. Taste and season additionally if desired. Serve immediately. This can be eaten alone or can serve as a great base for chicken, shrimp, pork or tofu!