
This tofu stir fry with broccoli is the kind of dinner you make when you want something satisfying without a lot of fuss. It’s fresh, colorful, and full of texture—from crispy-edged tofu to tender-crisp broccoli. The sauce is simple but bold: savory, slightly sweet, and just garlicky enough.
If you’re new to cooking tofu, this recipe is forgiving and beginner-friendly. If you’re already a fan, this version might become your new go-to.
What Makes This Recipe So Good

- Quick and simple: From start to finish, you can have dinner on the table in about 30 minutes.
- Balanced flavors: A soy-garlic sauce with a touch of sweetness and brightness keeps every bite interesting.
- Great texture: Pressed, pan-seared tofu turns golden and crisp outside while staying tender inside.
- One-pan friendly: Minimal cleanup and straightforward steps make this weeknight gold.
- Flexible: Use what you have—carrots, snap peas, or mushrooms all fit right in.
What You’ll Need
- Extra-firm tofu: One 14–16 oz block, pressed to remove excess moisture.
- Broccoli: About 4 cups of florets (from 1 large head or 2 smaller heads).
- Neutral oil: Such as avocado, canola, or grapeseed oil for high-heat cooking.
- Garlic: 3–4 cloves, minced.
- Fresh ginger: 1–2 teaspoons, finely grated (optional but recommended).
- Green onions: 2–3, sliced (white and green parts separated).
- Low-sodium soy sauce or tamari: 1/4 cup.
- Rice vinegar: 1 tablespoon for brightness.
- Toasted sesame oil: 1–2 teaspoons for nutty depth.
- Brown sugar or maple syrup: 1–2 teaspoons to balance the saltiness.
- Cornstarch: 2 teaspoons for the sauce + 1–2 tablespoons for coating tofu.
- Water or vegetable broth: 1/3 cup to thin the sauce.
- Red pepper flakes or sriracha: To taste, for a gentle kick.
- Sesame seeds: For garnish (optional).
- Cooked rice or noodles: For serving.
Instructions

- Press the tofu: Drain the tofu and wrap it in a clean kitchen towel. Place a skillet or a few heavy books on top for 15–20 minutes to remove moisture.
This helps it crisp.
- Make the sauce: In a small bowl, whisk soy sauce, rice vinegar, sesame oil, brown sugar, 2 teaspoons cornstarch, and water or broth. Add a pinch of red pepper flakes if you like heat. Set aside.
- Prep the vegetables: Cut broccoli into bite-size florets.
Slice green onions, keeping white and green parts separated. Mince garlic and grate ginger.
- Cube and coat tofu: Cut pressed tofu into 3/4-inch cubes. Pat dry again.
Toss with 1–2 tablespoons cornstarch until lightly coated. This creates a thin crust.
- Pan-sear tofu: Heat a large skillet or wok over medium-high heat. Add 1–2 tablespoons oil.
Spread tofu in a single layer and cook 2–3 minutes per side until golden and crisp. Transfer to a plate.
- Cook broccoli: In the same pan, add a splash more oil if needed. Add broccoli and the white parts of the green onions.
Stir-fry 3–4 minutes until bright green and just tender, with a little bite left.
- Add aromatics: Push broccoli to the sides. Add garlic and ginger to the center with a small drizzle of oil. Cook 30–45 seconds until fragrant, stirring to avoid burning.
- Combine and sauce: Return tofu to the pan.
Give the sauce a quick stir (cornstarch settles). Pour it in and toss everything to coat. Simmer 1–2 minutes until the sauce thickens and glosses.
- Finish and serve: Turn off heat.
Sprinkle in the green parts of the onions and sesame seeds. Taste and adjust—add a splash more soy for salt, a squeeze of lime for brightness, or a pinch more sugar if it feels too sharp. Serve over rice or noodles.
Storage Instructions
- Refrigerate: Store leftovers in an airtight container for up to 3–4 days.
- Reheat: Warm in a skillet over medium heat with a splash of water to loosen the sauce.
Microwave works in a pinch, but the tofu won’t be as crisp.
- Freezing: Not ideal. The broccoli can turn mushy, and tofu changes texture after freezing in sauce.
- Make-ahead tips: Press and cube tofu in the morning. Mix the sauce and refrigerate.
At dinnertime, you’ll be 10 minutes from the finish line.

