Vegan Thai Basil Tofu

Featured in: Hearty Weekend Recipes

This vibrant dish combines firm tofu cubes, crisp bell peppers, carrot, snap peas, and fragrant Thai basil leaves, all cooked quickly in a savory and slightly spicy sauce. The tofu is seared until golden and then tossed with sautéed vegetables and fresh herbs, delivering a balanced meal full of texture and flavor. Perfect for a healthy, plant-based main, it pairs wonderfully with jasmine rice and a squeeze of fresh lime to brighten every bite.

Updated on Fri, 13 Feb 2026 21:49:56 GMT
A colorful plate of vegan Thai basil tofu stir-fry with crisp bell peppers, snap peas, and aromatic Thai basil leaves. Pin It
A colorful plate of vegan Thai basil tofu stir-fry with crisp bell peppers, snap peas, and aromatic Thai basil leaves. | cedaroven.com

There's something magical about Thai cuisine that transports your senses directly to the bustling streets of Bangkok. The vibrant colors, aromatic herbs, and perfect balance of sweet, sour, and savory flavors create a symphony in every bite. This Vegan Thai Basil Tofu Stir-Fry captures that essence beautifully, offering a plant-based take on a beloved classic that doesn't compromise on authentic flavor.

A colorful plate of vegan Thai basil tofu stir-fry with crisp bell peppers, snap peas, and aromatic Thai basil leaves. Pin It
A colorful plate of vegan Thai basil tofu stir-fry with crisp bell peppers, snap peas, and aromatic Thai basil leaves. | cedaroven.com

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

In Thailand, street food vendors masterfully prepare similar dishes on blazing hot woks, creating that perfect 'wok hei' - the breath of the wok that gives Thai stir-fries their distinctive smoky aroma. While home kitchens might not reach those extreme temperatures, this recipe brings those vibrant flavors right to your table with accessible ingredients and simple techniques.

  • 400g (14 oz) firm tofu, pressed and cut into 2cm (¾-inch) cubes
  • 1 red bell pepper, sliced
  • 1 yellow bell pepper, sliced
  • 1 medium carrot, julienned
  • 1 small red onion, sliced
  • 100g (3.5 oz) snap peas, trimmed
  • 2 cloves garlic, minced
  • 1 small red chili, finely sliced (optional, for heat)
  • 3 tbsp soy sauce (use tamari for gluten-free)
  • 1 tbsp dark soy sauce
  • 1½ tbsp maple syrup or coconut sugar
  • 1 tbsp rice vinegar
  • ½ tsp freshly ground black pepper
  • 1 tbsp water
  • 2 tbsp vegetable oil
  • 1 cup fresh Thai basil leaves, loosely packed
  • Lime wedges, for serving
  • Cooked jasmine rice, to serve

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

1. Prepare the sauce
In a small bowl, mix together all sauce ingredients: soy sauce, dark soy sauce, maple syrup or coconut sugar, rice vinegar, black pepper, and water. Set aside.
2. Crisp up the tofu
Heat 1 tablespoon oil in a large nonstick skillet or wok over medium-high heat. Add tofu cubes and cook, turning occasionally, until golden and crisp on all sides (about 6–8 minutes). Remove tofu and set aside.
3. Create the aromatic base
Add the remaining oil to the pan. Sauté garlic, red onion, and chili (if using) for 30 seconds until fragrant.
4. Cook the vegetables
Add bell peppers, carrot, and snap peas. Stir-fry for 3–4 minutes until vegetables are just tender but still crisp.
5. Bring it all together
Return tofu to the pan. Pour in the sauce and toss everything to coat evenly. Stir-fry for 2–3 minutes until the sauce slightly thickens.
6. Finish with fresh herbs
Remove from heat and gently fold in Thai basil leaves until just wilted.
7. Serve
Serve hot over jasmine rice, garnished with lime wedges.

Tofu is the star protein in this dish, and getting it right makes all the difference. For the best texture, press your tofu for at least 30 minutes before cooking - simply wrap it in paper towels and place a heavy object on top. This removes excess moisture, allowing the tofu to become delightfully crispy when fried. If you're short on time, you can also buy pre-pressed or super-firm tofu varieties that require less draining.

This recipe welcomes creative adaptations based on what's in your pantry. Try adding sliced mushrooms for an earthy flavor, or toss in some baby corn for sweetness and texture. For a protein variation, substitute the tofu with tempeh or seitan for a different texture profile. If you can't find Thai basil, Italian basil can work in a pinch, though the flavor will be slightly different. For those who enjoy spice, doubling the chilies or adding a teaspoon of sambal oelek creates a fiery kick that balances beautifully with the sweet elements.

