Spicy Thai Basil Tofu Stir-Fry with Jasmine Rice
If you're in the mood for a vibrant and aromatic dish, this Spicy Thai Basil Tofu Stir-Fry is just the ticket. Packed with fresh basil, colorful bell peppers, and protein-rich tofu, this recipe brings the flavors of Thai cuisine right to your kitchen. It's a fantastic way to enjoy a quick yet satisfying meal any day of the week.

Ingredients
- 14 oz firm tofu, pressed and cubed
- 2 tablespoons vegetable oil
- 1 red bell pepper, sliced
- 1 green bell pepper, sliced
- 1 onion, sliced
- 3 cloves garlic, minced
- 2-3 Thai bird's eye chilies, chopped (adjust to taste)
- 2 tablespoons soy sauce
- 1 tablespoon oyster sauce or vegetarian alternative
- 1 tablespoon sugar
- 1 cup Thai basil leaves
- Cooked jasmine rice for serving
Instructions
- Prepare the Tofu: Press the tofu to remove excess moisture, then cut it into cubes.
- Heat Oil: In a large skillet or wok, heat the vegetable oil over medium-high heat. Add the tofu and cook until golden and crispy on all sides. Remove from the pan and set aside.
- Sauté Vegetables: In the same pan, add the sliced bell peppers and onion. Stir-fry for about 5 minutes until they begin to soften. Add garlic and chilies, stirring for another minute until fragrant.
- Combine: Return the tofu to the pan. Add soy sauce, oyster sauce, and sugar, mixing everything together for 2-3 minutes. Stir in the Thai basil leaves and cook until wilted.
- Serve: Serve the stir-fry over cooked jasmine rice, garnished with additional basil if desired.
Cook’s tips
- Press tofu thoroughly to remove excess water for crispier results.
- Use a wok or large skillet to ensure high heat and quick cooking.
- Add Thai basil at the end to preserve its aroma and flavor.
- Adjust the number of chilies to control spice level.
- Have all ingredients prepped before starting, as stir-frying is fast.
Substitutions
- Use tamari or coconut aminos instead of soy sauce for a gluten-free option.
- Substitute oyster sauce with mushroom sauce or hoisin sauce for a vegetarian version.
- Swap Thai basil with regular basil if Thai basil is unavailable, though flavor will differ.
- Use any color bell peppers or add other veggies like broccoli or snap peas.
- For a non-spicy version, omit the chilies or use mild peppers.
Storage & reheating
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat in a skillet over medium heat with a splash of water or oil to revive the texture.
FAQ
Can I make this dish gluten-free?
Yes, use tamari or coconut aminos and ensure the oyster sauce is gluten-free or substitute with a vegetarian stir-fry sauce.
How do I press tofu without a tofu press?
Wrap the tofu in paper towels and place a heavy object like a cast-iron skillet on top for 15-20 minutes.
Can I add other vegetables?
Absolutely, feel free to add broccoli, carrots, or snap peas for extra crunch.
What if I can't find Thai basil?
Regular basil works but has a milder flavor; you can add a bit of mint for a closer taste.