Why This Is Good for You
- Plant protein: Tofu provides a complete protein with all essential amino acids.
- Fiber and vitamins: Broccoli is rich in fiber, vitamin C, vitamin K, and antioxidants.
- Heart-healthy fats: A small amount of toasted sesame oil adds flavor without heavy saturated fat.
- Lower sodium control: Using low-sodium soy sauce lets you season to taste without overdoing the salt.
Common Mistakes to Avoid
- Skipping the press: Wet tofu won’t crisp. Even 10 minutes of pressing makes a difference.
- Overcrowding the pan: Tofu steams instead of browns when packed together. Work in batches if needed.
- Burning aromatics: Garlic and ginger cook fast.
Add them after the broccoli has started to soften, and stir constantly.
- Forgetting to stir the sauce: Cornstarch settles to the bottom. Whisk just before you pour.
- Overcooking broccoli: Aim for tender-crisp. If it’s olive green and limp, it’s gone too far.
Variations You Can Try
- Spicy sesame: Add 1–2 teaspoons chili-garlic sauce and a bit more sesame oil.
- Orange-ginger: Replace half the water with fresh orange juice and add extra ginger.
- Peanut style: Whisk 2 tablespoons peanut butter into the sauce and thin with a splash more water.
- Veggie medley: Toss in carrots, red bell pepper, snap peas, or mushrooms with the broccoli.
- Gluten-free: Use tamari or coconut aminos in place of soy sauce and check all labels.
- Air-fryer tofu: Instead of pan-searing, air-fry coated tofu at 390°F (200°C) for 12–15 minutes, shaking halfway.
FAQ
Do I Have to Press the Tofu?
Pressing removes excess water so the tofu browns better and holds its shape.
If you’re short on time, use a tofu press for 10 minutes or buy pre-pressed “super-firm” tofu and skip pressing.
Can I Use Frozen Broccoli?
Yes, but don’t thaw first. Add it straight to the hot pan and cook off the moisture before adding aromatics. It may be slightly softer than fresh.
What Oil Works Best?
Use a high-heat neutral oil like avocado, canola, or grapeseed for searing.
Save toasted sesame oil for the sauce or a finishing drizzle to preserve its flavor.
How Do I Keep the Tofu From Sticking?
Use enough oil, preheat the pan well, and avoid moving the tofu too soon. Once a crust forms, it will release more easily from the pan.
Can I Make This Without Cornstarch?
Yes. Arrowroot starch works similarly.
If you skip starch entirely, the sauce will be thinner and the tofu less crisp, but still tasty.
What Can I Use Instead of Soy Sauce?
Tamari is a great gluten-free swap. Coconut aminos are milder and sweeter, so reduce or skip the sugar in the sauce.
How Do I Add More Protein?
Add edamame, sliced seitan, or double the tofu. You can also add roasted peanuts or cashews for crunch and extra protein.
What If I Don’t Have Fresh Ginger?
Use 1/4 to 1/2 teaspoon ground ginger in the sauce, or skip it and lean on garlic and green onions for flavor.
Final Thoughts
This tofu stir fry with broccoli checks all the boxes: fast, flavorful, and flexible.
Once you learn the simple steps—press, sear, sauce—you can riff with whatever’s in your fridge. Keep a block of tofu and a head of broccoli on your weekly list, and you’ll always have a solid plan for dinner. It’s the kind of meal that tastes good, feels good, and fits real life.
Enjoy it as-is or make it your own with the variations above.

Tofu Stir Fry With Broccoli – Fast, Flavorful, and Weeknight-Friendly
Ingredients
- Extra-firm tofu: One 14–16 oz block, pressed to remove excess moisture.
- Broccoli: About 4 cups of florets (from 1 large head or 2 smaller heads).
- Neutral oil: Such as avocado, canola, or grapeseed oil for high-heat cooking.
- Garlic: 3–4 cloves, minced.
- Fresh ginger: 1–2 teaspoons, finely grated (optional but recommended).
- Green onions: 2–3, sliced (white and green parts separated).
- Low-sodium soy sauce or tamari: 1/4 cup.
- Rice vinegar: 1 tablespoon for brightness.
- Toasted sesame oil: 1–2 teaspoons for nutty depth.
- Brown sugar or maple syrup: 1–2 teaspoons to balance the saltiness.
- Cornstarch: 2 teaspoons for the sauce + 1–2 tablespoons for coating tofu.
- Water or vegetable broth: 1/3 cup to thin the sauce.
- Red pepper flakes or sriracha: To taste, for a gentle kick.
- Sesame seeds: For garnish (optional).
- Cooked rice or noodles: For serving.
Instructions
- Press the tofu: Drain the tofu and wrap it in a clean kitchen towel. Place a skillet or a few heavy books on top for 15–20 minutes to remove moisture. This helps it crisp.
- Make the sauce: In a small bowl, whisk soy sauce, rice vinegar, sesame oil, brown sugar, 2 teaspoons cornstarch, and water or broth. Add a pinch of red pepper flakes if you like heat. Set aside.
- Prep the vegetables: Cut broccoli into bite-size florets. Slice green onions, keeping white and green parts separated. Mince garlic and grate ginger.
- Cube and coat tofu: Cut pressed tofu into 3/4-inch cubes. Pat dry again. Toss with 1–2 tablespoons cornstarch until lightly coated. This creates a thin crust.
- Pan-sear tofu: Heat a large skillet or wok over medium-high heat. Add 1–2 tablespoons oil. Spread tofu in a single layer and cook 2–3 minutes per side until golden and crisp. Transfer to a plate.
- Cook broccoli: In the same pan, add a splash more oil if needed. Add broccoli and the white parts of the green onions. Stir-fry 3–4 minutes until bright green and just tender, with a little bite left.
- Add aromatics: Push broccoli to the sides. Add garlic and ginger to the center with a small drizzle of oil. Cook 30–45 seconds until fragrant, stirring to avoid burning.
- Combine and sauce: Return tofu to the pan. Give the sauce a quick stir (cornstarch settles). Pour it in and toss everything to coat. Simmer 1–2 minutes until the sauce thickens and glosses.
- Finish and serve: Turn off heat. Sprinkle in the green parts of the onions and sesame seeds. Taste and adjust—add a splash more soy for salt, a squeeze of lime for brightness, or a pinch more sugar if it feels too sharp. Serve over rice or noodles.