Vegan Thai Basil Tofu Stir-Fry

Featured in: One-Pan Everyday Family Suppers

This vibrant stir-fry combines firm tofu cubes seared to golden perfection with a medley of crisp bell peppers, carrots, snap peas, and aromatic Thai basil. A well-balanced savory sauce, lightly sweetened and seasoned, brings harmony to the dish. Ready in just 30 minutes, it offers an effortless way to enjoy plant-based flavors with a hint of spice. Serve over jasmine rice and garnish with lime wedges for a fresh finish.

Updated on Fri, 13 Feb 2026 06:17:44 GMT
A colorful vegan Thai basil tofu stir-fry with crisp bell peppers, snap peas, and golden tofu in a savory sauce. Pin This
A colorful vegan Thai basil tofu stir-fry with crisp bell peppers, snap peas, and golden tofu in a savory sauce. | orchardflint.com

Transport yourself to the bustling streets of Bangkok with this vibrant Vegan Thai Basil Tofu Stir-Fry. This dish captures the essence of Thai cuisine with its perfect balance of sweet, salty, and aromatic flavors. The golden-crisp tofu cubes absorb the savory sauce, while the colorful vegetables maintain their delightful crunch. The star of the show is the fresh Thai basil, which releases its distinctive anise-like fragrance when folded into the hot stir-fry, creating that authentic Thai experience right in your own kitchen.

A colorful vegan Thai basil tofu stir-fry with crisp bell peppers, snap peas, and golden tofu in a savory sauce. Pin This
A colorful vegan Thai basil tofu stir-fry with crisp bell peppers, snap peas, and golden tofu in a savory sauce. | orchardflint.com

This recipe was born from my love of Thai street food and the need for quick, nutritious dinners. The combination of crisp-tender vegetables, protein-rich tofu, and aromatic herbs creates a satisfying meal that doesn't compromise on flavor. The sauce brings everything together with its perfect balance of savory soy, subtle sweetness, and tangy rice vinegar.

  • Tofu: 400 g (14 oz) firm tofu, pressed and cut into 2 cm (¾-inch) cubes
  • Vegetables: 1 red bell pepper, sliced; 1 yellow bell pepper, sliced; 1 medium carrot, julienned; 1 small red onion, sliced; 100 g (3.5 oz) snap peas, trimmed; 2 cloves garlic, minced; 1 small red chili, finely sliced (optional, for heat)
  • Sauce: 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
  • Stir-Fry & Garnish: 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. Set aside.
2. Cook 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. Sauté aromatics
Add the remaining oil to the pan. Sauté garlic, red onion, and chili (if using) for 30 seconds until fragrant.
4. Cook vegetables
Add bell peppers, carrot, and snap peas. Stir-fry for 3–4 minutes until vegetables are just tender but still crisp.
5. Combine and finish
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. Add 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.

Pressing your tofu before cooking is essential for achieving that perfect golden crust. Simply wrap the tofu block in paper towels and place a heavy object on top for about 15-30 minutes. For even crispier results, toss the tofu cubes in 1 tablespoon of cornstarch before frying. If you can't find Thai basil, Italian basil can work in a pinch, though the flavor profile will be slightly different.

This versatile stir-fry welcomes many variations. For a heartier version, add sliced mushrooms or baby corn. If you prefer a protein alternative, try using tempeh or seitan instead of tofu. For a lower-carb option, serve over cauliflower rice or with a side of steamed greens. The heat level can be adjusted by varying the amount of chili—or omitting it entirely for a mild version that's kid-friendly.

While jasmine rice is the traditional pairing, this stir-fry also works beautifully with brown rice, rice noodles, or even quinoa. For a complete Thai-inspired meal, serve alongside a simple cucumber salad dressed with rice vinegar and a sprinkle of crushed peanuts. Fresh spring rolls make an excellent appetizer companion. Don't forget to provide extra lime wedges at the table—a fresh squeeze brightens all the flavors.

A close-up shot of the finished Thai basil tofu stir-fry served with fluffy white rice. Pin This
A close-up shot of the finished Thai basil tofu stir-fry served with fluffy white rice. | orchardflint.com

This Vegan Thai Basil Tofu Stir-Fry isn't just a meal—it's a celebration of vibrant flavors and textures that proves plant-based cooking can be both exciting and satisfying. As the aromatic steam rises from your plate, you'll appreciate how a few simple ingredients can transport you across continents. Whether you're a committed vegan or simply looking to incorporate more plant-based meals into your rotation, this colorful stir-fry deserves a permanent spot in your recipe collection.

Recipe FAQs

What type of tofu works best for stir-frying?

Firm tofu is ideal as it holds its shape well during cooking and develops a crispy exterior when seared.

Can the vegetable selection be changed?

Yes, feel free to swap in veggies like broccoli, baby corn, or zucchini for variety and personal preference.

How can I add more heat to the dish?

Include extra fresh chili, chili flakes, or a dash of hot sauce to enhance the spiciness according to taste.

What is the best way to prepare the sauce?

Mix all sauce ingredients thoroughly before adding; this ensures even coating and balanced flavors throughout the stir-fry.

Is this suitable for gluten-free diets?

Yes, by substituting soy sauce with tamari, the dish can be made gluten-free without compromising taste.

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 Stir-Fry

Quick and flavorful vegan stir-fry with tofu, Thai basil, and colorful vegetables ready in 30 minutes.

Time to Prep
15 minutes
Time to Cook
15 minutes
Overall Time
30 minutes
Created by Luke Campbell


Skill Level Easy

Cuisine Type Thai

Makes 4 Portions

Dietary Details Vegan-Friendly, Lactose-Free

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 (optional)

Sauce

01 3 tablespoons soy sauce or tamari for gluten-free
02 1 tablespoon dark soy sauce
03 1½ tablespoons maple syrup or coconut sugar
04 1 tablespoon rice vinegar
05 ½ teaspoon freshly ground black pepper
06 1 tablespoon water

Stir-Fry & Garnish

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

Step-by-Step Guide

Step 01

Prepare the 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 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, approximately 6 to 8 minutes. Transfer tofu to a plate and set aside.

Step 03

Aromatics preparation: Add remaining oil to the pan. Sauté garlic, red onion, and chili if using 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-crisp.

Step 05

Combine and sauce: Return tofu to the pan. Pour sauce over all 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: Transfer to serving bowls over jasmine rice and garnish with lime wedges. Serve immediately.

Needed Gear

  • Large nonstick skillet or wok
  • Sharp knife and cutting board
  • Mixing bowls
  • Rubber spatula or wooden spoon

Allergy Advisory

Review all ingredients for allergens. Check with a health expert if you have concerns.
  • Contains soy in tofu and soy sauce
  • Contains gluten in regular soy sauce; use tamari for gluten-free preparation
  • Always verify ingredient labels for potential cross-contamination and allergen warnings

Nutrition Details (per portion)

This data is provided for your reference. Always consult with a healthcare professional for nutrition advice.
  • Caloric Value: 270
  • Fats: 12 grams
  • Carbohydrates: 23 grams
  • Proteins: 16 grams

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.