This Tofu Stir-Fry with Vegetables is a healthy, colorful dish with soft tofu and crunchy veggies like peppers, broccoli, and carrots. It’s quick to make and full of fresh flavors.
I like to pretend I’m a chef on a busy weeknight—just throw everything in the pan and enjoy. Sometimes I even dance while stirring!
If you want, add a little soy sauce or sesame oil for extra flavor. It’s a simple, tasty way to get more veggies in your day!
Ingredients & Substitutions
Tofu: Use firm or extra-firm tofu for best texture. I recommend pressing out excess water first; it helps it crisp up. If you prefer a different protein, tempeh or chicken work well too.
Vegetables: Bell peppers, broccoli, and carrots add crunch and color. Feel free to swap with snap peas or zucchini based on what you have. Fresh vegetables give the best texture and flavor.
Garlic & Ginger: Fresh minced garlic and ginger boost flavor instantly. If you’re short on time, pre-minced jars work too. Use about half the ginger if you want a milder taste.
Soy Sauce & Oil: Soy sauce adds salty, umami flavor; use low-sodium if you want less salt. Sesame oil gives a rich aroma; a splash of oyster sauce can deepen the flavor if you like. Coconut aminos is a good substitute for soy.
How do I get the tofu crispy?
Press out as much water as possible from the tofu before cooking, so it crisps nicely. Cut into even pieces, then toss with a little cornstarch. Cook in hot oil without moving too much to let it develop a crispy crust.
- Press tofu for at least 10 minutes to remove excess moisture.
- Cut into even cubes or slices for uniform crispiness.
- Toss with 1-2 teaspoons cornstarch or arrowroot before frying.
- Use a non-stick or well-coated pan, and heat the oil until shimmering before adding tofu.
How to Make Tofu Stir-Fry with Vegetables?
Ingredients You’ll Need:
For the Stir-Fry
- 14 oz (400 g) firm tofu, drained and cubed
- 2 cups mixed vegetables (bell peppers, broccoli, carrots)
- 2 tablespoons vegetable oil
- 3 tablespoons soy sauce
- 1 tablespoon cornstarch (optional, for crispiness)
How Much Time Will You Need?
15 minutes prep + 10 minutes cooking = 25 minutes total
Step-by-Step Instructions:
1. Prepare the Tofu
Press tofu to remove excess water. Cut into bite-sized cubes. Toss with cornstarch if you want a crispy texture.
2. Cook the Tofu
Heat 1 tablespoon of oil in a large pan over medium-high heat. Add tofu. Cook until golden brown, about 5-7 minutes. Remove and set aside.
3. Stir-Fry the Vegetables
Add remaining oil to the same pan. Toss in mixed vegetables. Stir-fry for about 4-5 minutes until tender but still vibrant.
4. Combine and Sauce
Return tofu to the pan. Pour soy sauce over everything. Stir well and cook for 2-3 more minutes. Serve hot.