Hot Basil Fried Rice Recipe: Thai Street Food Aroma at Home

Hot Basil Fried Rice Recipe: Thai Street Food Aroma at Home

I’ve spent years perfecting this dish to capture the bold flavors of Thai street food in my own kitchen. The aroma of fresh basil and garlic sizzling in hot oil is what first drew me to this recipe.

Using simple ingredients and a few traditional techniques, this dish comes together quickly for a weeknight dinner. The key is high heat and constant stirring to achieve that characteristic wok-fried texture.

You’ll end up with a plate of fragrant, slightly spicy rice dotted with vibrant green basil and your choice of protein. The flavors are complex yet balanced, with a satisfying mix of textures.

This version stays true to the street food original while being adaptable to what you have on hand. Here’s how to make it at home.

👨‍🍳
Difficulty
Easy
🐟
Diet
Seafood
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Hot Basil Fried Rice

Simple pantry staples and fresh herbs bring bold Thai flavors to your table.

Ingredient Amount Notes
Jasmine Rice 🍚 3 cups Day-old, cooked and cooled
Thai Basil 🌿 1 ½ cups Fresh leaves, loosely packed
Garlic Cloves 🧄 6 cloves Minced finely for maximum flavor
Thai Red Chilies 🌶️ 4 whole Sliced, adjust for heat preference
Shallots 🧅 2 whole Thinly sliced for sweetness
Vegetable Oil 🫒 3 tbsp High smoke point for frying
Soy Sauce 💧 3 tbsp Low-sodium preferred for control
Oyster-Free Vegetarian Sauce 💧 1 tbsp Substitute for traditional fish sauce
Firm Tofu 🧈 14 oz Pressed and cubed for protein
Lime 🍋 1 whole Juiced, for brightness at the end
Palm Sugar 🍯 1 tsp Or substitute brown sugar
Green Onions 🧅 4 whole Thinly sliced for garnish
Roasted Cashews 🥜 ½ cup Crushed for texture and crunch
White Pepper 🌶️ ½ tsp Freshly ground for aroma

The Thai basil is non-negotiable here—look for it at Asian markets or well-stocked grocery stores (it’s different from Italian basil, with a peppery kick). Day-old jasmine rice is key (fresh rice gets mushy). For the vegetarian oyster sauce, Healthy Boy or Ocean’s Halo are solid brands. Tofu soaks up all the flavor, so press it well. Trader Joe’s has pre-pressed blocks that save time.

No Thai basil? Italian basil in a pinch, but the flavor won’t be the same. Swap tofu for tempeh or edamame if you prefer. Can’t find vegetarian oyster sauce? Extra soy sauce with a dash of sugar works. Skip the chilies if you’re sensitive to heat (but where’s the fun in that?). Palm sugar can be brown sugar—no one’s judging.

Leftovers keep for 3-4 days in the fridge, but the basil loses its vibrancy. Reheat in a skillet to crisp up the rice. Freeze without the basil for up to 3 months—add fresh herbs when you serve.

❤️

Why You’ll Love This Recipe

  • One Pan Wonder: I use the same wok for everything—rice, aromatics, and basil—so cleanup is just a quick rinse.
  • Flavor Bomb: The garlic, shallots, and Thai chilies hit all the right notes: sweet, spicy, and deeply savory.
  • Lunchbox Hero: Leftovers taste even better the next day, and it reheats perfectly for work lunches.
  • Budget Friendly: Jasmine rice and a handful of herbs stretch into a filling meal that costs pennies per serving.

Step-by-Step Instructions for Hot Basil Fried Rice

Here’s the method I use to capture that authentic Thai street food flavor in your own kitchen.

Step 1: Prep All Ingredients for Stir-Frying

Start by pressing the 14 oz firm tofu to remove excess water, then cube it into ½-inch pieces. Thinly slice the 2 whole shallots and mince the 6 cloves garlic cloves. Slice the 4 whole Thai red chilies and thinly slice the 4 whole green onions, keeping the white and green parts separate.

Crush the 0.5 cup roasted cashews lightly and pluck the 1.5 cups Thai basil leaves from their stems. Juice the 1 whole lime and measure out the 3 tbsp soy sauce, 1 tbsp oyster-free vegetarian sauce, 1 tsp palm sugar, and 0.5 tsp white pepper. Having everything prepped ensures smooth cooking with no frantic chopping mid-process.

