I developed a Basil Fried Rice Recipe that uses a simple trick and a savory sauce to highlight fresh Thai basil, Thai chili and crisp vegetables in an unexpectedly bold way.

I’m obsessed with Thai Basil Fried Rice, it hits fast and hard with bright, herb-y notes you don’t see coming. The smell of Thai basil leaves tearing open and the quick punch from Thai bird chiles make it oddly addictive, like something slightly dangerous but totally right.
I keep thinking there’s a secret ingredient, even when there isn’t, and that little mystery is why I keep coming back. This belongs smack in Thai Rice Dishes territory, and if you like food that talks to you instead of just being polite, this one will get under your skin.
Ingredients

- Jasmine rice: Fluffy carbs, slightly sweet, soaks up sauces, day old rice gives best texture.
- Ground pork or chicken: Adds hearty protein and fatty richness, browns quickly, makes the dish more savory.
- Thai basil: Peppery sweet herb, brightens flavors, adds aromatic lift, not like Italian basil.
- Fish sauce: Umami salty punch, little goes a long way, gives that Thai savory backbone.
- Oyster sauce: Thick sweet umami, rounds flavors and adds gentle sweetness without tasting fishy.
- Thai bird chiles: Tiny but fierce heat, bright citrusy burn, use less if you cant handle spice.
- Garlic: Fragrant, toasty when fried, gives savory depth, be careful not to burn it.
- Eggs: Eggs add silky richness and protein, scramble in for pockets of creaminess.
Ingredient Quantities
- 2 cups cooked jasmine rice, cold and preferably day old
- 8 oz ground pork or chicken, about 225 g
- 2 tbsp vegetable oil
- 3 cloves garlic, minced
- 3 to 5 Thai bird chiles, finely chopped, adjust heat to taste
- 1 small onion, thinly sliced
- 2 large eggs, lightly beaten
- 1 cup fresh Thai basil leaves packed
- 2 green onions, sliced
- 1 tbsp soy sauce
- 1 tbsp fish sauce
- 1 tbsp oyster sauce
- 1 tsp sugar, palm sugar if youve got it
- 1/2 tsp ground white pepper or black pepper
- Lime wedges for serving, optional
How to Make this
1. Prep everything first so cooking goes fast: break up cold day old jasmine rice with your hands or fork, mince garlic, finely chop the Thai bird chiles, thinly slice the onion and green onions, beat the eggs, and pick the basil leaves from their stems.
2. Heat a wok or large skillet over high heat until very hot, add 2 tbsp vegetable oil and let it shimmer.
3. Add the minced garlic and chopped chiles, stir for 10 to 20 seconds until fragrant but not burned, then add the ground pork or chicken and stir fry, breaking it up with your spatula until browned and no longer pink.
4. Toss in the thinly sliced onion and cook until softened and translucent, about 1 to 2 minutes.
5. Push the meat and veg to one side of the pan, pour in the beaten eggs on the empty side, scramble lightly until just set, then mix the eggs into the meat mixture.
6. Add the cold jasmine rice, breaking any clumps with the spatula, and stir fry on high so the rice heats through and gets a little toasted. If it sticks, add a splash of oil or a tablespoon of water and pry the rice loose.
7. Pour in 1 tbsp soy sauce, 1 tbsp fish sauce, 1 tbsp oyster sauce, 1 tsp sugar and 1/2 tsp ground white or black pepper. Toss everything fast and well so the sauces coat the rice evenly, taste and adjust seasoning if needed.
8. Turn off the heat, immediately add the packed cup of fresh Thai basil leaves and the sliced green onions, then toss once or twice until the basil wilts but still smells bright, dont cook it to death.
9. Serve hot with lime wedges on the side to squeeze over, and if you want more heat add extra chopped chiles.
Equipment Needed
1. Wok or large skillet, gets super hot for stir frying
2. Heatproof spatula (metal or sturdy silicone) to break up the meat and pry the rice loose
3. Sharp chef’s knife for garlic, chiles, onion and basil stems
4. Cutting board, stable and roomy
5. Small mixing bowl plus a fork or whisk to beat the eggs
6. Measuring spoons (tbsp and tsp) for the sauces, sugar and pepper
7. Small bowls or ramekins for prepped garlic, chiles and sauces (mise en place)
8. Tongs or a wooden spoon for tossing and a small citrus reamer or juicer for the lime wedges
Prep everything first, makes the whole stir fry way faster and less stressful.
FAQ
Thai Basil Fried Rice Recipe Substitutions and Variations
- Ground pork or chicken: swap with ground turkey, lean beef, or crumbled firm tofu for a vegetarian twist, same amount and cook until browned.
- Fish sauce: use soy sauce or tamari for the salty umami; add a squeeze of lime or a tiny pinch of anchovy paste if you want that fishy depth.
- Thai basil: regular sweet basil works fine, it wont have the anise note but is still great; holy basil gives a more peppery, authentic street food vibe.
- Oyster sauce: sub hoisin or use extra soy sauce plus about a teaspoon sugar; for vegan try mushroom based vegetarian oyster sauce.
Pro Tips
1. Use really cold rice and break it up with your fingers before it hits the pan. If some clumps stay stubborn, sprinkle a teaspoon or two of water and smash them with the spatula, it helps the grains separate and get that nice toasted texture.
2. Keep the heat super high but watch the garlic and chiles, they burn fast and then everything tastes bitter. Cook the meat first until it has color then add the quick aromatics, or push the garlic to the cooler side of the wok while the meat browns, that way you get fragrance without charcoal.
3. Add the soy, fish and oyster sauce little by little and taste as you go, dont dump it all at once. Fish sauce is salty and strong so start small, you can always add more, but you cant take it out once its in.
4. Toss the basil and scallions off the heat and give the basil only a couple quick stirs so it wilts but still smells bright. If you dont have Thai basil, use regular basil plus a squeeze of lime for brightness, and save a few whole leaves for garnish so the dish looks fresh.

