This tofu stir fry recipe is a quick, healthy, and delicious option for any meal of the week. It combines crispy golden tofu, fresh vegetables, and a perfectly balanced stir fry sauce made with soy sauce, hoisin, rice vinegar, and sesame oil. The recipe is simple to prepare, making it ideal for both beginners in the kitchen and experienced cooks looking for a satisfying meat-free dish.
What makes this stir fry stand out is its versatility. You can customize it with your favorite vegetables, adjust the seasoning to your taste, and pair it with rice or noodles for a complete and filling meal. Packed with plant-based protein and vibrant flavors, this tofu stir fry proves that a vegetarian dish can be hearty and comforting while still being light and nutritious.
Why You’ll Love This Tofu Stir Fry
There are plenty of reasons this recipe deserves a place in your weekly rotation:
- Quick and easy: Ready in just 30 minutes from start to finish, making it perfect for busy weeknights.
- Healthy and balanced: A great source of protein from tofu, fiber from fresh vegetables, and nutrients from the flavorful sauce.
- Versatile and customizable: Works with a variety of vegetables like bell peppers, broccoli, or mushrooms—use what you have on hand.
- Family-friendly: Its savory-sweet sauce appeals to both kids and adults.
- Vegan-friendly: 100% plant-based with simple pantry ingredients.
- Meal prep friendly: Stores well for a few days, making it great for preparing lunches ahead of time.
This combination of flavor, nutrition, and ease makes this tofu stir fry a recipe you’ll want to cook again and again.
Ingredients Needed
To make this tofu stir fry, you’ll need a mix of pantry staples and fresh produce. Each ingredient plays an important role in building flavor and texture.
Tofu and Coating
- 14 oz firm tofu – Firm tofu works best because it holds its shape during cooking. Pressing the tofu helps remove extra moisture, allowing it to crisp up beautifully.
- 2 tbsp soy sauce (for marinating) – Adds a savory base flavor to the tofu before cooking.
- 1 tbsp cornstarch – Coating the tofu with cornstarch gives it a golden, crispy crust.
Cooking Oil
- 2 tbsp vegetable oil, divided – Neutral oil works well for stir frying at high heat. One tablespoon is used to cook the tofu, and the other is for the vegetables.
Fresh Vegetables
- 1 zucchini, sliced – Brings a mild, slightly sweet flavor and soft texture once cooked.
- 1 carrot, julienned – Adds color, crunch, and natural sweetness.
- 2 cloves garlic, minced – Essential for depth and aroma.
- 1 tbsp fresh ginger, minced – Brightens the dish with a subtle spicy warmth.
Stir Fry Sauce
- 1/4 cup soy sauce – The main savory component of the sauce.
- 2 tbsp hoisin sauce – Adds a hint of sweetness and richness.
- 1 tbsp rice vinegar – Balances the flavors with light acidity.
- 1 tsp sesame oil – Brings a nutty finish that ties the sauce together.
Serving and Garnish
- Cooked rice or noodles – A hearty base that turns the stir fry into a complete meal.
- Sesame seeds – Provide a delicate crunch.
- Green onions – Fresh garnish that enhances flavor and presentation.
👉 Optional add-ins: broccoli, snap peas, bell peppers, or mushrooms can be included for extra texture and nutrition.
Step-by-Step Instructions
Follow these detailed steps for a successful tofu stir fry every time:
1. Prepare the Tofu
- Drain and press the tofu for 10–15 minutes to remove excess water.
- Cut the tofu into bite-sized cubes.
- Place the tofu in a bowl, add 2 tbsp soy sauce, and toss to coat.
- Sprinkle 1 tbsp cornstarch over the tofu and mix gently until all pieces are evenly coated.
2. Cook the Tofu
- Heat 1 tbsp vegetable oil in a large skillet or wok over medium-high heat.
- Add the tofu cubes in a single layer and cook for 6–8 minutes, turning occasionally, until all sides are golden and crispy.
- Transfer the tofu to a plate and set aside.
3. Stir Fry the Vegetables
- Add the remaining 1 tbsp vegetable oil to the same skillet.
- Stir fry the garlic and ginger for about 30 seconds until fragrant.
- Add the zucchini and carrot, cooking for 3–4 minutes while stirring frequently. The vegetables should be tender but still slightly crisp.
4. Make the Sauce
- In a small bowl, whisk together 1/4 cup soy sauce, 2 tbsp hoisin sauce, 1 tbsp rice vinegar, and 1 tsp sesame oil until smooth.
5. Combine Tofu and Sauce
- Return the crispy tofu to the skillet with the vegetables.
- Pour the sauce over the mixture and stir to coat everything evenly.
- Cook for 2 minutes, allowing the sauce to thicken slightly and cling to the tofu and vegetables.
6. Serve and Garnish
- Serve immediately over cooked rice or noodles.
- Sprinkle with sesame seeds and chopped green onions for garnish.

Flavorful Healthy Homemade Tofu Stir Fry Recipe
Description
This easy tofu stir fry is a healthy and flavorful dish made with crispy tofu, fresh vegetables, and a savory-sweet sauce. Ready in just 30 minutes, it’s perfect for busy weeknights and can be customized with your favorite vegetables.
Ingredients
For the Tofu:
For the Vegetables:
For the Sauce:
For Serving & Garnish:
Instructions
-
Prepare the tofu: Drain and press tofu for 10–15 minutes. Cut into cubes. Toss with 2 tbsp soy sauce, then coat evenly with 1 tbsp cornstarch.
-
Cook the tofu: Heat 1 tbsp vegetable oil in a skillet or wok over medium-high heat. Cook tofu for 6–8 minutes, turning to crisp all sides. Remove from skillet and set aside.
-
Cook the vegetables: Add remaining oil to the skillet. Stir fry garlic and ginger for 30 seconds until fragrant. Add zucchini and carrot, cooking for 3–4 minutes until just tender.
-
Make the sauce: In a small bowl, whisk together 1/4 cup soy sauce, hoisin sauce, rice vinegar, and sesame oil.
-
Combine everything: Return tofu to the skillet with vegetables. Pour in the sauce and toss well. Cook for 2 minutes until sauce thickens slightly.
-
Serve: Spoon over cooked rice or noodles. Garnish with sesame seeds and green onions. Serve hot.