Teriyaki tofu stir-fry broccoli

Featured in: Weeknight Dinners

This vibrant dish features crispy cubes of tofu, tender broccoli florets, and sweet snap peas stir-fried together in a rich, homemade teriyaki sauce. With a balanced blend of soy, maple syrup, and ginger, the sauce clings beautifully to each ingredient, bringing together sweet and savory notes. Quick to prepare and cook, it’s perfect for a nutritious weeknight meal that pairs well with steamed rice or noodles. Garnished with sesame seeds and fresh herbs, this colorful dish satisfies both the eye and the palate.

Updated on Tue, 17 Feb 2026 14:20:00 GMT
Crispy tofu stir-fried with fresh broccoli and snap peas in savory homemade teriyaki sauce. A vibrant, healthy vegan dinner ready in 30 minutes. Pin
Crispy tofu stir-fried with fresh broccoli and snap peas in savory homemade teriyaki sauce. A vibrant, healthy vegan dinner ready in 30 minutes. | grillandbites.com

There's something almost meditative about the sizzle of tofu hitting hot oil, that moment when you realize a plant-based dinner doesn't have to be boring or complicated. I stumbled onto this teriyaki stir-fry on a Tuesday night when I had nothing but a block of tofu, whatever vegetables were lurking in my crisper drawer, and a sudden craving for something warm and deeply savory. Twenty minutes later, my kitchen smelled like a restaurant I couldn't afford, and I was honestly shocked at how crispy the tofu turned out. Now it's my go-to when I want something fast that actually tastes like I tried.

My friend Sarah came over one evening convinced she hated tofu, and I remember her surprise when she tried this—she actually went back for seconds and asked for the recipe. The way the sauce clung to those broccoli florets and the sweetness from the maple syrup balanced against the soy sauce just clicked for her. Since then, this dish has become my secret weapon for converting skeptics, and it's become such a regular rotation in my kitchen that I can practically make it with my eyes closed.

Ingredients

  • Firm tofu (400 g): The foundation of this dish—pressing it well beforehand removes moisture so it can actually crisp up beautifully rather than steam.
  • Cornstarch (4 tbsp total): Two tablespoons coat the tofu for that golden, crispy exterior; the rest thickens the sauce into a glossy finish.
  • Vegetable oil (2 tbsp): High heat is your friend here—neutral oil like canola or peanut works best for getting the tofu properly browned.
  • Broccoli florets (300 g): Cut them to roughly the same size so they cook evenly and stay bright green with a little bite.
  • Snap peas (150 g): These add sweetness and crunch—don't skip them or substitute with something too soft.
  • Red bell pepper: Sliced thin so it cooks quickly and adds a pop of color and mild sweetness.
  • Spring onions: Slice them and save most for garnish—they'll wilt if cooked too long, so just a handful goes into the stir-fry.
  • Soy sauce (60 ml): The backbone of the sauce; use tamari if you need gluten-free and it's honestly better than regular soy sauce anyway.
  • Maple syrup or honey: This balances the saltiness and creates that signature teriyaki sweetness—don't skip it or the sauce feels flat.
  • Rice vinegar (1 tbsp): The acid that brightens everything and keeps the sauce from being one-dimensional.
  • Sesame oil (1 tbsp): Just a tablespoon gives you that toasted, nutty aroma that makes people think you went to more effort than you did.
  • Fresh ginger and garlic: Minced or grated, these are what make this taste homemade rather than like a takeout bottle—don't use powdered versions.

Instructions