Thai Basil Fried Rice Recipe
I developed a Basil Fried Rice Recipe that uses a simple trick and a savory sauce to highlight fresh Thai basil, Thai chili and crisp vegetables in an unexpectedly bold way.
2
servings
705
kcal
Equipment: 1. Wok or large skillet, gets super hot for stir frying
2. Heatproof spatula (metal or sturdy silicone) to break up the meat and pry the rice loose
3. Sharp chef’s knife for garlic, chiles, onion and basil stems
4. Cutting board, stable and roomy
5. Small mixing bowl plus a fork or whisk to beat the eggs
6. Measuring spoons (tbsp and tsp) for the sauces, sugar and pepper
7. Small bowls or ramekins for prepped garlic, chiles and sauces (mise en place)
8. Tongs or a wooden spoon for tossing and a small citrus reamer or juicer for the lime wedges
Prep everything first, makes the whole stir fry way faster and less stressful.
Ingredients
-
2 cups cooked jasmine rice, cold and preferably day old
-
8 oz ground pork or chicken, about 225 g
-
2 tbsp vegetable oil
-
3 cloves garlic, minced
-
3 to 5 Thai bird chiles, finely chopped, adjust heat to taste
-
1 small onion, thinly sliced
-
2 large eggs, lightly beaten
-
1 cup fresh Thai basil leaves packed
-
2 green onions, sliced
-
1 tbsp soy sauce
-
1 tbsp fish sauce
-
1 tbsp oyster sauce
-
1 tsp sugar, palm sugar if youve got it
-
1/2 tsp ground white pepper or black pepper
-
Lime wedges for serving, optional
Directions
- Prep everything first so cooking goes fast: break up cold day old jasmine rice with your hands or fork, mince garlic, finely chop the Thai bird chiles, thinly slice the onion and green onions, beat the eggs, and pick the basil leaves from their stems.
- Heat a wok or large skillet over high heat until very hot, add 2 tbsp vegetable oil and let it shimmer.
- Add the minced garlic and chopped chiles, stir for 10 to 20 seconds until fragrant but not burned, then add the ground pork or chicken and stir fry, breaking it up with your spatula until browned and no longer pink.
- Toss in the thinly sliced onion and cook until softened and translucent, about 1 to 2 minutes.
- Push the meat and veg to one side of the pan, pour in the beaten eggs on the empty side, scramble lightly until just set, then mix the eggs into the meat mixture.
- Add the cold jasmine rice, breaking any clumps with the spatula, and stir fry on high so the rice heats through and gets a little toasted. If it sticks, add a splash of oil or a tablespoon of water and pry the rice loose.
- Pour in 1 tbsp soy sauce, 1 tbsp fish sauce, 1 tbsp oyster sauce, 1 tsp sugar and 1/2 tsp ground white or black pepper. Toss everything fast and well so the sauces coat the rice evenly, taste and adjust seasoning if needed.
- Turn off the heat, immediately add the packed cup of fresh Thai basil leaves and the sliced green onions, then toss once or twice until the basil wilts but still smells bright, dont cook it to death.
- Serve hot with lime wedges on the side to squeeze over, and if you want more heat add extra chopped chiles.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 410g
- Total number of serves: 2
- Calories: 705kcal
- Fat: 42.5g
- Saturated Fat: 10.5g
- Trans Fat: 0.25g
- Polyunsaturated: 5g
- Monounsaturated: 15g
- Cholesterol: 265mg
- Sodium: 1250mg
- Potassium: 572mg
- Carbohydrates: 51g
- Fiber: 2.5g
- Sugar: 3g
- Protein: 39.5g
- Vitamin A: 800IU
- Vitamin C: 10mg
- Calcium: 80mg
- Iron: 2.8mg







![Thai Coconut Soup [Coconut Milk Soup] Recipe](https://bangkokbowl.com/wp-content/uploads/2025/06/Collage_Thai-Coconut-Soup-Coconut-Milk-Soup-_1751036922-150x150.webp)









