This is the kind of weeknight meal that wakes up your taste buds without taking over your evening. It’s garlicky, chili-forward, and loaded with the unmistakable fragrance of Thai basil. You’ll get a satisfying mix of heat, umami, and a touch of sweetness in every bite.
Best of all, it comes together in about 20 minutes with basic pantry items and a quick trip to the produce aisle. If you love bold flavors and minimal fuss, this one is going into your regular rotation.
Jump to RecipeWhat Makes This Recipe So Good
- Big flavor, low effort: A few simple ingredients—garlic, chilies, fish sauce, and soy—deliver restaurant-level results in minutes.
- Authentic aroma: Thai basil brings a peppery, anise-like fragrance you can’t fake. It’s the signature note that makes the dish pop.
- Perfect texture: Day-old jasmine rice fries up fluffy and slightly chewy, never soggy.
- Flexible protein: Use chicken, shrimp, tofu, or go veggie-only.It all works.
- Weeknight-friendly: Fast prep, fast cook, and easy cleanup—made in one wok or skillet.
Shopping List
- Cooked jasmine rice (preferably day-old, 4 cups)
- Thai basil leaves (1 packed cup; holy basil if available, sweet basil if you must)
- Garlic (4–6 cloves, minced)
- Fresh Thai bird’s eye chilies (2–4, finely chopped; adjust to taste) or red chili flakes
- Shallot (1 small, thinly sliced; optional but recommended)
- Eggs (2, for scrambling into the rice)
- Protein of choice (8–10 oz ground chicken, sliced chicken thigh, shrimp, or firm tofu)
- Vegetable oil (or neutral oil with high smoke point)
- Oyster sauce (1 tablespoon)
- Light soy sauce (1–1½ tablespoons)
- Fish sauce (1 tablespoon; adds deep umami)
- Sugar (1 teaspoon; palm sugar if you have it)
- White pepper (a pinch; optional)
- Lime (for serving; optional)
- Cucumber slices and scallions (optional garnishes)
How to Make It
- Prep the rice: If using fresh-cooked rice, spread it on a tray to cool and dry for 10–15 minutes. Break up clumps with your hands. Day-old rice works best because it’s drier and fries well.
- Mix the sauce: In a small bowl, stir together oyster sauce, light soy sauce, fish sauce, and sugar.Taste and adjust the balance—salty, savory, slightly sweet. Set aside.
- Heat the pan: Set a wok or large skillet over high heat. Add 1–2 tablespoons oil and let it shimmer.High heat gives you that slight smoky “wok hei” character.
- Aromatics in: Add minced garlic, chopped chilies, and sliced shallot. Stir-fry 20–30 seconds until fragrant, being careful not to burn the garlic.
- Cook the protein: Add your chicken, shrimp, or tofu. Stir-fry until just cooked through and lightly browned.If using ground meat, break it up so it stays crumbly.
- Scramble the eggs: Push everything to one side. Add a splash of oil to the empty space, pour in beaten eggs, and scramble until just set. Mix into the protein.
- Add the rice: Toss in the rice, breaking up remaining clumps with a spatula.Keep it moving so every grain gets a light sear and mixes with the aromatics.
- Sauce it up: Pour the sauce around the edges so it sizzles. Stir-fry 1–2 minutes until the rice is evenly coated and glossy. Add a pinch of white pepper if you like.
- Basil last: Turn off the heat and fold in the Thai basil leaves.The residual heat will wilt them just right, keeping their fragrance bright.
- Serve: Plate hot with lime wedges, cucumber slices, and chopped scallions. Taste and add an extra dash of fish sauce or soy if needed.
20-Minute Spicy Thai Basil Fried Rice
Garlicky, chilli-forward, and fragrant with Thai basil — bold restaurant flavour in one wok, 20 minutes
Ingredients — Fried Rice
- 4 cups cooked jasmine rice, preferably day-old
- 8–10 oz protein of choice — ground chicken, sliced chicken thigh, shrimp, or firm tofu
- 2 large eggs, beaten
- 4–6 cloves garlic, minced
- 2–4 fresh Thai bird's eye chillies, finely chopped (adjust to heat preference)
- 1 small shallot, thinly sliced (optional but recommended)
- 1–2 tbsp vegetable oil or other neutral high-smoke-point oil
- 1 packed cup fresh Thai basil leaves (holy basil if available; sweet basil works in a pinch)
- Pinch of white pepper (optional)
Ingredients — Stir-Fry Sauce
- 1 tbsp oyster sauce
- 1–1½ tbsp light soy sauce (or tamari for gluten-free)
- 1 tbsp fish sauce (or mushroom sauce / vegan fish sauce for vegetarian)
- 1 tsp sugar (palm sugar if available)
To Serve
- Lime wedges
- Cucumber slices and chopped scallions (optional)
Instructions
- Prep the Rice and SauceIf using freshly cooked rice, spread it on a tray and let it cool and dry for 10–15 minutes. Break up any clumps with your hands before cooking. In a small bowl, stir together oyster sauce, soy sauce, fish sauce, and sugar. Taste — it should be salty, savoury, and slightly sweet. Set aside.Day-old cold rice is the single biggest factor in good fried rice texture. Warm, wet rice steams the pan and clumps badly. Cool it thoroughly before it hits the wok.
- Heat the WokSet a wok or large skillet over high heat. Add 1–2 tablespoons of oil and let it shimmer and just begin to smoke. High heat is what gives you that slightly smoky wok character.Don't be timid about the heat level — medium heat won't give you the right texture or flavour. You want the oil shimmering and the pan very hot before anything goes in.
- Fry the AromaticsAdd the minced garlic, chopped chillies, and sliced shallot. Stir-fry for 20–30 seconds until fragrant. Move quickly — garlic burns fast at high heat.If the garlic darkens too quickly, lower the heat slightly or add your protein immediately to absorb some of the heat. Burnt garlic will make the whole dish bitter.
- Cook the ProteinAdd your chicken, shrimp, or tofu. Stir-fry until just cooked through and lightly browned. If using ground meat, break it up with a spatula so it stays crumbly rather than clumping.Don't overcrowd the wok — too much protein at once drops the temperature and steams rather than sears. Cook in batches if needed.
- Scramble the EggsPush everything to one side of the wok. Add a small splash of oil to the empty space, pour in the beaten eggs, and scramble until just set and slightly underdone. Stir the egg into the protein mixture.Scramble the eggs slightly underdone — they will finish cooking when the rice goes in and you won't end up with rubbery egg bits.
- Add the Rice and SauceToss in the rice, pressing and tossing with a spatula to break up any remaining clumps and let every grain make contact with the hot pan. Pour the sauce around the edges of the wok so it sizzles and reduces slightly before mixing in. Stir-fry for 1–2 minutes until the rice is evenly coated, glossy, and lightly toasted. Add a pinch of white pepper if using.Let the rice sit undisturbed for 30–45 seconds at a time to develop slightly toasty, crispy bits — then toss and repeat. This is what gives it that restaurant texture.
- Fold In the Basil and ServeTurn off the heat and fold in the Thai basil leaves. The residual heat will wilt them just enough to release their fragrance without cooking them flat. Plate immediately with lime wedges, cucumber slices, and chopped scallions. Taste and add an extra dash of fish sauce or soy if needed.Thai basil must go in off the heat — even 30 seconds over a flame destroys the peppery, anise-like aroma that makes this dish what it is.
Tips for the Best Results
- Use cold day-old jasmine rice — warm or freshly cooked rice has too much moisture and turns the whole dish soggy and clumped.
- Cook over the highest heat your stove allows — this is what creates the slightly smoky, toasty character that makes the dish taste like a restaurant.
- Mix the sauce in a bowl before you start cooking — the stir-fry moves fast and you won't have time to measure at the wok.
- Add the sauce around the edges of the hot wok so it sizzles and caramelises slightly before being stirred in — this deepens the flavour.
- Always fold Thai basil in after the heat is off. Prolonged heat destroys its peppery fragrance, which is the defining character of the dish.
- Fish sauce and soy sauce are both very salty — taste as you go and balance with a pinch of sugar or a squeeze of lime if it gets too intense.
- For a vegetarian version, swap fish sauce for mushroom sauce or vegan fish sauce, use firm tofu as the protein, and check that the oyster sauce is vegetarian-friendly or use a vegan substitute.
Storage Instructions
- Fridge: Cool completely, then store in an airtight container for up to 3 days.
- Reheat: Re-warm in a hot skillet with a teaspoon of oil, or microwave in short bursts, stirring between intervals to avoid drying out.
- Freezer: Freeze in meal-prep portions for up to 1 month. Thaw overnight in the fridge before reheating for best texture.
Why This is Good for You
- Balanced macros: You get protein from eggs and your chosen meat or tofu, carbohydrates from rice, and healthy fats from controlled oil use.
- Herb power: Thai basil brings antioxidants and a refreshing lift, helping you enjoy bold flavor without heavy sauces.
- Customizable heat: Chilies can be adjusted to your comfort, delivering capsaicin’s gentle metabolism boost.
- Portion control made easy: It’s satisfying and filling, which helps reduce grazing later.
Pitfalls to Watch Out For
- Wet rice = soggy results: Fresh, hot rice steams the pan and clumps.Cool it first or use day-old rice.
- Overcrowding the pan: Too much at once lowers the heat and prevents browning. Cook in batches if your pan is small.
- Burning the garlic: Garlic cooks fast. If it darkens too quickly, lower the heat or add your protein sooner.
- Adding basil too early: Basil loses aroma with prolonged heat.Fold it in at the very end, off the flame.
- Oversalting: Fish sauce and soy are both salty. Taste as you go and balance with a pinch of sugar or a squeeze of lime.
Variations You Can Try
- Holy basil version (Pad Krapow-style): Use holy basil if you can find it, boost chilies, and add a fried egg on top.
- Shrimp and pineapple: Add diced pineapple during the rice step for a sweet-heat contrast that pairs well with seafood.
- Vegetarian: Swap fish sauce for a mushroom-based or vegan fish sauce, and use tofu or extra veggies like bell pepper and green beans.
- Extra-crispy rice: Let the rice sit undisturbed for 30–45 seconds at a time to develop toasty bits, then toss.
- Garlic-chili paste boost: Pound garlic and chilies in a mortar for a smoother, more intense base.
Can I use regular basil instead of Thai basil?
Yes, but the flavor will be different. Sweet basil is milder and less peppery.
If that’s what you have, use it, and consider adding a few extra chilies or a little more garlic to keep the flavor bold.
What kind of rice works best?
Day-old jasmine rice is ideal. It’s naturally fragrant and the grains stay separate when fried. If you only have fresh rice, spread it on a tray to cool and dry before cooking.
How do I make it less spicy?
Remove the chili seeds and membranes, or use one chili instead of several.
You can also replace fresh chilies with a small pinch of red pepper flakes for a gentler heat.
Is fish sauce necessary?
It’s not strictly required, but it adds deep umami and a savory backbone. If you prefer to skip it, use a little more soy sauce and a splash of mushroom sauce or vegan fish sauce.
Can I add vegetables?
Absolutely. Sliced bell peppers, green beans, baby corn, or carrots work well.
Stir-fry them right after the aromatics so they soften slightly while staying crisp.
How do I prevent clumpy rice?
Break up the rice with your hands before it hits the pan. Once in the wok, use a firm spatula to press and toss, letting the grains re-separate as they heat.
Jump to RecipeFinal Thoughts
Spicy Thai basil fried rice is the kind of recipe that proves quick cooking can be big on flavor. With a few pantry staples and a bunch of fragrant basil, you get a satisfying meal in minutes.
Once you’ve made it once, you’ll start riffing—switching proteins, dialing the heat up or down, and layering in veggies. Keep day-old rice on hand, and this dish will save your weeknight, again and again.