This vibrant Thai-inspired fried rice brings together aromatic garlic, fresh Thai basil, and crisp snap peas for a satisfying meal that comes together in just 30 minutes. The dish features chilled jasmine rice stir-fried to perfection with a savory soy-based sauce, creating a balance of salty, sweet, and herbal notes that make each bite irresistible.
Perfect for busy weeknights, this vegetarian-friendly dish offers incredible versatility—add eggs for traditional preparation or tofu to keep it plant-based. The key to achieving that restaurant-quality texture lies in using day-old chilled rice, which ensures each grain stays separate and slightly chewy rather than mushy.
What makes this preparation stand out is the combination of hot garlic and shallots with cool, fresh Thai basil leaves added at the end, preserving their bright flavor and vibrant green color. The snap peas and red bell pepper provide satisfying crunch, while optional red chilies offer customizable heat levels.
The first time I made this dish, my tiny apartment filled with such an incredible aroma that my neighbor actually knocked on my door to ask what I was cooking. That moment of garlic hitting hot oil with Thai basil still makes my stomach growl. I've since learned this recipe transforms even the most tired leftover rice into something that feels special and vibrant.
Last summer my sister came over for a quick weeknight dinner, and she literally paused mid-bite to ask for the recipe. We ate it standing up in the kitchen, too hungry to bother with plates, and ended up making it three times that week. Now it's our go-to when we need something fast but satisfying.
Ingredients
- 3 cups cooked jasmine rice: Day-old rice from the fridge works best here—it stays separate and gets those perfect slightly crispy edges instead of turning mushy
- 1 cup snap peas: Trimming them diagonally not only looks pretty but helps them cook evenly and catch more of that garlicky sauce
- 1 small red bell pepper: Thinly sliced for sweetness and color that makes every bite feel like a celebration
- 2 green onions: Both white and green parts add layers of mild onion flavor throughout the dish
- 2 cloves garlic: Minced fresh, never jarred—the difference is absolutely worth the extra thirty seconds
- 1 small shallot: Finely chopped for this subtle sweetness that balances the salty soy sauce
- 2 tbsp soy sauce: Tamari works perfectly if you need this gluten-free
- 1 tbsp oyster sauce: Vegetarian versions taste just as good and bring that deep umami richness
- 1 tsp dark soy sauce: Totally optional, but gives the rice this gorgeous golden-brown color
- 1 tsp sugar: Just enough to round out all the salty elements and make everything sing together
- 1 cup fresh Thai basil leaves: Don't even think about substituting sweet basil—those hints of anise and licorice are what make this distinctly Thai
- 1–2 red chilies: Leave them out if you're sensitive to heat, or slice them thin if you love that gentle warmth
- 2 tbsp vegetable oil: Neutral oils let all those vibrant flavors shine without competing
- 2 eggs or 200 g firm tofu: Choose your adventure—eggs for traditional richness or tofu for protein that gets golden and crispy
Instructions
- Get everything ready before you turn on the stove:
- Mix the soy sauce, oyster sauce, dark soy sauce, and sugar in a small bowl until the sugar dissolves completely. Have all your vegetables prepped and within arm's reach—fried rice waits for no one.
- Scramble your protein first:
- Heat 1 tablespoon of oil in a large wok or skillet over medium-high heat until it shimmers. Pour in the beaten eggs and scramble them quickly until just set, about 30 seconds, then remove them to a plate.
- Build your aromatic base:
- Add the remaining oil to the hot pan and toss in the garlic and shallot. Stir-fry for just 30 seconds—you want them fragrant and golden, not bitter or burned.
- Add the crunch:
- Toss in the snap peas and red bell pepper, stir-frying for 2 to 3 minutes. You want them tender-crisp, still bright and fresh-tasting.
- Warm through your protein:
- If you're using tofu instead of eggs, add it now and stir-fry until it's heated through and lightly golden on a few edges.
- Bring in the rice:
- Add your cooked rice, breaking up any clumps with your spatula as you go. Pour in that sauce mixture you made earlier and toss everything together thoroughly—every grain should be glossy and coated.
- Bring it all home:
- Return those scrambled eggs to the pan if you used them, then add the green onions, Thai basil, and chilies. Toss everything for just 1 to 2 minutes until the basil wilts and becomes impossibly fragrant.
- Taste and trust your palate:
- Scoop up a tiny bite and adjust with more soy sauce if it needs salt, or a squeeze of fresh lime if you want to brighten everything up.
- Serve it while it's hot:
- Pile everything into bowls and garnish with extra basil and those pretty red chili slices. This dish loses its magic if it sits around too long.
This recipe became my Tuesday night staple during a particularly busy month when cooking felt like a chore. Something about tossing all that vibrant basil into the hot rice made me feel like I was taking care of myself, even on the most exhausted days.
Making It Your Own
I've discovered that adding a handful of baby corn or sliced carrots works beautifully when I want more color and sweetness. Sometimes I throw in some crushed peanuts at the very end for that extra crunch and nutty flavor that makes the dish feel even more complete.
The Protein Game
Shrimp cooks so quickly in this dish and picks up all those gorgeous flavors, while thinly sliced chicken breast works perfectly if you give it an extra minute in the pan. My friend swears by crumbling in some cooked ground pork at the end, letting it get crispy in spots.
Perfect Pairings
A crisp Riesling with just a hint of sweetness cuts through the garlic and spice like magic, while a cold Thai iced tea turns this into a complete meal experience. If you're feeling ambitious, a simple cucumber salad with rice vinegar on the side makes everything feel refreshingly balanced.
- Squeeze fresh lime over your bowl right before eating—the acid makes all the flavors pop
- Keep extra sriracha on the table for anyone who loves their food with more heat
- This rice actually makes incredible breakfast leftovers, topped with a fried egg
There's something deeply satisfying about turning humble leftovers into a meal that feels this special. I hope this recipe becomes one of those weeknight heroes you return to again and again.
Recipe FAQs
- → Why use day-old rice for fried rice?
-
Day-old chilled rice has dried out slightly, which prevents it from becoming mushy during stir-frying. The grains maintain their texture and separate easily, creating that characteristic fluffy fried rice consistency you find in restaurants.
- → Can I use regular basil instead of Thai basil?
-
While regular basil works in a pinch, Thai basil has a distinct anise-like flavor and holds up better to high heat. Its sturdy leaves won't wilt as quickly, providing better texture and more authentic flavor in this dish.
- → How do I make this dish gluten-free?
-
Replace regular soy sauce with tamari and use a gluten-free vegetarian oyster sauce. These substitutions maintain the savory umami flavor while ensuring the dish remains safe for those avoiding gluten.
- → What proteins work best with this fried rice?
-
The dish is versatile—scrambled eggs create a traditional texture, while firm tofu absorbs the savory sauce beautifully. For non-vegetarian versions, shrimp, sliced chicken, or beef strips all complement the Thai flavors wonderfully.
- → How can I add more heat to this dish?
-
Thinly sliced red chilies provide customizable heat—add them with the aromatics for milder spice or near the end for sharper heat. A dash of chili garlic sauce or sriracha in the sauce mixture also works beautifully.
- → Can I freeze this fried rice for later?
-
Fried rice freezes surprisingly well. Let it cool completely, portion into airtight containers, and freeze for up to 3 months. Reheat in a skillet with a splash of water to refresh the texture.