Pineapple Fried Rice (Thai) Recipe
Introduction
Pineapple Fried Rice is a vibrant and flavorful Thai dish that combines sweet pineapple with savory seasonings and fragrant jasmine rice. It’s a quick and satisfying meal that balances textures and tastes perfectly, making it a favorite for home cooks seeking an exotic flair.

Ingredients
- 2 tbsp vegetable oil
- 2 garlic cloves, finely minced
- 1/2 onion, finely chopped
- 1/2 red capsicum (bell pepper), diced (~3/4 cup)
- 1/2 cup peas, frozen
- 3 cups day-old jasmine rice, cooked
- 1 1/2 cups pineapple pieces, fresh or canned drained (~220g)
- 1/2 cup green onion, sliced
- 1 tbsp oyster sauce
- 1 1/2 tbsp fish sauce
- 1/2 tsp sugar
- 1 1/2 tbsp light or all-purpose soy sauce (not dark soy)
- 1 tbsp Thai Seasoning (Gold Mountain)
Instructions
- Step 1: Heat the vegetable oil in a wok or large non-stick skillet over high heat.
- Step 2: Add the minced garlic and chopped onion, cooking for about 1 minute until fragrant.
- Step 3: Add the diced red capsicum and cook for another minute.
- Step 4: Stir in the frozen peas and cook for 30 seconds.
- Step 5: Add the cooked jasmine rice along with oyster sauce, fish sauce, sugar, soy sauce, and Thai seasoning. Stir constantly and cook for 2 minutes until the rice absorbs the sauces and starts to caramelize slightly.
- Step 6: Add the pineapple pieces and stir for just 30 seconds to warm them through.
- Step 7: Finally, mix in the sliced green onions then serve immediately.
Tips & Variations
- Use day-old chilled rice to prevent clumping and achieve a better fried rice texture.
- For a vegetarian version, substitute oyster and fish sauce with soy sauce and a dash of mushroom seasoning.
- Adding chopped cashews or raisins can add an extra layer of texture and sweetness.
Storage
Store leftover pineapple fried rice in an airtight container in the refrigerator for up to 2 days. Reheat gently in a skillet with a splash of water or oil to restore moisture and prevent drying out.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use fresh pineapple instead of canned?
Yes, fresh pineapple works beautifully and adds a nice bright flavor. Just make sure to dice it into bite-sized pieces and drain any excess juice if very juicy.
What type of rice is best for this recipe?
Day-old jasmine rice is ideal because it is less sticky and fries well without clumping. Using freshly cooked rice can result in mushy fried rice.
Print
Pineapple Fried Rice (Thai) Recipe
- Total Time: 18 minutes
- Yield: 4 servings 1x
Description
Classic Thai Pineapple Fried Rice featuring fragrant jasmine rice stir-fried with pineapple, bell peppers, peas, and a savory blend of sauces, delivering a perfect balance of sweet, salty, and umami flavors. This vibrant and colorful dish is easy to make on the stovetop and ideal for using day-old rice.
Ingredients
Vegetables and Aromatics
- 2 tbsp vegetable oil
- 2 garlic cloves, finely minced
- 1/2 onion, finely chopped
- 1/2 red capsicum (bell pepper), diced (~3/4 cup)
- 1/2 cup frozen peas
- 1/2 cup green onion, sliced
Main Ingredients
- 3 cups day-old jasmine rice, cooked
- 1 1/2 cups pineapple pieces, fresh or canned drained (~220g)
Sauces and Seasonings
- 1 tbsp oyster sauce
- 1 1/2 tbsp fish sauce
- 1/2 tsp sugar
- 1 1/2 tbsp soy sauce (light or all-purpose, not dark soy)
- 1 tbsp Thai Seasoning (Gold Mountain)
Instructions
- Heat the oil: Heat 2 tablespoons of vegetable oil in a wok or large non-stick skillet over high heat to prepare for stir-frying your ingredients.
- Sauté garlic and onion: Add the minced garlic and finely chopped onion to the hot oil, cooking for 1 minute until fragrant and softened.
- Add capsicum: Stir in the diced red capsicum and cook for an additional 1 minute to slightly soften it while retaining crunch.
- Cook peas: Add the frozen peas and stir-fry for 30 seconds to incorporate and warm through.
- Fry the rice with sauces: Add the day-old jasmine rice along with oyster sauce, fish sauce, sugar, soy sauce, and Thai seasoning. Stir constantly while cooking for about 2 minutes or until the rice changes texture, going from wet with sauce to slightly caramelized and well-coated with flavors.
- Add pineapple: Stir in the pineapple pieces and cook for another 30 seconds just to warm them through without breaking them apart.
- Finish with green onions and serve: Toss through the sliced green onions to add freshness and remove from heat. Serve immediately while hot.
Notes
- Using day-old jasmine rice is key to achieve the best texture and prevent sogginess.
- You can substitute fresh pineapple with canned pineapple pieces that are well-drained.
- Adjust the amount of fish sauce and soy sauce according to your preferred saltiness level.
- This dish is best cooked quickly over high heat to get a nice caramelization and avoid steaming the rice.
- For a vegetarian version, omit the fish sauce and oyster sauce and substitute with mushroom soy sauce or a vegetarian seasoning.
- Prep Time: 10 minutes
- Cook Time: 8 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Thai
Keywords: Pineapple fried rice, Thai fried rice, jasmine rice recipe, easy Thai dinner, stir-fry rice with pineapple

