Thai Basil Fried Rice
Thai basil fried rice is a quick Thai fried rice with shrimp, eggs, garlic, chilies, and fresh Thai basil tossed with cold rice and a savory soy and oyster sauce. It comes together in about 15 minutes, making it an easy dinner when you have leftover rice or extra Thai basil to use up.

Thai basil is what gives this fried rice its distinct flavor. It’s more peppery and aromatic than the sweet basil you typically find at American grocery stores, and adding it at the end keeps that fresh basil flavor from getting lost as the rice cooks.
This is also one of my favorite ways to use up Thai basil before it wilts in the refrigerator. If you bought a bunch for pho or bun rieu and have some left over, you only need a few sprigs to completely change the flavor of a simple fried rice.
If you like fried rice, Vietnamese Fried Rice is another easy option with a similar savory flavor. You can also try Crab Fried Rice for another Thai-style version.
What Is Thai Basil Fried Rice?
Thai basil fried rice is a lot like regular fried rice, but the fresh Thai basil gives it a completely different flavor. It’s savory, a little peppery, and really fragrant once the basil hits the hot rice.
I add the basil near the end so it has just enough time to wilt without losing all of that fresh flavor. Shrimp is my favorite protein for this version because it cooks quickly, but chicken, pork, or tofu would work too.

Ingredient Notes
Rice: Cold, cooked rice works best because the grains have had time to dry out, which helps them stay separate when fried. Day-old rice is ideal, but freshly cooked rice can work if you spread it out and let it cool first.
Shrimp: Large shrimp cook quickly and work well with the short cooking time of fried rice. Chicken, pork, tofu, or another cooked protein can also be used.
Thai basil: Look for Thai basil with narrow green leaves and purple stems. It has a stronger, more peppery flavor than Italian sweet basil. Regular basil can work if that’s all you can find, but the flavor will be different.
Thai chilies: These add quite a bit of heat, so use one, two, or leave them out depending on how spicy you want the fried rice.
Soy sauce and oyster sauce: These make up the savory base of the sauce, while a small amount of sugar helps balance the salty flavors.
Sesame oil: Add it with the seasonings for a little extra aroma and flavor.
Please scroll ⬇️ to the recipe card for the full ingredient amounts and instructions.
How to Make Thai Basil Fried Rice
Have everything chopped and measured before you start. Fried rice cooks quickly, so you won’t have much time to prep once the pan is hot.
Start by cooking the shrimp in a large skillet or wok over medium-high heat. They only need a minute or two on each side. Remove them once they’re cooked through so they don’t become tough while the rice finishes cooking.


Add the shallot, green onions, garlic, and Thai chilies to the same pan. Cook just until they become fragrant, then push them to one side and scramble the eggs in the open space.
Add the cold rice along with the soy sauce, oyster sauce, salt, pepper, sugar, and sesame oil. Toss everything together so the seasonings are evenly distributed and break up any clumps of rice as you go.


For a little more texture, let the rice sit against the hot pan for a minute or two before stirring. This gives some of the grains a chance to lightly crisp.
Return the shrimp to the pan and add the Thai basil at the very end. Toss just until the basil begins to wilt, then take the pan off the heat.
Serve the fried rice right away with cucumber slices, tomato wedges, and lime on the side.
Getting Fried Rice Right
✔️ Start with cold rice. Warm, freshly cooked rice contains more moisture and is more likely to clump or become soft.
✔️ Break up the rice before cooking. Separating any large clumps makes it easier to toss everything quickly in the pan.
✔️ Prep everything first. Once the cooking starts, the recipe moves fast.
✔️ Use a hot pan. This helps fry the rice instead of steaming it.
✔️ Give the rice a little time against the pan. Letting it sit briefly creates lightly crisped spots.
✔️ Add the Thai basil last. It only needs enough time to wilt and release its aroma.
✔️ Don’t overcook the shrimp. Cooking it separately at the beginning keeps it tender.

Can I Use Regular Basil?
Yes, but the flavor will be different.
Thai basil has a stronger peppery flavor with subtle licorice or anise notes, while the sweet basil commonly sold in American supermarkets is milder and sweeter.
If you can find Thai basil, I recommend using it because it’s one of the main flavors in this recipe.
Can I Use Freshly Cooked Rice?
You can, but let it cool before adding it to the pan.
Spread freshly cooked rice in a thin layer on a baking sheet or large plate so the steam can escape. Once it has cooled and dried slightly, it will fry much better than hot rice straight from the rice cooker.

