Tofu and broccoli stir fry recipe sounds easy. However, many people struggle with it. The tofu turns soggy. The broccoli gets too soft. The sauce tastes bland or too salty. I faced the same problems when I first started cooking tofu at home. The texture was wrong, and the flavor felt flat. It did not taste like restaurant-style stir fry at all.
After many tests in my kitchen, I learned what really works. Pressing the tofu makes it firm. High heat creates crisp edges. A balanced sauce brings everything together. Now this tofu and broccoli stir fry is one of my most reliable weeknight dinners. It is healthy, high in protein, and ready in 30 minutes. If you follow the right steps, you can avoid common mistakes and get perfect results every time.
Why Tofu and Broccoli Stir Fry Is So Healthy
High in Plant-Based Protein
Tofu is made from soybeans. It is a complete protein. This means it contains all essential amino acids.
One serving of tofu and broccoli stir fry can provide about 18–22 grams of protein. Therefore, it helps you stay full longer. It also supports muscle repair and fitness goals.
Rich in Fiber and Vitamins
Broccoli is full of vitamin C and fiber. It supports digestion and immune health. It is also low in calories but very filling.
Because of this, this healthy tofu stir fry works well for weight management.

Better for the Planet
Studies show that plant proteins usually require fewer natural resources than beef. Choosing tofu instead of meat may reduce environmental impact. So this dish is good for your body and the planet.
Ingredients for Tofu and Broccoli Stir Fry Recipe
- 14 oz firm or extra-firm tofu
- 3 cups fresh broccoli florets
- 2 cloves garlic (minced)
- 1 teaspoon fresh ginger (grated)
- 2 tablespoons soy sauce or tamari
- 1 teaspoon cornstarch

- 1 tablespoon oil (sesame or olive oil)
- 2–3 tablespoons water or vegetable broth
Optional add-ins:
- Carrots
- Bell peppers
- Mushrooms
- Chili flakes
How to Make Tofu and Broccoli Stir Fry
Step 1: Press the Tofu
First, press the tofu for 15–20 minutes. This removes extra water. As a result, the tofu becomes crispy instead of soft.
Step 2: Cut and Coat
Cut tofu into cubes. Lightly coat with cornstarch. Cornstarch helps create a golden crust. It forms a thin barrier that locks moisture inside.
Step 3: Cook the Tofu
Heat oil in a large pan over medium-high heat. Add tofu cubes in a single layer. Do not overcrowd the pan. Cook until golden on all sides. Remove and set aside.
High heat is important. It creates browning and better flavor.
Step 4: Stir Fry the Broccoli
Add broccoli to the same pan. Cook for 3–4 minutes. Keep it bright green and slightly crisp. Overcooking will make it soft.
Step 5: Add Sauce and Combine
Mix soy sauce, garlic, ginger, water, and cornstarch. Pour into the pan. Add tofu back in. Stir well and cook for 2–3 minutes until sauce thickens.
Now your tofu and broccoli stir fry is ready to serve.

How to Make the Perfect Stir Fry Sauce
A good stir fry sauce should balance salty, savory, and slightly sweet flavors.
Basic ratio:
- 2 tablespoons soy sauce
- 2–3 tablespoons water or broth
- 1 teaspoon cornstarch
- Optional: 1 teaspoon maple syrup for light sweetness
- Optional: ½ teaspoon rice vinegar for balance
Cornstarch thickens the sauce. Ginger adds warmth. Garlic adds depth. A small touch of sweetness balances the salt.
Tips for Crispy Tofu Every Time
- Use firm or extra-firm tofu.
- Always press the tofu first.
- Cook on medium-high heat.
- Do not stir too often.
- Avoid overcrowding the pan.
If you follow these tips, your broccoli tofu stir fry will taste restaurant-style.
What to Serve with Tofu and Broccoli Stir Fry
You can serve this dish in many ways:
- Steamed white rice
- Brown rice
- Quinoa
- Rice noodles
- Cauliflower rice for low carb
For meal prep, divide into containers with rice. It stores well for up to 4 days.
Ingredient Substitutions and Variations
This tofu and broccoli stir fry is very flexible.
- Use tamari for gluten-free.
- Use low-sodium soy sauce for less salt.
- Use coconut aminos as a soy-free option.
- Use frozen broccoli if fresh is not available.
- Air fry or bake tofu instead of pan frying.
For a spicy version, add chili garlic sauce.
Nutrition Information (Approximate, Without Rice)
- Calories: 280–350 (depends on oil amount)
- Protein: 18–22g
- Carbohydrates: 15–20g
- Fiber: 4–6g
- Fat: 14–18g
Because it is high in protein and fiber, this healthy tofu stir fry helps control hunger. It works well for weight loss and fitness plans.
Common Mistakes to Avoid
- Skipping tofu pressing
- Using low heat

- Adding too much sauce
- Overcooking broccoli
Avoid these mistakes for better texture and flavor.
Frequently Asked Questions
What type of tofu is best for stir fry?
Firm or extra-firm tofu works best. It holds shape and becomes crispy.
Is tofu and broccoli stir fry good for weight loss?
Yes. It is high in protein and moderate in calories. It keeps you full longer.
Can I freeze tofu before cooking?
Yes. Freezing tofu changes its texture. It becomes firmer and absorbs sauce better after thawing.
Is tofu healthy?
Yes. Tofu is rich in plant protein and low in saturated fat. It fits well into balanced diets.
Conclusion
After cooking tofu and broccoli stir fry many times, I can confidently say that simple technique changes everything. When you press the tofu, control the heat, and balance the sauce, the dish becomes flavorful and satisfying. I have tested different oils, cooking methods, and sauce ratios over time, and this version remains the most practical and reliable. It works for busy schedules, supports healthy eating, and helps reduce meat without losing taste. Once you master it, this tofu and broccoli stir fry becomes a go-to meal you can trust every week.

Tofu and Broccoli Stir Fry Recipe! Easy Healthy, High-Protein Dinner
Ingredients
Equipment
Method
- Press tofu for 15–20 minutes to remove excess moisture.
- Cut tofu into cubes and lightly coat with cornstarch.
- Heat oil in a large skillet over medium-high heat.
- Add tofu in a single layer. Cook until golden on all sides. Remove and set aside.
- Add broccoli to the same pan. Stir fry for 3–4 minutes until bright green and slightly crisp.
- In a small bowl, mix soy sauce, garlic, ginger, water, and cornstarch.
- Return tofu to the pan and pour sauce over vegetables.
- Cook 2–3 minutes until sauce thickens.
- Serve immediately.
Notes
Tips
- Always press tofu before cooking
- Use medium-high heat for a crispy texture
- Do not overcrowd the pan
- Avoid overcooking broccoli
- Balance the sauce with a touch of sweetness if needed
