This Vegan Thai Basil Fried Rice is one of my go-to meals when I want something bold, aromatic, and packed with colorful veggies. Using day-old jasmine rice gives the dish that perfect texture, and the combination of Thai basil, soy sauce, and lime juice brings a fragrant and slightly tangy flavor that I can’t get enough of. It’s a plant-based twist on a classic Thai favorite, and it never disappoints.
Why You’ll Love This Recipe
I love how this dish brings restaurant-quality flavor to my kitchen in under 30 minutes. It’s vegan, vibrant, and incredibly satisfying. The Thai basil adds a unique anise-like note, and the mix of fresh vegetables gives it texture and color. It’s also highly customizable—I often throw in whatever veggies I have on hand. Whether I’m cooking for myself or a group, it always gets rave reviews.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
- 2 cups cooked jasmine rice (preferably day-old)
- 1 tablespoon vegetable oil
- 3 cloves garlic, minced
- 1 small onion, diced
- 1 red bell pepper, diced
- 1 cup green beans, trimmed and cut into 1-inch pieces
- 1 cup carrots, diced
- 3 tablespoons soy sauce
- 1 tablespoon vegan oyster sauce (or mushroom sauce)
- 1 tablespoon lime juice
- 1 teaspoon sugar
- 1 cup fresh Thai basil leaves
- Salt and pepper to taste
- Sliced green onions for garnish
Directions
- I heat the vegetable oil in a large skillet or wok over medium-high heat. Then I add the garlic and onion, sautéing for 2–3 minutes until fragrant and translucent.
- I toss in the bell pepper, green beans, and carrots, stir-frying for about 5 minutes until they’re tender-crisp.
- I push the vegetables to one side of the skillet and add the cooked jasmine rice to the other. I break up any clumps with a spatula.
- I pour in the soy sauce, vegan oyster sauce, lime juice, and sugar, mixing well to coat everything evenly.
- I stir in the Thai basil leaves and let them wilt, cooking for another 2–3 minutes.
- I finish with salt and pepper to taste, garnish with sliced green onions, and serve hot.
Servings and timing
This recipe serves 4 and takes about 25 minutes from start to finish—perfect for busy weeknights or quick lunches.
Variations
- I often add cubed tofu or tempeh during the vegetable sautéing step for a protein boost.
- When I want more heat, I toss in sliced chili peppers or add a splash of sriracha.
- Sometimes I swap in broccoli, snap peas, or baby corn depending on what’s in my fridge.
- For a nutty twist, I top it with crushed peanuts or a drizzle of sesame oil.
storage/reheating
I store any leftovers in an airtight container in the fridge for up to 3 days. When I’m ready to eat, I reheat it in a skillet over medium heat with a splash of water or soy sauce to loosen it up. It also reheats well in the microwave—about 1–2 minutes on high does the trick.
FAQs
Can I use freshly cooked rice instead of day-old rice?
I can, but day-old rice gives a better texture. Fresh rice tends to be too soft and may become mushy when stir-fried.
What’s the best substitute for Thai basil?
If I can’t find Thai basil, I use regular sweet basil or even a mix of basil and mint to mimic the unique flavor.
Is this recipe gluten-free?
Not by default, but I make it gluten-free by using tamari or a gluten-free soy sauce alternative.
Can I make this recipe oil-free?
Yes, I sometimes sauté the veggies in a splash of vegetable broth or water if I want to avoid oil.
How spicy is this dish?
It’s mild as written, but I can easily turn up the heat with chili peppers, chili flakes, or hot sauce.
Conclusion
This Vegan Thai Basil Fried Rice is a satisfying, flavor-packed dish that I love making any time of year. It’s quick, adaptable, and bursting with the bold, fresh flavors of Thai cuisine. Whether I’m serving it as a main or a hearty side, it always leaves me full and happy.
PrintVegan Thai Basil Fried Rice
This Vegan Thai Basil Fried Rice is a flavorful, plant-based version of a Thai favorite. It combines day-old jasmine rice with colorful vegetables, aromatic Thai basil, and a savory soy-lime sauce for a bold and satisfying dish.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: 4 servings
- Category: Main Dish
- Method: Stir-Fry
- Cuisine: Thai
- Diet: Vegan
Ingredients
- 2 cups cooked jasmine rice (preferably day-old)
- 1 tbsp vegetable oil
- 3 cloves garlic, minced
- 1 small onion, diced
- 1 red bell pepper, diced
- 1 cup green beans, trimmed and cut into 1-inch pieces
- 1 cup carrots, diced
- 3 tbsp soy sauce
- 1 tbsp vegan oyster sauce (or mushroom sauce)
- 1 tbsp lime juice
- 1 tsp sugar
- 1 cup fresh Thai basil leaves
- Salt and pepper to taste
- Sliced green onions, for garnish
Instructions
- Heat vegetable oil in a large skillet or wok over medium-high heat.
- Sauté garlic and onion for 2–3 minutes until fragrant and translucent.
- Add bell pepper, green beans, and carrots; stir-fry for about 5 minutes until tender-crisp.
- Push vegetables to one side of the skillet and add cooked jasmine rice to the other, breaking up any clumps.
- Pour in soy sauce, vegan oyster sauce, lime juice, and sugar. Mix everything together until well coated.
- Stir in Thai basil leaves and cook for 2–3 more minutes until wilted.
- Season with salt and pepper to taste, garnish with sliced green onions, and serve hot.
Notes
- Add cubed tofu or tempeh for extra protein.
- Include chili peppers or sriracha for heat.
- Substitute with broccoli, snap peas, or baby corn based on availability.
- Top with crushed peanuts or sesame oil for added flavor.
- Use tamari for a gluten-free version.
Nutrition
- Serving Size: 1 serving
- Calories: 290
- Sugar: 5g
- Sodium: 620mg
- Fat: 8g
- Saturated Fat: 1g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 4g
- Protein: 6g
- Cholesterol: 0mg