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




Unknown says
mouthwatering by just looking at the rice... so flavorful and healthy rice recipe.
Sharmila kingsly says
Delicious fried rice with yummy ingredients !!
Priya Srinivasan - I Camp in My Kitchen says
So much flavors in this rice, the pineapple and the coconut milk must be giving such a lovely taste!
Freda says
Love the tropical ingredients in this fried rice! Absolutely delicious 🙂
Simplyfood says
I love the flavours of this rice, we make it often but I don't cook mine in coconut milk instead I add grated coconut so will have to try your version as it looks great.
Vidya Narayan says
Great amalgamation of flavours and ingredients. Must be such a flavourful pot of rice! Beautiful images my dear, in awe of your photography skills.
Mayuri Patel says
Wow Jagruti, what a delicious looking rice preparation. I've never tasted pineapple rice .
Gloria @ Homemade & Yummy says
Fried rice is so delicious. Who needs take out when you can make this delicious dish at home.
Ashley says
I'm always looking for more ways to use Thai curry paste - and I love a good, sweet-and-spicy meal!
Cookilicious says
Drooling!! Never tasted pineapple rice..but your pictures makes me want to grab a spoon and dig in! 🙂
Marjory says
Looks fantastic! I would love to sit down with a big bowl of this for dinner tonight!
Unknown says
I love fried rice! This looks better than takeout!
Caroline says
The photos are beautiful! Love the sound of the flavors in here too - I wouldn't normally add pineapple and curry paste in fried rice but might have to give it a try!
Jae says
I've tried cooking this Thai pineapple fried rice and now Im a fan. You added coconut milk which made me decide to tackle this version as well. Awesome pictures btw.
From: Calleigh - TheForkBite
shreya! says
I can imagine how delicious this must be Jagruti! Very subtle flavors...pineapple and coconut! Loved it:)