Veggie-Packed Stir-Fry With Tofu
Veggie-Packed Stir-Fry With Tofu is a colorful and tasty mix of crisp vegetables and golden tofu cubes, all cooked up in a simple, flavorful sauce. The combination of bell peppers,…
Tip: save now, cook later.Veggie-Packed Stir-Fry With Tofu is a colorful and tasty mix of crisp vegetables and golden tofu cubes, all cooked up in a simple, flavorful sauce. The combination of bell peppers, broccoli, snap peas, and carrots gives a nice crunch, while the tofu adds a satisfying texture and protein boost.
I like to make this stir-fry when I want a quick and healthy dinner that still feels special. It’s one of those dishes where you can use whatever veggies you have on hand, so it’s really flexible. I usually press the tofu a little before cooking to get it nice and firm, which helps it soak up the sauce better.
For me, this stir-fry is perfect served over steamed rice or noodles, making it a filling meal that everyone enjoys. I often sprinkle some sesame seeds or chopped green onions on top for a little extra flavor and crunch. It’s just the kind of meal I love to come back to when I want something both good for me and comforting.
Key Ingredients & Substitutions
Firm Tofu: Pressing the tofu is important to get it crispy. If you can’t find firm tofu, extra-firm works well too. For a softer texture, try silken tofu but be gentle when cooking.
Vegetables: Broccoli, snap peas, and colorful bell peppers make this stir-fry bright and crunchy. Feel free to swap with carrots, zucchini, or baby corn if you want variety or use what’s in your fridge.
Soy Sauce & Tamari: Soy sauce adds saltiness and umami. Use tamari for a gluten-free option. Low-sodium versions work well if you want less salt.
Maple Syrup or Honey: These add a touch of sweetness to balance the salty and tangy flavors. For a vegan version, stick to maple syrup or agave.
Hoisin Sauce: It brings a rich, slightly sweet flavor. If unavailable, you can mix a bit of soy sauce with a small amount of peanut butter or miso for depth.
How Do You Get Crispy Tofu in a Stir-Fry?
Getting tofu crispy helps it hold up in the stir-fry without becoming mushy. Here’s how I do it:
- Press tofu for 15-20 minutes to squeeze out moisture using a tofu press or by placing it between plates with a weight on top.
- Cut tofu into cubes about 1 inch wide for even cooking.
- Heat oil in a non-stick pan or wok over medium-high heat before adding tofu cubes in one layer.
- Let tofu cook undisturbed for 3-4 minutes before flipping, to allow a golden crust to form.
- Turn tofu gently to brown all sides, about 8-10 minutes total, then remove and set aside.
This method keeps tofu flavorful and gives it a nice texture that pairs well with tender veggies and sauce.
Equipment You’ll Need
- Non-stick skillet or wok – great for even heat and prevents tofu from sticking while frying.
- Tofu press or heavy plate – helps remove extra moisture so tofu crisps up nicely.
- Sharp knife – makes cutting tofu and vegetables easier and safer.
- Mixing bowl – perfect for whisking the sauce ingredients together smoothly.
- Spatula or wooden spoon – useful for stirring without scratching your pan.
Flavor Variations & Add-Ins
- Swap tofu for chicken or shrimp if you want more protein and a different texture.
- Add cashews or peanuts for a crunchy contrast and extra protein.
- Include baby corn or water chestnuts for extra crunch and variety.
- Use sriracha or fresh chili slices if you like more heat and spice.

Veggie-Packed Stir-Fry With Tofu
Ingredients You’ll Need:
Main Ingredients:
- 14 oz (400g) firm tofu, pressed and cut into 1-inch cubes
- 2 tbsp vegetable oil (divided)
- 1 cup broccoli florets
- 1 cup snap peas
- ½ cup sliced mushrooms
- ½ cup red bell pepper, sliced
- ½ cup yellow bell pepper, sliced
- ½ cup orange bell pepper, sliced
- ½ cup sliced onion
- 2-3 stalks green onions, chopped
- 2 cloves garlic, minced
- 1 tbsp fresh ginger, finely chopped or grated
For the Sauce:
- 3 tbsp soy sauce (or tamari for gluten-free)
- 1 tbsp hoisin sauce
- 1 tbsp rice vinegar
- 1 tbsp maple syrup or honey
- 1 tsp sesame oil
- Optional: ½ tsp chili flakes or sriracha for heat
How Much Time Will You Need?
This recipe takes about 10 minutes to prep and 15 minutes to cook. Include an extra 15-20 minutes to press the tofu before starting. Altogether, plan about 40-45 minutes from start to plate.
Step-by-Step Instructions:
1. Press and Prepare the Tofu:
Start by pressing your tofu for 15-20 minutes to remove any extra water. This helps it get nice and crispy when cooking. Once pressed, cut it into 1-inch cubes.
2. Cook the Tofu:
Heat 1 tablespoon of vegetable oil in a large non-stick skillet or wok over medium-high heat. Add your tofu cubes in a single layer. Let them cook without moving for a few minutes until golden and crispy on one side. Flip and cook all sides, about 8-10 minutes total. Once crispy, remove tofu and set aside.
3. Stir-Fry the Vegetables:
In the same skillet, add the remaining tablespoon of vegetable oil. Toss in the minced garlic and fresh ginger, stirring quickly for about 30 seconds until you smell their lovely aroma. Then add the sliced onion, bell peppers, broccoli florets, snap peas, and mushrooms. Stir-fry the veggies for 5-7 minutes until they’re tender but still have a nice crunch.
4. Make and Add the Sauce:
While the veggies cook, whisk together soy sauce, hoisin sauce, rice vinegar, maple syrup, sesame oil, and chili flakes (if you like it spicy) in a small bowl. Return the tofu to the skillet, pour the sauce over everything, and stir well to coat all the tofu and vegetables.
5. Finish and Serve:
Cook everything together for another 2-3 minutes. This gives the sauce time to thicken a bit and for all those flavors to come together. Remove from heat, sprinkle with chopped green onions, and serve your tasty stir-fry hot over steamed rice or noodles.
Enjoy your delicious and colorful veggie-packed stir-fry with crispy tofu!
Can I Use Frozen Tofu for This Stir-Fry?
Yes! Frozen tofu works great because it develops a chewier texture after thawing. Just thaw it completely in the fridge or under cold running water, then press out any excess moisture before cooking.
How Do I Store Leftovers?
Store leftovers in an airtight container in the fridge for up to 3 days. Reheat gently in a skillet over medium heat or in the microwave, stirring occasionally to heat evenly.
Can I Swap the Vegetables?
Absolutely! Use whatever fresh veggies you have handy like carrots, zucchini, bok choy, or baby corn. Just adjust the cooking time slightly depending on the veggies’ firmness.
Is This Recipe Gluten-Free?
It can be! Use tamari instead of soy sauce and double-check your hoisin sauce to ensure it’s gluten-free. There are many gluten-free hoisin options available in stores or online.