Product image
Vacuum seal ingredients and leftovers to keep food fresh longer and simplify meal prep.
Check price on Amazon
Press and cube your tofu:
Drain the tofu and wrap it in a clean kitchen towel or paper towels, then place it on a plate with something heavy on top for at least 10 minutes—this step is non-negotiable if you want crispy edges. Once pressed, cut it into roughly 2 cm cubes so they have surface area to brown.
Coat and fry the tofu:
Toss those cubes in cornstarch until every side is dusty, then into a hot skillet with oil where they should sizzle immediately. Let them sit undisturbed for 2–3 minutes per side so they develop a proper golden crust—resist the urge to fidget with them.
Build your vegetable base:
Once the tofu is out, the pan is already hot and seasoned with bits of tofu, so add your broccoli, snap peas, and pepper and let them cook for 3–4 minutes with occasional stirring. You want them tender but still snappy when you bite into them.
Mix your sauce together:
While everything cooks, whisk the soy sauce, maple syrup, rice vinegar, sesame oil, ginger, and garlic in a bowl so it's ready when you need it.
Bring it all together:
Return the tofu to the pan with the vegetables, pour in that sauce, and let it all simmer for a minute so the flavors meld. The pan should smell incredible at this point—that's how you know you're close.
Thicken and finish:
Stir the cornstarch slurry (that cornstarch mixed with water) to make sure it's smooth, then pour it in and stir everything constantly for about a minute until the sauce becomes glossy and clings to the tofu and vegetables. Remove from heat and scatter with sesame seeds, fresh spring onions, and cilantro if you have it.
Pin
| grillandbites.com

This dish became more than just dinner when my mom tried it and admitted she'd been missing out on good tofu her whole life—she said it tasted more like the stir-fries from the restaurant we used to visit when I was a kid. There's something about feeding people food that surprises them in the best way that makes cooking feel less like a chore and more like connection.

The Secret to Crispy Tofu Every Time

The real magic isn't in any fancy technique—it's about respecting two things: pressing and patience. Most people either skip the pressing entirely or don't press long enough, then wonder why their tofu steams instead of fries. I learned this the hard way by burning three batches before realizing I was just trapping steam inside the cubes. Once you give it that 10-minute press minimum and let the oil get genuinely hot before adding the tofu, the cornstarch coating will turn golden and crispy in a way that even skeptics can't argue with.

Building Flavor Layers That Actually Work

This sauce works because it's balanced—you've got salt from the soy sauce, sweetness from the maple syrup, acid from the vinegar, heat from the ginger and garlic, and richness from the sesame oil. Skip any one of these and it falls flat or tastes too one-dimensional. I used to make this without the vinegar once and the whole thing tasted kind of cloying, like eating liquid sweetness. Now I always taste as I go and adjust if needed—sometimes I'll add an extra teaspoon of vinegar if the maple syrup is particularly strong, or a tiny pinch more soy sauce if it needs saltiness.

Vegetables and Timing

The trick with stir-fries is understanding that everything needs to cook at different speeds, so you have to add things in a logical order rather than throwing everything in at once. Broccoli takes the longest, snap peas are faster, and bell pepper is somewhere in the middle, which is why I add them all together but watch closely so nothing gets mushy. You'll know they're done when they're bright in color, tender when you poke them with a spoon, but still have a little snap when you bite down—that balance between cooked and crisp is what separates a good stir-fry from a mediocre one.

  • Cut all your vegetables before you start cooking so you're not scrambling with a knife when the pan is hot.
  • If you love certain vegetables more than others, feel free to swap broccoli for bok choy, add mushrooms, or throw in some carrots—just keep roughly the same total amount.
  • Serve over jasmine rice or soba noodles and you've got an actual meal that will genuinely satisfy people.
Product image
Grill meats and vegetables indoors with beautiful sear marks and easy cleanup using minimal oil.
Check price on Amazon
Colorful tofu and vegetable stir-fry glazed in sweet-savory teriyaki sauce, served hot with sesame seeds and fresh cilantro. Perfect for quick weeknight meals. Pin
Colorful tofu and vegetable stir-fry glazed in sweet-savory teriyaki sauce, served hot with sesame seeds and fresh cilantro. Perfect for quick weeknight meals. | grillandbites.com

This recipe became part of my regular rotation because it proves that plant-based cooking doesn't mean sacrificing flavor or satisfaction. Every time I make it, someone asks for the recipe, and that never gets old.