Step 2: Fry the Tofu Until Crispy

Heat 1 tbsp vegetable oil in a large wok or skillet over medium-high heat. When the oil shimmers, add the cubed tofu in a single layer. Let it cook undisturbed for 2-3 minutes until the bottoms turn golden brown.

Flip the tofu and cook for another 2-3 minutes until crispy on all sides. Transfer to a plate lined with paper towels to drain. This step gives the tofu a meaty texture that holds up against the rice and sauces.

Step 3: Stir-Fry Aromatics and Rice

In the same pan, add the remaining 2 tbsp vegetable oil. Add the shallots and cook for 1 minute until they begin to soften. Add the garlic and Thai red chilies, stirring constantly for 30 seconds until fragrant—be careful not to let the garlic burn.

Add the 3 cups jasmine rice, breaking up any clumps with your spatula. Stir-fry for 2-3 minutes until the rice is heated through and starts to crisp slightly. The rice should smell toasty and look slightly dry.

Step 4: Combine and Finish with Basil

Return the tofu to the pan. Drizzle the 3 tbsp soy sauce, 1 tbsp oyster-free vegetarian sauce, 1 tsp palm sugar, and 0.5 tsp white pepper over everything. Stir well to combine and cook for 1-2 minutes until the rice is evenly coated and the sugar dissolves.

Turn off the heat and add the Thai basil leaves, crushed cashews, and the white parts of the green onions. Toss gently to wilt the basil slightly. The basil should turn vibrant green but still retain its fresh aroma. Finish with a squeeze of lime juice and garnish with the green onion tops.

👨‍🍳

Pro Tips For Making Hot Basil Fried Rice

  • Use Day-Old Rice: Fresh rice turns to mush when stir-fried. I learned this the hard way—spread leftover jasmine rice on a tray and refrigerate overnight for that perfect dry, separate texture.
  • Prep Basil Last: Thai basil wilts fast once chopped. Keep the leaves whole until the very end, then tear them in just before serving to preserve that bright, peppery punch.
  • Blister the Chilies: Skip raw chopped chilies—they can taste harsh. Toss whole Thai red chilies into the hot oil first until blistered, then slice them in for a deeper, sweeter heat.
  • Shallots Low and Slow: Rush the shallots and they’ll burn. Cook them on medium-low for 3-4 minutes until golden and crisp at the edges—that’s where the real flavor lives.

Serving Suggestions for Leftovers

Garnish Like a Pro

Fresh Thai basil leaves are your star garnish—sprinkle them on top just before serving for that vibrant green pop. I also love adding a handful of crushed roasted cashews for crunch and texture. The contrast is everything. 🌟

Serve with Lime

Always serve with lime wedges on the side. That final squeeze of fresh lime juice brightens all the flavors and cuts through the richness. I learned this trick from a street vendor in Bangkok—it makes a huge difference.

For extra flair, drizzle a little sriracha or chili oil over the top. It adds heat and color, and guests can adjust to their spice preference.

Pair with Cool Sides

A simple cucumber salad with rice vinegar and a pinch of sugar balances the heat beautifully. The cool, crisp texture complements the warm, spicy rice perfectly. I also love serving with steamed jasmine rice for a heartier meal.

Family-Style Serving

This dish is perfect for sharing. Pile it high on a large platter and let everyone dig in. The aromas of garlic, basil, and lime will have everyone gathered around before you even call them to the table. 💛

Nutrition Facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value
Total Fat 18g23%
Saturated Fat 3g15%
Cholesterol 0mg0%
Sodium 850mg37%
Total Carbohydrate 48g17%
Dietary Fiber 4g14%
Sugars 3g
Protein 16g32%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use regular basil instead of Thai?

Thai basil has a unique anise-like flavor, but Italian basil works in a pinch. The taste will be milder, so add a dash of fish sauce or extra lime to compensate.

2

Why use day-old rice?

Fresh rice is too moist and will turn mushy when stir-fried. Day-old rice is drier, giving you that perfect wok-fried texture with separate grains.

3

How do I prevent soggy fried rice?

Use high heat and cook in small batches. Overcrowding the pan steams the rice instead of frying it. Keep stirring constantly for even cooking.

4

Can I make this without tofu?

Try shrimp, chicken, or extra veggies like bell peppers. For a protein boost, add edamame or tempeh. Adjust cooking times accordingly.

★★★★★4.6(10 reviews)
Tyler Campbell