While jasmine rice is the traditional pairing for this stir-fry, you can explore other options for a unique meal. Try serving it over coconut rice for a fragrant twist, or with rice noodles for a pad kee mao inspired dish. For a lower-carb option, cauliflower rice works wonderfully to soak up the flavorful sauce. Complete your Thai-inspired feast with a simple cucumber salad dressed with rice vinegar and a sprinkle of sugar, or spring rolls on the side. A cold Thai beer like Singha or a refreshing lemongrass iced tea makes for the perfect beverage pairing.

Top-down view of a steaming plate of Vegan Thai Basil Tofu Stir-Fry served with jasmine rice and garnished with lime. Pin It
Top-down view of a steaming plate of Vegan Thai Basil Tofu Stir-Fry served with jasmine rice and garnished with lime. | cedaroven.com

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

This Vegan Thai Basil Tofu Stir-Fry isn't just a meal; it's a celebration of vibrant flavors that proves plant-based cooking can be both exciting and satisfying. As the aromatic scent of Thai basil fills your kitchen and the colorful vegetables brighten your plate, you'll find yourself transported to the streets of Thailand, one delicious bite at a time. Whether you're a committed vegan or simply exploring meat-free options, this dish deserves a regular spot in your cooking rotation.

Recipe FAQs

What type of tofu works best?

Firm tofu is ideal as it holds shape well during stir-frying and achieves a crisp exterior.

Can I adjust the spice level?

Yes, adding or omitting the small red chili or chili flakes allows you to control the dish’s heat intensity.

What vegetables are suitable substitutes?

Broccoli, baby corn, or zucchini can be used instead of or alongside the provided vegetables for variety.

How should I prepare tofu before cooking?

Press tofu to remove excess moisture, then cut into cubes. For extra flavor, marinate briefly in soy sauce and cornstarch.

What is the best way to serve this dish?

Serve hot over jasmine rice with lime wedges on the side to enhance the fresh, aromatic flavors.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Vegan Thai Basil Tofu

A quick, flavorful vegan stir-fry with tofu, fresh Thai basil, and colorful vegetables in a savory sauce.

Prep Time
15 min
Time to Cook
15 min
Overall Time
30 min
Created by Evan Brooks


Skill Level Easy

Cuisine Thai

Makes 4 Portions

Diet Preferences Plant-Based, No Dairy

What You'll Need

Tofu

01 14 oz firm tofu, pressed and cut into ¾-inch cubes

Vegetables

01 1 red bell pepper, sliced
02 1 yellow bell pepper, sliced
03 1 medium carrot, julienned
04 1 small red onion, sliced
05 3.5 oz snap peas, trimmed
06 2 cloves garlic, minced
07 1 small red chili, finely sliced

Sauce

01 3 tablespoons soy sauce or tamari
02 1 tablespoon dark soy sauce
03 1.5 tablespoons maple syrup or coconut sugar
04 1 tablespoon rice vinegar
05 0.5 teaspoon freshly ground black pepper
06 1 tablespoon water

Stir-Fry and Garnish

01 2 tablespoons vegetable oil
02 1 cup fresh Thai basil leaves
03 Lime wedges for serving
04 Cooked jasmine rice for serving

How To Make It

Step 01

Prepare sauce: In a small bowl, whisk together soy sauce, dark soy sauce, maple syrup, rice vinegar, black pepper, and water. Set aside.

Step 02

Sear tofu: Heat 1 tablespoon oil in a large nonstick skillet or wok over medium-high heat. Add tofu cubes and cook, turning occasionally, until golden and crisp on all sides, approximately 6 to 8 minutes. Transfer tofu to a plate.

Step 03

Aromatic base: Add remaining oil to the pan. Sauté minced garlic, red onion, and chili for 30 seconds until fragrant.

Step 04

Cook vegetables: Add bell peppers, carrot, and snap peas. Stir-fry for 3 to 4 minutes until vegetables are tender but retain their crispness.

Step 05

Combine and sauce: Return tofu to the pan. Pour sauce over ingredients and toss to coat evenly. Stir-fry for 2 to 3 minutes until sauce thickens slightly.

Step 06

Finish with basil: Remove from heat and gently fold in Thai basil leaves until just wilted.

Step 07

Plate and serve: Serve immediately over jasmine rice, garnished with lime wedges.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Equipment Needed

  • Large nonstick skillet or wok
  • Knife and cutting board
  • Mixing bowls
  • Spatula

Allergy Info

Review all items for potential allergens. If needed, ask a medical expert.
  • Contains soy in tofu and soy sauce
  • Use tamari instead of regular soy sauce for gluten-free preparation
  • Verify all ingredient labels for potential allergen cross-contamination

Nutrition Details (per serving)

Details given for reference only—contact your doctor for personal advice.
  • Caloric Value: 270
  • Fats: 12 g
  • Carbohydrates: 23 g
  • Proteins: 16 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.