If you’re searching for a vibrant, nourishing, and downright delicious way to spice up your weeknight meals, this Tofu Stir Fry with Vegetables Recipe is an absolute must-try. Packed with crisp, colorful veggies and perfectly pan-fried tofu tossed in a savory sauce, it’s a celebration of texture and flavor that comes together in just 30 minutes. Whether you’re a tofu devotee or a curious newcomer, this dish offers a wholesome, satisfying experience that feels fresh and homemade every time.

Ingredients You’ll Need
These ingredients might seem simple, but each one plays a vital role in making your stir fry sing with flavor, texture, and color. Every bite comes alive thanks to the mix of fresh veggies and the perfectly balanced sauce.
- Firm or extra-firm tofu (14 oz): Pressed and cubed, this is the protein powerhouse that crisps up beautifully when pan-fried.
- Vegetable oil (2 tablespoons): Essential for a non-stick surface and to start the perfect sear on your tofu and veggies.
- Broccoli florets (1 cup): Adds a lovely crunch and rich green to brighten the dish.
- Sliced bell peppers (1 cup): Use any color you love for sweetness and vibrant hues.
- Sliced carrots (½ cup): Brings subtle sweetness and wonderful texture.
- Snap peas (½ cup): Adds a crisp snap and fresh flavor.
- Sliced mushrooms (½ cup): Earthy and juicy, they soak up sauce perfectly.
- Minced garlic (2 cloves): The aromatic backbone that gives the stir fry a flavorful punch.
- Grated ginger (1 tablespoon): Adds brightness and a little zing.
- Soy sauce or tamari (3 tablespoons): Brings umami depth and savory balance.
- Sesame oil (1 tablespoon): Infuses the dish with its signature nutty aroma.
- Rice vinegar (1 tablespoon): Provides a mellow acidity to brighten flavors.
- Honey or maple syrup (1 teaspoon, optional): Just a touch to balance the savory with gentle sweetness.
- Cornstarch (1 teaspoon, optional): For thickening the sauce if you prefer it lush and clingy.
- Water (2 tablespoons): Helps create the perfect sauce consistency.
- Sesame seeds (1 tablespoon): Add a toasty finish and pretty speckles on top.
- Chopped green onions (2 tablespoons): For fresh bite and vibrant garnish.
- Chili flakes (optional): Give it a little heat if you like things spicy.
How to Make Tofu Stir Fry with Vegetables Recipe
Step 1: Prepare the Tofu
Start by pressing your tofu to remove excess moisture so it crisps up nicely in the pan. Wrap the block in a clean kitchen towel, place it between two plates, and weigh down with something heavy for about 15 minutes. Once pressed, cut the tofu into 1-inch cubes to ensure every piece cooks evenly and seals in that golden crust.
Step 2: Pan-Fry the Tofu
Heat 1 tablespoon of vegetable oil in a non-stick skillet over medium-high heat. Carefully add the cubes and let them cook without disturbing too often until they develop a beautiful golden crust on all sides, usually 5 to 7 minutes. Once perfectly crisp, transfer to a plate and set aside — this crispy tofu will be the protein star of your stir fry.
Step 3: Make the Stir Fry Sauce
Whisk together soy sauce, sesame oil, rice vinegar, and honey or maple syrup in a small bowl for that balanced harmony of salty, sweet, and tangy flavors. If you want a thicker sauce, mix the cornstarch with a tablespoon of water first, then stir it into this mixture. This sauce brings everything together with a silky, glossy finish.
Step 4: Stir-Fry the Vegetables
In the same skillet or a large wok, heat the remaining tablespoon of vegetable oil over medium-high heat. Add the garlic and ginger first, stirring quickly for about 30 seconds until fragrant. Then toss in the broccoli, carrots, and mushrooms, cooking for 2 to 3 minutes. Follow up with the bell peppers and snap peas, stir-frying for another 2 to 3 minutes until the veggies are crisp-tender yet vibrant and fresh.
Step 5: Combine and Finish Cooking
Return the crispy tofu to the pan with the vegetables and pour the sauce over everything. Toss well to coat the tofu and veggies evenly, cooking for an additional 1 to 2 minutes so the flavors meld beautifully. Remove from heat, and your Tofu Stir Fry with Vegetables Recipe is ready to dazzle your taste buds.
How to Serve Tofu Stir Fry with Vegetables Recipe

