This Vegetarian Coconut and Pineapple Thai Fried Rice is an easy recipe you'll come back again and again! Cooked rice is tossed with veggies, juicy pineapple chunks, cashews and a Thai coconut stir fry sauce.
Ready in 20 minutes with pre-cooked rice. No egg, no fish sauce here.

I love everything about this recipe. It is the perfect combination of vibrant flavours yet is easy to prepare.
In fact, it was one of my go-to weeknight dishes at uni!
There is a surprising sweetness from the pineapple which works wonders with the savouriness of the soy sauce. Yes ... I love pineapple with savoury food (see my pineapple raita), and that includes pizza too.
Creaminess from the coconut milk and a hint of spice from the Thai curry paste balance each other beautifully. A little lime juice and coriander round off the dish perfectly.
Other vegetarian Thai recipes I love are my vegan Thai peanut noodles and Thai roasted cauliflower soup.
Pineapple Fried Rice Ingredients
Full ingredients list with measurements can be found in the recipe card below.

Rice - for most of my rice dishes, I stick to a good quality long grain rice. You may want to take a look at my tutorial on how to cook basmati rice (with ratios) but any rice that you personally prefer works here. Just remember that for perfect fried rice, the rice needs to be pre-cooked and then cooled.
Coconut milk - I like adding some coconut milk which balances the spice from the Thai curry paste and also we all know how well coconut and pineapple go together! Pina colada anyone?
Coconut oil - in keeping with the coconut theme, I've used coconut oil to reduce other flavours entering this dish. You may use any other flavourless oil instead.
Mix vegetables - I have used frozen mixed vegetables (carrots, peas and green beans) for ease but you can also use fresh.
Thai curry paste - I use either my vegan yellow Thai curry paste or vegan green Thai curry paste depending which one I have in the fridge. Either or even red curry paste will work here.
Let's Make It Together

- Step 1: Saute finely chopped onion, garlic and ginger in coconut oil until light golden.

- Step 2: Then add raw cashew nuts and saute until light pink.

- Step 3: Add mixed vegetables and white part of spring onions, cook for 3-4 minutes.

- Step 4: Then add curry paste, soy sauce and seasoning. Mix well until veggies are coated with curry paste.

- Step 5: Tip in fresh chopped pineapple, lime juice and coconut milk.

- Step 6: Add cooked and cooled rice, stir on high heat. Sprinkle green onions and coriander leaves before serving.

Serving Ideas
This pineapple Thai fried rice is delicious on its own but I've also served it with crispy air fryer tofu or this Indo-Chinese chilli tofu.
Air fryer frozen spring rolls are another quick and easy option.
In keeping with the Thai theme, you could also add in these vegan Thai vegetable curry puffs.
Storage
Fridge - rice spoils easily so as soon as it has cooled, place in an airtight container and store in the fridge. It will stay fresh for up to 2 days.
Freezer - you can freeze this rice. Store in a freezer-friendly container and freeze for up to 4-6 weeks. Once defrosted, reheat thoroughly. You may find that the rice and vegetables may lose their texture a little. If using frozen vegetables, I do not recommend re-freezing.
As always if you make this recipe, be sure to leave me a comment, rate this recipe and tag me on Instagram @jcookingodyssey or #jcookingodyssey. I love seeing all your photos of my recipe recreations!
Don’t forget to follow me on social media using the buttons below – I can't wait to see you all there!
📖 Recipe

Vegan Coconut and Pineapple Thai Fried Rice
Ingredients
- 500 gram rice pre-cooked and completely cooled
- 100 millilitres coconut milk
- 250 grams pineapple chunks
- 3 tablespoon Thai curry paste
- 100 gram cashew nuts
- 1 large onion finely chopped
- 1 tablespoon ginger-garlic crushed
- 3 spring onions green and white parts separate
- 200 gram mixed vegetables (carrots, green peas, green beans, corn)
- 4 tablespoon coconut oil
- 1 teaspoon red chilli flakes
- 1 teaspoon soy sauce
- 1 tablespoon lime juice
- ½ teaspoon black pepper
- salt to taste
- 2 tablespoon coriander leaves
Instructions
- Heat 4 tablespoon coconut oil in a pan.4 tablespoon coconut oil
- Add 1 large onion finely chopped and 1 tablespoon ginger-garlic crushed. Saute for 2 minutes on medium heat.1 large onion, 1 tablespoon ginger-garlic
- Add 200 gram mixed vegetables and cook with the lid covered for 3-4 minutes.200 gram mixed vegetables
- Add 100 gram cashew nuts and the white parts of 3 spring onions and sauté a minute.100 gram cashew nuts, 3 spring onions
- Now add 3 tablespoon Thai curry paste, 1 teaspoon soy sauce, salt to taste, ½ teaspoon black pepper and 1 teaspoon red chilli flakes. Mix well.3 tablespoon Thai curry paste, ½ teaspoon black pepper, 1 teaspoon red chilli flakes, 1 teaspoon soy sauce, salt to taste
- Add 250 grams pineapple chunks1 tablespoon lime juice and 100 millilitres coconut milk.250 grams pineapple chunks
- Toss through 500 gram rice (cooked and cooled).
- Cook the fried rice until hot through.
- Turn off the heat and garnish with 2 tablespoon coriander leaves and the remaining green parts of the spring onion.2 tablespoon coriander leaves
- Serve hot with extra wedges of lime.
Video
Notes
Nutrition
PLEASE NOTE: Nutritional values are estimated by a computer and may vary based on ingredients and portion sizes. For personalised dietary advice, please consult a qualified healthcare professional.
Share on Facebook Pin This Recipe




thesweetnerd says
Wow oh wow! This looks so stinkin' yummy.. I better get to cooking!
Unknown says
You had me at pineapple! This looks fabulous!
Jacqueline Meldrum says
Oh my goodness that looks so good. Gorgeous photos too.
Unknown says
Ohh my... this looks super delicious. Perfect for weekend brunch and kids lunchbox too.
Liz @ iheartvegetables says
This sounds delicious! I love fried rice but I haven't tried making it with pineapple!
Elaine says
Mmmm. This looks so delicious! Hubby loves all types of rice dishes and I'm always looking for a different, yet delicious dish and this looks so fabulous! I can't wait to make it for him!
sushma balasubramanian says
Such a rustic looking dish.. And the photography is just flawless.. love the mood and lighting here.. 😀
Luci's Morsels says
I love the flavors and textures of this recipe! I especially love how simple it is. Thank you for sharing! I can't wait to try this one!
Unknown says
Yum. I love fried rice and this looks and sounds Amazing! Great photos also!
Unknown says
Yum! I love the coconut and pineapple flavor combo in this!
Biscuits and Booze says
I love basically all things Thai and fried rice is so comforting!
Biscuits and Booze says
I love basically all things Thai and fried rice is so comforting!
Elizabeth - SugarHero.com says
This rice sounds so good and so tropical! I love all the flavors you have going on here.
Patty @ Spoonabilities says
This rice looks so good! Your photography is amazing here! Such a great photos!
Cookilicious says
As always, love your recipes..great pictures..this one looks soo delicious. I am very skeptical in using pineapple in a savory dish but this rice is just too tempting. Pinning it.