
If you’re looking for a dish that combines bold flavors with a touch of heat, this Spicy Thai Basil Tofu Stir-Fry is just the ticket. Tofu absorbs the vibrant tastes of the sauce and spices, creating a savory meal that’s both satisfying and packed with flavor. This dish is ideal for a quick weeknight dinner or when you want to impress guests with a taste of Thai cuisine.
The fragrant basil paired with fresh vegetables makes this stir-fry not only delicious but also visually appealing. It’s a perfect balance of spice, savory, and a hint of sweetness that dances on your palate with every bite. The crispy edges of the tofu contrast beautifully with the tender veggies, creating a delightful texture that keeps you coming back for more.
A Quick and Delicious Thai Basil Tofu Stir-Fry

This spicy stir-fry features crispy tofu, vibrant bell peppers, and aromatic Thai basil, all tossed together in a zesty sauce that brings the dish to life. It’s a colorful, plant-based meal that’s ready in 30 minutes, making it a fantastic option for busy weeknights.
With its combination of sweet, savory, and spicy elements, this dish captures the essence of Thai flavors and leaves a lasting impression.
Ingredients
- 14 oz firm tofu, pressed and cubed
- 2 tablespoons vegetable oil
- 1 red bell pepper, sliced
- 1 yellow bell pepper, sliced
- 1 cup snap peas or green beans
- 4 cloves garlic, minced
- 2-3 Thai bird’s eye chilies, chopped (adjust to taste)
- 3 tablespoons soy sauce
- 1 tablespoon oyster sauce or a vegetarian alternative
- 1 tablespoon sugar
- 1 cup fresh Thai basil leaves
- Cooked jasmine rice for serving
Instructions
- Prep the Tofu: Press the tofu to remove excess moisture and then cut it into cubes.
- Cook the Tofu: In a large pan or wok, heat vegetable oil over medium-high heat. Add the tofu cubes and fry until golden brown and crispy on all sides. Remove and set aside.
- Sauté the Vegetables: In the same pan, add a bit more oil if needed. Add minced garlic and chopped chilies, sautéing until fragrant (about 30 seconds). Then, add sliced bell peppers and snap peas, cooking until just tender.
- Combine Ingredients: Return the crispy tofu to the pan. In a small bowl, mix soy sauce, oyster sauce, and sugar. Pour this sauce over the tofu and vegetables, stirring well to combine, and cook for another 2-3 minutes.
- Add Basil: Turn off the heat and gently fold in the Thai basil leaves, allowing them to wilt from the residual heat.
- Serve: Serve the stir-fry hot over steamed jasmine rice.
Cook and Prep Times
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Total Time: 30 minutes
Nutrition Information
- Servings: 4
- Calories: 280kcal
- Fat: 15g
- Protein: 14g
- Carbohydrates: 25g