Garnishes
To take your dish from delicious to restaurant-worthy, sprinkle on some toasted sesame seeds and chopped green onions just before serving. If you like a little kick, a sprinkle of chili flakes adds depth and warmth without overpowering the fresh vegetables.
Side Dishes
This stir fry pairs wonderfully with steamed jasmine rice, fluffy quinoa, or even your favorite noodles. These sides absorb the flavorful sauce while adding a satisfying base that rounds out the meal perfectly.
Creative Ways to Present
For a fresh twist, serve your tofu stir fry over a bed of steamed cauliflower rice to keep it light and low-carb. Or try it as a filling for lettuce wraps, adding a hands-on, fun element to your meal. The vibrant colors and textures make it a feast for both the eyes and palate.
Make Ahead and Storage
Storing Leftovers
Store any leftover stir fry in an airtight container in the refrigerator for up to 3 days. The flavors deepen overnight, so leftovers often taste even better the next day.
Freezing
While freezing tofu stir fry is possible, the texture of the vegetables may soften upon thawing. For best results, freeze tofu separately if you plan to keep it long-term and add fresh vegetables when reheating.
Reheating
Reheat your leftovers in a skillet over medium heat to keep the tofu crispy and the vegetables just tender. If it looks a little dry, splash a bit of water or soy sauce to revive the sauce’s sauciness.
FAQs
Can I use silken tofu for this recipe?
Silken tofu is very delicate and tends to crumble easily, so it’s not ideal for this stir fry. Firm or extra-firm tofu holds up better during pan-frying and stir-frying, giving you that perfect crispy texture.
What can I substitute for soy sauce?
If you need a gluten-free or soy-free option, tamari works beautifully as a direct substitute. Coconut aminos are also a great alternative that brings a slightly sweeter, milder flavor to the dish.
How can I make this recipe spicier?
Add chili flakes during cooking or as a garnish, or incorporate a splash of your favorite hot sauce in the stir fry sauce for an extra punch. Fresh sliced chilies or a dab of chili paste also amps up the heat wonderfully.
Is this recipe vegan?
Yes, this Tofu Stir Fry with Vegetables Recipe is vegan as long as you use maple syrup instead of honey in the sauce. It’s a fantastic plant-based meal full of protein and veggies.
Can I prepare this recipe ahead of time?
You can cut and press your tofu a few hours in advance and chop all vegetables early to save time when cooking. The actual stir-frying is best done fresh for the best texture and flavor.
Final Thoughts
There’s nothing quite like the comforting yet vibrant flavors of this Tofu Stir Fry with Vegetables Recipe to brighten up your dinner table. It’s quick, easy, and endlessly adaptable, making it a perfect go-to for any day of the week. I can’t wait for you to try it and share it with your loved ones — it’s that kind of dish that always brings smiles and satisfied appetites!
Print
Tofu Stir Fry with Vegetables Recipe
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Total Time: 30 minutes
- Yield: 4 servings
- Category: Main Dish
- Method: Stovetop
- Cuisine: Asian
- Diet: Vegetarian
Description
A vibrant and healthy Tofu Stir Fry with fresh vegetables, pan-fried tofu cubes, and a savory-sweet sauce. This quick and easy recipe is perfect for a nutritious weeknight meal, combining crispy tofu with crisp-tender vegetables and a flavorful soy-ginger sauce.
Ingredients
Tofu and Oil
- 1 block (14 oz) firm or extra-firm tofu, pressed and cubed
- 2 tablespoons vegetable oil (for pan-frying tofu and stir-frying)
Vegetables
- 1 cup broccoli florets
- 1 cup sliced bell peppers (red, yellow, or green)
- ½ cup sliced carrots
- ½ cup snap peas
- ½ cup sliced mushrooms
- 2 cloves garlic, minced
- 1 tablespoon grated ginger
Sauce
- 3 tablespoons soy sauce (or tamari for gluten-free)
- 1 tablespoon sesame oil
- 1 tablespoon rice vinegar
- 1 teaspoon honey or maple syrup (optional)
- 1 teaspoon cornstarch (optional, for thickening)
- 2 tablespoons water
Garnishes
- 1 tablespoon sesame seeds
- 2 tablespoons chopped green onions
- Chili flakes (optional)
Instructions
- Press the Tofu: Wrap the tofu block in a clean kitchen towel or paper towels and place it between two plates with a weight on top, like a can, to press out excess moisture for about 15 minutes.
- Cut the Tofu: Remove the tofu from the press and cut it into 1-inch cubes for even cooking.
- Pan-Fry Tofu: Heat 1 tablespoon of vegetable oil in a non-stick pan over medium-high heat. Add the tofu cubes and cook them until golden brown on all sides, about 5 to 7 minutes. Remove the tofu from the pan and set aside.
- Prepare the Sauce: In a small bowl, whisk together soy sauce, sesame oil, rice vinegar, honey or maple syrup if using, and water. If you want a thicker sauce, mix the cornstarch with 1 tablespoon of water separately, then add it to the sauce and stir well.
- Stir-Fry Vegetables: Heat the remaining 1 tablespoon of vegetable oil in a large wok or skillet over medium-high heat. Add the minced garlic and grated ginger and stir for about 30 seconds, or until fragrant.
- Add Harder Vegetables: Add broccoli florets, sliced carrots, and mushrooms to the pan and stir-fry for 2 to 3 minutes.
- Add Softer Vegetables: Toss in the sliced bell peppers and snap peas, then continue cooking for another 2 to 3 minutes until the vegetables are crisp-tender.
- Combine Tofu and Sauce: Return the cooked tofu to the pan with the vegetables. Pour the prepared sauce over the stir fry and toss everything together to evenly coat. Cook for an additional 1 to 2 minutes to let the flavors meld.
- Serve and Garnish: Remove the stir fry from the heat. Serve hot over steamed rice, noodles, or quinoa. Garnish with sesame seeds, chopped green onions, and optional chili flakes to taste.
Notes
- Pressing the tofu is essential to remove excess moisture and ensure it crisps up when pan-fried.
- You can substitute vegetables based on seasonality or preference for variations.
- For a gluten-free version, use tamari instead of soy sauce.
- The sauce can be adjusted for sweetness or saltiness by adding more honey/maple syrup or soy sauce accordingly.
- Adding cornstarch thickens the sauce, but it is optional.
- Serve with your choice of grains like rice, noodles, or quinoa for a complete meal.

