Why You’ll Love Tofu Stir-Fry Recipe
This recipe is easy enough for busy nights but still delivers big flavor. The tofu turns crisp on the outside while staying tender inside, and the sauce brings together soy sauce, sesame oil, and brown sugar for a balanced finish. It is also flexible, so you can swap in different vegetables depending on what is in your fridge.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
For the tofu:
-
Kosher salt
-
1 (14-ounce) block extra-firm tofu, fresh or frozen and defrosted
-
1 tablespoon reduced-sodium soy sauce
-
1 tablespoon toasted sesame oil
-
1/2 teaspoon freshly ground black pepper
-
2 tablespoons cornstarch
For the stir-fry:
-
3 tablespoons extra-virgin olive oil, divided
-
Kosher salt
-
Freshly ground black pepper
-
3 garlic cloves, finely chopped
-
1 tablespoon grated peeled ginger
-
1 small head broccoli, cut into florets
-
1 red bell pepper, seeds and ribs removed, thinly sliced
-
2 small carrots, peeled and sliced
-
2 scallions, thinly sliced
-
8 ounces string beans, trimmed
For the sauce:
-
1/4 cup water
-
2 tablespoons reduced-sodium soy sauce
-
2 tablespoons packed light brown sugar
-
2 teaspoons cornstarch
-
2 teaspoons toasted sesame oil
Directions
-
Bring a medium pot of salted water to a boil. Simmer the tofu for 2 minutes. If using frozen tofu, cook until fully defrosted.
-
Drain the tofu in a paper towel-lined colander. Once cool enough to handle, gently squeeze and pat dry to remove excess moisture.
-
Cut the tofu into bite-sized pieces and place in a medium bowl. Add the soy sauce, sesame oil, and black pepper, then stir until absorbed. Add the cornstarch and toss to coat.
-
Heat 2 tablespoons of oil in a large skillet over medium-high heat. Add the tofu and cook, turning occasionally, until golden on all sides, about 7 to 8 minutes. Season with salt and pepper, then transfer to a plate.
-
In the same skillet, heat the remaining 1 tablespoon oil. Add the garlic and ginger and cook for about 1 minute, until fragrant.
-
Add the broccoli, bell pepper, carrots, scallions, and string beans. Cook, tossing occasionally, until the vegetables are tender-crisp, about 8 to 10 minutes. Season with salt and pepper.
-
In a small bowl, stir together the water, soy sauce, brown sugar, cornstarch, and sesame oil.
-
Return the tofu to the skillet and pour in the sauce. Cook, stirring, until the sauce thickens slightly and coats the tofu and vegetables, about 2 minutes.
-
Serve hot, ideally over rice.
Servings and timing
This recipe makes 4 servings. Prep time is 20 minutes, and total time is 50 minutes.
Variations
-
Swap the vegetables with cauliflower, bok choy, onions, celery, or thinly sliced potatoes.
-
Use super-firm tofu if you want an even sturdier texture.
-
Add a little chili garlic sauce or red pepper flakes for heat.
-
Serve it with noodles instead of rice for a different twist.
-
Top with sesame seeds or extra scallions for more flavor and texture.
Storage/Reheating
Store leftovers in an airtight container in the refrigerator for up to 3 days. For the best texture, reheat the stir-fry in a lightly oiled skillet over medium heat, tossing often until warmed through. The tofu stays edible in the microwave, but the skillet does a better job of keeping the exterior from turning soft.
FAQs
What type of tofu works best for tofu stir-fry?
Extra-firm tofu works best because it holds its shape well and crisps nicely in the pan.
Do I have to freeze the tofu first?
No, but freezing and defrosting it can improve the texture and help it absorb more flavor.
Why do you simmer the tofu before stir-frying?
A quick simmer helps the tofu become sturdier and easier to handle while cooking.
How do I make the tofu extra crispy?
Dry it well, coat it with cornstarch, and give it enough space in the pan so it can brown instead of steam.
Can I use different vegetables?
Yes, this recipe is very flexible, and many crisp vegetables work well.
Is this recipe vegetarian?
Yes, this tofu stir-fry is a vegetarian main dish.
Can I make it vegan?
Yes. Based on the ingredient list, it is already vegan as written.
What should I serve with tofu stir-fry?
Rice is the classic choice, but noodles or even quinoa also work well.
Can I make it ahead of time?
You can prep the vegetables and sauce ahead, and you can also cook the full dish in advance for short-term leftovers.
How do I keep the vegetables from getting mushy?
Cook them over fairly high heat and stop when they are tender-crisp rather than fully soft.
Conclusion
This tofu stir-fry is the kind of recipe that earns a regular spot in your dinner rotation. It is simple, flavorful, and packed with texture, from the crisp tofu to the tender-crisp vegetables and glossy sauce. Whether you follow it exactly or use it as a base for your own version, it is a reliable and delicious meal for any night of the week.
Tofu Stir-Fry
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
A quick and flavorful tofu stir-fry with crisp vegetables and a savory soy-garlic sauce. Perfect for a fast weeknight dinner served over rice or noodles.
- Author: Emily
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stir Fry
- Cuisine: Asian-Inspired
- Diet: Vegan
Ingredients
- 14 oz extra-firm tofu, pressed and cubed
- 2 tbsp cornstarch
- 3 tbsp soy sauce
- 1 tbsp sesame oil
- 2 tbsp vegetable oil, divided
- 1 red bell pepper, sliced
- 2 cups broccoli florets
- 1 cup snap peas
- 3 cloves garlic, minced
- 1 tbsp fresh ginger, minced
- 2 tbsp hoisin sauce
- 1 tbsp rice vinegar
- 1 tsp sriracha (optional)
- 2 green onions, sliced
- Sesame seeds, for garnish
- Cooked rice, for serving
Instructions
- Pat the tofu dry and toss the cubes with cornstarch until evenly coated.
- Heat 1 tablespoon vegetable oil in a large skillet or wok over medium-high heat. Add tofu and cook until golden and crispy on all sides, about 6 to 8 minutes. Remove from the pan and set aside.
- Add the remaining tablespoon of vegetable oil to the skillet. Stir-fry the broccoli, bell pepper, and snap peas for 4 to 5 minutes until slightly tender but still crisp.
- Add the garlic and ginger and cook for about 30 seconds until fragrant.
- In a small bowl, whisk together soy sauce, hoisin sauce, sesame oil, rice vinegar, and sriracha.
- Return the tofu to the skillet and pour the sauce over the vegetables and tofu. Toss everything together and cook for 2 to 3 minutes until the sauce thickens slightly and coats the ingredients.
- Garnish with sliced green onions and sesame seeds. Serve immediately over cooked rice.
Notes
- Press tofu for at least 10 minutes to remove excess moisture for better crisping.
- You can substitute vegetables such as carrots, mushrooms, or baby corn depending on what you have available.
- For extra heat, add more sriracha or chili flakes.
- Store leftovers in an airtight container in the refrigerator for up to 3 days.
Nutrition
- Serving Size: 1 serving
- Calories: 320 kcal
- Sugar: 6 g
- Sodium: 720 mg
- Fat: 16 g
- Saturated Fat: 2 g
- Unsaturated Fat: 12 g
- Trans Fat: 0 g
- Carbohydrates: 28 g
- Fiber: 5 g
- Protein: 18 g
- Cholesterol: 0 mg
