
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.
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
Frequently Asked Questions
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.
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.
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.
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.
- Ground Beef Rice and Beans Recipe: Slow-Simmered Savory Harmony - October 17, 2026
- Guyanese Fried Rice Recipe: Caribbean Spice With Wok-Charred Aromatics - October 17, 2026
- Hakka Thunder Tea Rice Recipe: Wok-Charred Herbal Infusion - October 17, 2026