Can I Use a Different Protein?
Yes. Chicken, pork, tofu, or leftover cooked meat can all work in place of the shrimp.
Cooking times will vary depending on what you use, so make sure the protein is fully cooked before adding the rice.
How Spicy Is Thai Basil Fried Rice?
That mostly depends on the Thai chilies.
For a mild fried rice, leave them out. For some heat, start with one. If you like spicy food, you can use two or adjust to taste.

What to Serve With Thai Basil Fried Rice
Thai basil fried rice works well as a complete one-pan meal since it already has rice, shrimp, and eggs. I like serving it with sliced cucumbers, tomato wedges, and lime on the side to add something fresh.
If you want another dish with it, Lemongrass Chicken works well with the savory, basil-flavored rice. You can also serve it along with Vietnamese Spring Rolls as a lighter appetizer.
For another fried rice recipe to try next, Crab Fried Rice is a good option with a different Thai-style flavor.
Storing and Reheating
Store leftover Thai basil fried rice in an airtight container in the refrigerator for up to 3 days.
Reheat it in a skillet over medium heat until hot, adding a small splash of water or a little oil if the rice seems dry.
You can also microwave individual portions, although reheating in a skillet does a better job of bringing back some of the fried rice texture.
If you make this Thai Basil Fried Rice, I’d love to hear how it turned out! Leave a comment and rating below.
RECIPE
Thai Basil Fried Rice
Ingredients
- 3 cups cooked and cooled white rice
- 2 tablespoons vegetable oil, olive oil, avocado oil, or peanut oil
- ⅓ pound large prawns or shrimp, about 12-15
- 1 shallot or ½ onion, diced
- 2 green onions (scallions), thinly sliced
- 2 garlic cloves, minced
- 1-2 Thai chili peppers, optional
- 2 eggs, lightly beaten
- 1½ tablespoons soy sauce
- 1½ tablespoons oyster sauce
- ½ teaspoon salt
- ½ teaspoon pepper
- 1 teaspoon sugar
- 1 tablespoon sesame oil
- 2-3 sprigs Thai basil
To Serve
- Tomato wedges
- Cucumber slices
- Lime wedges
Instructions
- Cook the shrimp: Heat oil in a large skillet or wok over medium-high heat. Add shrimp and cook on both sides for 1–2 minutes until fully cooked. Remove and set aside.
- Sauté aromatics: Add a little more oil if needed, then stir in shallots, white part of green onions, garlic, and Thai chili. Cook until fragrant, about 1–2 minutes.
- Add the eggs: Push the aromatics to one side of the pan. Pour in the beaten eggs and scramble just until set. Mix with the aromatics.
- Add rice and seasonings: Stir in the cooked rice along with soy sauce, oyster sauce, salt, pepper, sugar, and sesame oil. Stir-fry until everything is evenly coated.
- Add basil and shrimp: Return the shrimp to the pan and stir in Thai basil. Let the bottom crisp for 1–2 minutes, stir, and repeat if desired.
- Serve: Transfer to a serving dish and garnish with extra basil, green onions, and a squeeze of lime. Serve hot with tomato and cucumber slices.
Notes
- Use cold, day-old rice: It’s less sticky and crisps up better.
- Don’t overcook the basil: Add it at the end so it stays fragrant and fresh.
- Adjust spice to taste: Thai chilies are hot; use 1 or 2, or skip altogether.
- Let it crisp: Letting the rice sit undisturbed for a couple of minutes gives it that restaurant-style texture.
- No shrimp? Sub with chicken, tofu, or keep it veggie!
This recipe is better than anything I have had in a restaurant- SO good! Easy to make and doesn’t require a lot of ingredients – perfection!
Thank you so much, Melissa! I’m so glad you found it easy and delicious!
I had a ton of Thai Basil in my Gardyn that I had no idea what to do with. Found this recipe and it came out so good my daughter came back for seconds. Will definitely make again.
The flavor of this is excellent. Love how simple the recipe is. I haven’t been able to find Thai basil but I’ve been using regular basil and it’s still delicious. So so good. Highly recommend
So glad you liked it! That’s great to know regular basil works just as well. Thanks so much for taking the time to leave a review, I really appreciate it!
Thanks for sharing it!
Love this fried rice! I will add more basil and top it off with sriracha! Simply amazing!