Quick 20-Minute Vegetable Stir-Fry Supreme
|
Cook15 min
|
Total25 min
|
Servings4

Browse all Vegan Dinner Ideas →238 plant-based recipes
If you’re looking for a weeknight dinner that won’t drain your wallet or your energy, this vegetable stir-fry is your answer. You’ll spend less than fifteen dollars on ingredients that’ll feed your entire family. The good thing here is that you’re using affordable vegetables – broccoli, carrots, mushrooms, and peppers – that you probably already have on hand. I love that tofu costs just a couple bucks and stretches the protein further. The whole meal comes together in twenty minutes flat, so you’re not spending hours cooking. You’re getting vitamins, fiber, and protein without takeout prices or processed ingredients in your kitchen. Investing in a quality wok stir fry set* will make preparing this meal even easier and help you create restaurant-quality results at home.
Tofu Adds Plant-Based Protein
This Quick 20-Minute Vegetable Stir-Fry combines fresh vegetables with firm tofu to create a nutritious, plant-based meal that comes together in minimal time. The recipe relies on simple, wholesome ingredients that work together to produce a flavorful dish with excellent texture and color contrast. Each component contributes essential nutrients while the tofu provides a satisfying protein source that absorbs the subtle flavors of soy sauce and garlic. For best results, invest in a stainless steel tofu press* to remove excess moisture from your tofu before cooking, ensuring optimal texture and flavor absorption.
Quick 20-Minute Vegetable Stir-Fry Supreme
by veganpreps.com

Ingredients
- 200g (7 oz) firm tofu, pressed and cut into 1-inch cubes
- 2 heads broccoli, cut into florets (about 4 cups)
- 3 medium carrots, sliced on the diagonal
- 6-8 fresh mushrooms, sliced
- 1 medium green bell pepper, seeded and cut into thin strips
- 1 medium onion, cut into half-rings
- 2 cloves garlic, minced
- 1 tablespoon peanut oil
- 1 tablespoon low-sodium soy sauce
- 1 tablespoon water
- 1/2 teaspoon sesame oil (optional, to finish)
Instructions
- 1Press tofu for 15 minutes, then cut into 1-inch cubes and pat dry with paper towels.
- 2Heat 1 tablespoon peanut oil in a large wok or 12-inch skillet over high heat until shimmering. Add tofu in a single layer and cook undisturbed for 3-4 minutes until golden on the bottom, then toss and cook 2 more minutes. Transfer to a plate.
- 3In the same wok over high heat, add garlic and stir for 30 seconds until fragrant. Add carrots and onion and stir-fry for 3 minutes.
- 4Add broccoli, mushrooms, and green pepper. Stir-fry for 4-5 minutes until vegetables are tender-crisp.
- 5Return tofu to the wok. Add soy sauce and 1 tablespoon water, toss everything together and cook for 1 minute until heated through.
- 6Drizzle with sesame oil if using, remove from heat, and serve immediately over steamed rice.
Notes
- Store leftovers in an airtight container in the fridge for up to 4 days.
- This recipe freezes well for up to 3 months. Thaw overnight in the fridge before reheating.
- Adjust seasoning to taste after reheating, as flavors can mellow during storage.
I always grab firm tofu rather than silken varieties – it holds its shape way better during the high-heat cooking process. Fresh vegetables work so much better than frozen options, especially if you want that perfect texture and look. If you’re watching your sodium intake, low sodium soy sauce is super easy to find at any store. Peanut oil has a high smoke point which makes it perfect for wok cooking, but honestly other neutral oils work fine too if that’s what you have. I prep all my ingredients before I start cooking – it just makes the whole stir-frying part so much smoother without stopping and starting.
Wok Cooking Technique Matters

Begin by heating 1 teaspoon of peanut oil in a wok or frying pan over medium-high heat. Once the oil is hot, add 1 minced garlic clove and 1 medium onion cut into thick rings, cooking them for just 15 seconds to release their flavors. Immediately stir in the broccoli florets from 2 heads of broccoli, 3 medium sliced carrots, and 1 medium green pepper that has been cut into small strips and seeded. This quick addition prevents the garlic and onion from burning while building flavor in your stir-fry.
Pour in 1 tablespoon of water and cover the wok, allowing the vegetables to cook for approximately 6 minutes until they reach a half-cooked state. This steaming technique helps soften the harder vegetables like carrots and broccoli while keeping their crispness and vibrant color. Getting the heat right during this phase is key to avoid overcooking.
Once the vegetables are partially cooked, remove the cover and add 1 tablespoon of mild or low-sodium soy sauce along with 6-8 sliced fresh mushrooms and firm tofu cut into small cubes to make more than 1 cup. Continue cooking for another 5 minutes, letting all the ingredients finish cooking and the flavors come together. Serve the stir-fry right away while it’s got that fresh texture and is still hot.
Swap Vegetables Based on Season
Now that you’ve got the technique down, you can swap out the vegetables in this recipe depending on what’s fresh and available in your area throughout the year. In spring, I’d add asparagus and snap peas for their tender crunch. Summer brings zucchini and bell peppers in vibrant colors. Fall‘s your time for bok choy and cauliflower. Winter calls for hardy choices like Brussels sprouts and cabbage. The cooking times stay roughly the same since you’re cutting everything into similar sizes. This flexibility keeps your stir-fries exciting and makes sure you’re always working with peak-season produce, which tastes better and costs less.
Pair With Jasmine or Brown Rice
A grain base turns your stir-fry into a complete meal, and you’ve got two good options to choose from. Jasmine rice soaks up the savory sauce really well, adding a subtle floral sweetness that works great with your vegetables and tofu. Brown rice, on the other hand, gives you a heartier texture and more nutrients, making your dish actually filling. I recommend cooking your rice separately before you start stir-frying – this timing stops it from getting mushy and lets you control the flavor. Serve your stir-fry spooned over warm grains, letting that delicious sauce soak in completely. Either choice works perfectly, so pick what your pantry has.
Final Thoughts
This stir-fry delivers a complete meal ready in under twenty minutes, packed with nutrients your body needs. I love how versatile it is – swap vegetables based on what you’ve got, and the tofu absorbs all those savory flavors. The quick cooking keeps everything crisp and vibrant, not mushy. You’re controlling every ingredient, so you know exactly what you’re eating (no mystery sauces here). This dish delivers serious nutrition without any fussiness for you, your family, or your friends. Master this technique, and you’ll handle any vegetable combination with confidence.

