Vegan Thai Basil Tofu Stir-Fry

Featured in: Fun & Easy Meals

This vibrant plant-based stir-fry combines pressed tofu cubes seared until golden crisp with colorful bell peppers julienned carrots snap peas and aromatic red onion. The star ingredient fresh Thai basil leaves add authentic fragrance while the savory sauce balances soy sauce dark soy maple syrup rice vinegar and black pepper. Ready in just 30 minutes this dish delivers restaurant-quality flavors with minimal effort perfect for busy weeknights when you want something healthy satisfying and packed with bold Thai-inspired taste.

Updated on Wed, 11 Feb 2026 06:32:27 GMT
Vegan Thai Basil Tofu Stir-Fry served over fluffy jasmine rice with lime wedges for squeezing. Save
Vegan Thai Basil Tofu Stir-Fry served over fluffy jasmine rice with lime wedges for squeezing. | kookycrunch.com

This Vegan Thai Basil Tofu Stir-Fry is a vibrant, plant-based meal bursting with aromatic Thai basil, crisp vegetables, and perfectly seared tofu. Tossed in a savory, slightly spicy sauce, it is a quick and healthy dish that brings the bold flavors of Thai cuisine right to your table in just 30 minutes.

Vegan Thai Basil Tofu Stir-Fry served over fluffy jasmine rice with lime wedges for squeezing. Save
Vegan Thai Basil Tofu Stir-Fry served over fluffy jasmine rice with lime wedges for squeezing. | kookycrunch.com

Whether you're looking for a meatless Monday staple or a delicious way to enjoy fresh produce, this stir-fry delivers on both texture and taste. The combination of golden-brown tofu and tender-crisp vegetables makes every bite satisfying and flavorful.

Ingredients

  • 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)
  • 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
Product image
Ideal for slow-simmered sauces, braised vegetables, baked dips, and cozy one-pot meals with even heat.
Check price on Amazon

Instructions

Step 1
In a small bowl, mix together all sauce ingredients. Set aside.
Step 2
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.
Step 3
Add the remaining oil to the pan. Sauté garlic, red onion, and chili (if using) for 30 seconds until fragrant.
Step 4
Add bell peppers, carrot, and snap peas. Stir-fry for 3–4 minutes until vegetables are just tender but still crisp.
Step 5
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.
Step 6
Remove from heat and gently fold in Thai basil leaves until just wilted.
Step 7
Serve hot over jasmine rice, garnished with lime wedges.

Zusatztipps für die Zubereitung

For extra flavor, you can marinate the tofu in 1 tbsp of soy sauce and 1 tsp of cornstarch for 10 minutes before frying. This helps the tofu develop a deeper flavor and an even crispier texture.

Varianten und Anpassungen

You can easily substitute other vegetables like broccoli, baby corn, or zucchini as desired. For those who prefer more heat, add an extra chili or a dash of chili flakes to the stir-fry.

Serviervorschläge

Serve this dish hot over a bed of fluffy jasmine rice with fresh lime wedges for squeezing. It also pairs wonderfully with a crisp, aromatic white wine such as Sauvignon Blanc.

Save
| kookycrunch.com

Enjoy this savory, plant-based Thai classic. With its aromatic herbs and perfectly balanced sauce, it’s a healthy and delicious meal that is sure to satisfy everyone at the table.

Product image
Mix doughs, batters, and whipped cream easily for baking cakes, cookies, and everyday treats.
Check price on Amazon

Recipe FAQ

How do I get crispy tofu?

Press firm tofu for 15 minutes to remove excess moisture then cut into 2cm cubes. Pan-fry in hot oil over medium-high heat turning occasionally until golden brown on all sides about 6-8 minutes.

Can I make this gluten-free?

Yes simply substitute regular soy sauce with tamari which is naturally gluten-free. All other ingredients including tofu vegetables and seasonings are naturally gluten-free.

What vegetables work best?

Bell peppers carrots snap peas and red onion provide excellent texture and color. You can also add broccoli baby corn zucchini or green beans based on preference and seasonal availability.

How spicy is this dish?

Mild to medium heat level. The optional red chili adds gentle warmth while black pepper provides subtle background heat. Adjust spice by adding more chili red pepper flakes or a splash of sriracha.

Can I prep ingredients ahead?

Yes press and cube tofu slice vegetables and mix sauce up to 24 hours in advance. Store components separately in airtight containers in the refrigerator. Stir-fry just before serving for best texture.

What if I can't find Thai basil?

Regular sweet basil makes an acceptable substitute though the flavor profile will differ slightly. Holy basil or a blend of Italian basil with fresh mint can also work in a pinch.

Vegan Thai Basil Tofu Stir-Fry

Crisp tofu and fresh vegetables wok-tossed with fragrant Thai basil in a savory soy-based sauce.

Prep duration
15 min
Cook duration
15 min
Complete duration
30 min
Created by Jake Peterson


Skill level Easy

Heritage Thai

Output 4 Portions

Diet considerations Plant-Based, No dairy

Components

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 and Garnish

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

Directions

Phase 01

Prepare the sauce: In a small bowl, combine soy sauce, dark soy sauce, maple syrup, rice vinegar, black pepper, and water. Whisk until well blended and set aside.

Phase 02

Sear the tofu: Heat 1 tablespoon vegetable 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 clean plate.

Phase 03

Bloom aromatics: Add the remaining 1 tablespoon oil to the pan. Sauté minced garlic, red onion, and chili (if using) for 30 seconds until fragrant.

Phase 04

Cook vegetables: Add sliced bell peppers, julienned carrot, and snap peas. Stir-fry for 3 to 4 minutes until vegetables are tender-crisp.

Phase 05

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

Phase 06

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

Phase 07

Plate and serve: Transfer to serving bowls over jasmine rice and garnish with lime wedges.

Necessary tools

  • Large nonstick skillet or wok
  • Chef's knife and cutting board
  • Mixing bowls
  • Silicone or wooden spatula

Allergy details

Review each component carefully for potential allergens and consult with healthcare professionals if you're uncertain about any ingredient.
  • Contains soy from tofu and soy sauce
  • Contains gluten in regular soy sauce; use tamari as gluten-free alternative
  • Always verify all ingredient labels for potential allergen cross-contamination

Nutrient breakdown (per portion)

These values are estimates only and shouldn't replace professional medical guidance.
  • Energy: 270
  • Fats: 12 g
  • Carbohydrates: 23 g
  • Proteins: 16 g