Wash rice perfectly until water runs clear. Set aside.
Blend coconut with water and squeeze out the juice, then transfer into a pot or rice boiler. If using canned milk, mix it with water. See notes.
Transfer washed rice into the coconut milk. Add curry powder, salt and coconut flavour (if using) and bring to a boil until soft, then remove from heat and set aside.
Transfer the beef and shrimp to a plate and season with salt, black pepper, garlic powder, and paprika then marinade using your hand until evenly coated.
Pour cooking oil into a pot over medium heat, when the oil is hot, add beef and cook until the colour turns dark brown. The beef has to be fully cooked, remove from the pot and set aside.
Cook the shrimp for about 2 minutes on each side. Remove and set aside.
Add more oil about ¼ cup. Add onion and garlic in the same pot, sauté until onion is translucent, add bell peppers, carrots, and green beans and stir for about 3 minutes.
Season with black pepper, salt, seasoning powder, paprika, leeks or green onion, and mix until everything combines.
After 2 minutes, add the rice, beef and shrimp to the pot and stir to mix everything. When rice is done, remove from heat, garnish with more green onions, mix well, and serve immediately.
Video
Notes
Don't forget to dilute the canned coconut milk with a bit of water, as it can be quite creamy.
Using a fresh coconut to make the coconut milk? Don't throw away the coconut water- use it too! It adds such a nice depth of flavor to the fried rice.
Use the best quality rice you can find, and make sure you wash it at least twice, ideally until the water runs clear. Doing this will help keep the rice from clumping together and you'll get the perfect separate grains you're looking for.
If you have some leftover coconut fried rice with shrimp, you can refrigerate it for up to 3 days in an airtight container.