Recipe FAQ

How do I get tofu crispy?

Press the tofu to remove excess moisture, coat with cornstarch, and pan-fry in oil over medium-high heat until all sides turn golden and crisp.

Can I use other vegetables besides broccoli and snap peas?

Absolutely. Feel free to substitute with seasonal vegetables like bell peppers, carrots, or snow peas for varied textures and flavors.

What makes the teriyaki sauce thick?

A cornstarch slurry (cornstarch mixed with water) is added at the end to thicken the sauce and help it coat the tofu and vegetables evenly.

Is this dish suitable for gluten-free diets?

Yes, by using tamari instead of regular soy sauce, this dish can be made gluten-free without compromising flavor.

How long does the entire dish take to prepare and cook?

Preparation and cooking combined take about 30 minutes, making it a quick option for busy weeknights.

Teriyaki tofu stir-fry broccoli

Crispy tofu and fresh broccoli combined with snap peas in a flavorful teriyaki glaze.

Prep duration
15 min
Cook duration
15 min
Overall duration
30 min


Skill level Easy

Heritage Asian-Inspired

Output 4 Portions

Dietary requirements Vegan, No dairy

Components

Tofu

01 14 oz firm tofu, drained and pressed
02 2 tablespoons cornstarch
03 2 tablespoons vegetable oil

Vegetables

01 1 medium head broccoli, cut into florets, approximately 10 oz
02 5 oz snap peas, trimmed
03 1 red bell pepper, sliced
04 2 spring onions, sliced

Teriyaki Sauce

01 1/4 cup soy sauce or tamari for gluten-free
02 2 tablespoons maple syrup or honey
03 1 tablespoon rice vinegar
04 1 tablespoon sesame oil
05 1 tablespoon fresh ginger, grated
06 2 garlic cloves, minced
07 1 tablespoon cornstarch mixed with 2 tablespoons cold water

Garnish

01 1 tablespoon sesame seeds
02 Fresh cilantro or green onion, chopped
03 Lime wedges

Directions

Phase 01

Prepare and coat tofu: Cut tofu into 3/4 inch cubes and toss evenly with 2 tablespoons cornstarch until fully coated.

Phase 02

Crisp the tofu: Heat 2 tablespoons vegetable oil in a large nonstick skillet or wok over medium-high heat. Add tofu cubes and fry for 8 to 10 minutes, turning frequently to brown all sides until golden and crispy. Transfer to a plate.

Phase 03

Stir-fry vegetables: In the same skillet, add broccoli florets, snap peas, and red bell pepper. Stir-fry for 3 to 4 minutes until vegetables are tender-crisp.

Phase 04

Prepare teriyaki sauce: Whisk together soy sauce, maple syrup, rice vinegar, sesame oil, ginger, and garlic in a bowl until well combined.

Phase 05

Combine tofu and vegetables: Return the crispy tofu to the pan with the vegetables and pour in the teriyaki sauce. Bring to a gentle simmer.

Phase 06

Thicken the sauce: Stir in the cornstarch slurry and cook for 1 to 2 minutes until the sauce thickens and coats the tofu and vegetables evenly.

Phase 07

Finish and serve: Remove from heat and garnish with sesame seeds, spring onions, and fresh herbs if desired. Serve immediately with steamed rice or noodles.

Tools needed

  • Large nonstick skillet or wok
  • Mixing bowls
  • Knife and cutting board
  • Tongs or spatula
  • Whisk

Allergy details

Review each ingredient for potential allergens and consult healthcare providers if you're uncertain about any components.
  • Contains soy found in tofu and soy sauce
  • Contains gluten in standard soy sauce, use tamari or certified gluten-free soy sauce for allergen-free preparation
  • Always verify ingredient labels for undisclosed allergens

Nutrition breakdown (per portion)

These values are estimates only and shouldn't replace professional medical guidance.
  • Energy: 260
  • Fat: 12 g
  • Carbohydrates: 22 g
  • Protein: 15 g