Basil Tofu Stir-Fry Recipe
Introduction
This vibrant Basil Tofu stir-fry is a perfect balance of fresh herbs, spicy chiles, and savory soy sauce. It’s a quick, flavorful plant-based dish that pairs beautifully with jasmine rice for a satisfying meal.

Ingredients
- Vegetable or grapeseed oil
- 1 shallot or small red onion, halved and sliced
- 1 red bell pepper, halved, seeds removed and finely diced
- 4 ounces green beans, trimmed and thinly sliced into ½-inch pieces
- Salt
- 4 garlic cloves, finely chopped
- 2 to 3 Thai chiles, finely chopped
- 2 (14- to 16-ounce) packages extra-firm tofu, drained and broken into irregular 1-inch pieces
- 2 tablespoons soy sauce
- 2 tablespoons dark soy sauce
- 2 tablespoons lime juice, plus 1 lime, quartered, to serve
- 1 cup Thai, holy or sweet basil leaves
- Cooked jasmine or short-grain white rice, to serve
Instructions
- Step 1: Heat a wok or a large 12-inch skillet over medium-high heat. When hot, drizzle in 2 tablespoons of oil. Add the shallot and toss until softened, about 1 minute.
- Step 2: Add the red bell pepper and green beans, season with ½ teaspoon of salt, and toss for 1 minute more.
- Step 3: Stir in the garlic and Thai chiles and cook until fragrant, about 1 minute.
- Step 4: Add the tofu, soy sauce, and dark soy sauce. Stir-fry until the tofu is well-coated and heated through, about 3 to 4 minutes.
- Step 5: Pour in the lime juice and add the basil leaves. Toss everything together until the basil wilts, about 30 seconds.
- Step 6: Serve the basil tofu hot with cooked jasmine or short-grain white rice and lime wedges on the side for extra zing.
Tips & Variations
- Press the tofu before cooking to remove excess moisture for a firmer texture.
- Swap Thai chiles for milder peppers if you prefer less heat.
- Try adding a handful of snap peas or baby corn for more crunch.
- Use coconut oil for a subtle tropical flavor variation.
Storage
Store leftover basil tofu in an airtight container in the refrigerator for up to 3 days. Reheat gently in a skillet over medium heat or in the microwave until warmed through. Adding a splash of water or soy sauce during reheating can help maintain moisture.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use regular basil instead of Thai or holy basil?
Yes, regular sweet basil works well and provides a mild, fresh flavor, though it won’t have the same distinct herbal notes as Thai or holy basil.
How do I keep the tofu from falling apart while cooking?
Using extra-firm tofu and gently breaking it into larger pieces helps maintain its shape. Avoid stirring too vigorously and cook over medium-high heat to sear the tofu quickly.
PrintBasil Tofu Stir-Fry Recipe
A vibrant and flavorful Thai-inspired Basil Tofu stir-fry featuring crispy tofu, fresh vegetables, and aromatic basil leaves tossed in a savory soy-lime sauce. Perfect for a quick, nutritious vegetarian meal served over jasmine or white rice.
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Total Time: 20 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stir-frying
- Cuisine: Thai
- Diet: Vegetarian
Ingredients
Vegetables and Aromatics
- 1 shallot or small red onion, halved and sliced
- 1 red bell pepper, halved, seeds removed and finely diced
- 4 ounces green beans, trimmed and thinly sliced into ½-inch pieces
- 4 garlic cloves, finely chopped
- 2 to 3 Thai chiles, finely chopped
Tofu and Seasonings
- 2 (14- to 16-ounce) packages extra-firm tofu, drained and broken into irregular 1-inch pieces
- 2 tablespoons soy sauce
- 2 tablespoons dark soy sauce
- 2 tablespoons lime juice, plus 1 lime, quartered, to serve
- 1 cup Thai, holy or sweet basil leaves
- Salt, ½ teaspoon for seasoning
Oils and Serving
- 2 tablespoons vegetable or grapeseed oil
- Cooked jasmine or short-grain white rice, to serve
Instructions
- Heat the wok: Place a wok or large 12-inch skillet over medium-high heat. When hot, drizzle in 2 tablespoons of oil to coat the surface evenly.
- Sauté shallots and vegetables: Add the sliced shallot and toss until softened, about 1 minute. Then add the diced red bell pepper and green beans. Season with ½ teaspoon salt and continue tossing for another minute to slightly soften the vegetables.
- Add aromatics: Mix in the finely chopped garlic and Thai chiles. Stir and toss until fragrant, approximately 1 minute, being careful not to burn the garlic.
- Cook the tofu: Add the irregular tofu pieces to the wok along with both soy sauces. Stir-fry continuously until the tofu is well coated with the sauces and heated through, about 3 to 4 minutes.
- Finish with lime and basil: Pour in the lime juice and add the basil leaves. Toss everything together in the wok until the basil wilts, which takes about 30 seconds.
- Serve: Plate the basil tofu stir-fry over cooked jasmine or short-grain white rice, garnishing with lime wedges on the side for extra zing.
Notes
- For best texture, press the tofu beforehand to remove excess water to ensure crispiness during stir-frying.
- Adjust the number of Thai chiles to control spice level to your preference.
- Dark soy sauce adds a richer color and deeper flavor; substitute with regular soy sauce if unavailable but reduce quantity slightly.
- Use a wok or large skillet to allow even cooking and easy tossing of the ingredients.
- This dish is best served immediately to enjoy the fresh flavors and tender-crisp vegetables.
Keywords: Basil Tofu, Thai Stir-fry, Vegetarian Tofu Recipe, Healthy Tofu Dish, Quick Vegetarian Dinner, Thai Basil Recipe

