This Tofu and Broccoli Stir-Fry is a healthy and tasty vegetarian dish. It combines tender tofu with crisp broccoli, all cooked in a simple sauce that makes each bite flavorful and satisfying.
I like to giggle when I flip the tofu in the pan—it sometimes does a tiny dance! It’s fun to cook and even better to eat.
For quick prep, I chop everything ahead of time. Just serve it with rice or noodles, and you’ve got a colorful meal that’s easy and nourishing.
Ingredients & Substitutions
Tofu: I recommend firm or extra-firm tofu; pressing out excess moisture helps it crisp up. If you don’t have it, tempeh works well as a protein substitute, or even chicken for a different twist.
Broccoli: Fresh broccoli adds crunch and bright flavor. If frozen is your only option, thaw it well and drain excess water. Cauliflower florets can be a good alternative if you want a different vegetable.
Soy sauce: This adds a salty, umami flavor. Light soy sauce is milder; dark soy provides richness. If soy’s not available, tamari or coconut aminos are good swaps.
Garlic and ginger: These classic aromatics boost flavor and aroma. Fresh cloves and root ginger are best, but garlic powder and ground ginger work in a pinch.
How do I brown tofu without it sticking or falling apart?
Start with pressed, cubed tofu, and heat your oil until hot. Don’t overcrowd the pan—give each piece space. Place tofu in one layer and don’t stir right away—let it develop a crust. Flip carefully once edges are golden, then cook all sides.
- Use a non-stick or well-seasoned skillet for less sticking.
- Let the tofu sit undisturbed for a few minutes before turning.
- Cook in batches if needed to avoid overcrowding.
How to Make Tofu and Broccoli Stir-Fry?
Ingredients You’ll Need:
For the Stir-Fry
- 1 block (14 oz) firm tofu, drained and cubed
- 2 cups broccoli florets
- 2 tablespoons vegetable oil
- 3 cloves garlic, minced
- 1 teaspoon ginger, grated
- 3 tablespoons soy sauce
- 1 teaspoon sesame oil
- 1 tablespoon cornstarch (optional, for thickening)
- 2 tablespoons water (if using cornstarch)
How Much Time Will You Need?
Prep time: 10 minutes. Cook time: 15 minutes. Total time: 25 minutes.
Step-by-Step Instructions:
1. Prepare the tofu
Pat the tofu dry and cut into cubes. Optional: Toss tofu with cornstarch for extra crunch. Set aside.
2. Cook the broccoli
Boil or steam broccoli for 3-4 minutes until tender-crisp. Drain and set aside.
3. Cook the tofu
Heat 1 tablespoon of oil in a pan over medium heat. Add tofu cubes and cook until golden, about 5-7 minutes. Remove and set aside.
4. Make the stir-fry sauce
Mix soy sauce, sesame oil, and water (if using cornstarch) in a small bowl. Set aside.
5. Cook garlic and ginger
In the same pan, add another teaspoon of oil. Sauté garlic and ginger for 30 seconds until fragrant.
6. Combine everything
Add broccoli and tofu back into the pan. Pour in the sauce. Cook for 2-3 minutes, tossing gently to coat.
7. Serve
Remove from heat. Serve hot, immediately. Enjoy your tasty tofu and broccoli stir-fry!