Crispy Tofu and Broccoli for a Plant-Based Dinner

5 min prep 12 min cook 5 servings
Crispy Tofu and Broccoli for a Plant-Based Dinner
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

During the first winter my husband and I spent in our tiny apartment, we decided to try a month of exclusively plant-based dinners. I was excited but also a little nervous—would we feel satisfied after a long day’s work without our usual salmon or roast chicken? One particularly blustery Tuesday, I opened the refrigerator to find a block of tofu and a head of broccoli staring back at me. Nothing glamorous. Instead of ordering take-out, I challenged myself to turn those humble ingredients into something crave-worthy. Fast-forward 45 minutes, and we were hunched over steaming bowls of outrageously crispy tofu and tender broccoli slicked in a glossy, garlicky sauce. We kept saying “just one more bite” until the serving dish was embarrassingly empty. That dish became a weekly staple, and over the years I’ve refined it into the fool-proof, flavor-packed recipe I’m sharing today.

What makes this recipe so special? It hits every textural note—shatteringly crisp tofu edges, delicate yet snappy broccoli florets, and a silky sauce that clings to each morsel. It’s week-night fast (under 40 minutes) yet impressive enough for guests. You can serve it over fluffy rice, cauliflower rice, or noodles, or tuck it into lettuce cups for a lighter option. Whether you’re a lifelong vegan or simply doing Meatless Monday, this crispy tofu & broccoli will earn a permanent spot in your rotation.

Why This Recipe Works

  • Extra-firm tofu pressed & cornstarch-coated guarantees restaurant-level crunch without deep-frying.
  • High-heat roasting caramelizes broccoli edges while keeping the centers bright green.
  • One-sheet-pan method means minimal cleanup and no stove-top splatter.
  • Sauce drizzled at the end stays glossy rather than soaking into the tofu and turning soggy.
  • Balanced umami profile from tamari, toasted sesame oil, and a touch of maple syrup—no one-note dinner here.
  • Customizable heat level—add sriracha for a kick or keep it kid-friendly.

Ingredients You'll Need

Ingredients

Each ingredient plays a starring role, so let’s break them down:

Extra-Firm Tofu: Look for tofu packed in water, not the aseptic shelf-stable boxes. You want the dense, protein-rich variety that will hold its shape. Check expiration dates—fresh tofu tastes clean and slightly sweet. If you’re soy-free, try this method with thick slabs of chickpea tofu or even store-bought tempeh.

Broccoli: Choose heads with tightly packed, dark-green florets. The stem is gold; once peeled it’s tender and delicious. Cut florets into roughly 1-inch pieces so they roast evenly. Frozen broccoli can work in a pinch—thaw and pat very dry first.

Cornstarch: The secret to crispiness without a deep fryer. Arrowroot or potato starch are fine subs. Skip flour—it won’t give the same crunch.

Tamari or Soy Sauce: Tamari keeps the recipe gluten-free. Go for low-sodium so you can control saltiness. Coconut aminos work for soy-free diets, though they’re slightly sweeter.

Toasted Sesame Oil: A little goes a long way for nutty aroma. Make sure it’s toasted (amber color) and store it in the fridge to prevent rancidity.

Maple Syrup: Balances salt and adds glaze-like shine. Agave or brown-rice syrup are fine swaps. Honey works if you’re not strictly vegan.

Rice Vinegar: Provides gentle tang to round out flavors. Apple-cider vinegar is an acceptable substitute.

Garlic & Ginger: Fresh is best—pre-minced jars often taste dull. Buy ginger with smooth skin and no wrinkles; store in the freezer for easy grating.

Optional Garnishes: Toasted sesame seeds add crunch and visual appeal; sliced scallions lend freshness. Keep red-pepper flakes or sriracha on the table for heat seekers.

How to Make Crispy Tofu and Broccoli for a Plant-Based Dinner

1
Press the tofu

Remove tofu from packaging, drain liquid, and wrap the block in a clean kitchen towel. Place on a rimmed plate, top with a heavy skillet or canned goods, and press 15 minutes. This extracts excess water so the tofu can absorb flavors and crisp properly.

2
Preheat & prep pan

Heat oven to 425°F (220°C). Lightly oil a large rimmed baking sheet or line with reusable silicone mat for zero sticking.

3
Cube & coat tofu

Slice pressed tofu into ¾-inch cubes. In a bowl, toss gently with 1 tablespoon tamari, then sprinkle 2 tablespoons cornstarch over cubes. Toss until each piece is lightly dusted—this forms the crisp shell.

4
Season broccoli

In a mixing bowl, toss broccoli florets with 1 teaspoon sesame oil, a pinch of salt, and pepper. Spread onto one half of the baking sheet, leaving room for tofu.

5
Arrange tofu

Place coated tofu cubes on the other half of the sheet, ensuring pieces don’t touch—steam is the enemy of crisp.

6
Roast

Slide sheet into the middle rack and bake 20 minutes. Flip tofu and push broccoli around for even browning. Continue roasting another 8–10 minutes until tofu edges are deep gold and broccoli tips are charred.

7
Make the glaze

While vegetables roast, whisk remaining 2 tablespoons tamari, 1 tablespoon maple syrup, 1 teaspoon rice vinegar, 1 minced garlic clove, and ½ teaspoon grated ginger in a small bowl. Set aside.

8
Finish & glaze

Remove sheet from oven, immediately drizzle glaze over tofu and broccoli. Toss gently; residual heat will caramelize the sauce into a shiny coat.

9
Serve

Pile tofu and broccoli over warm rice or noodles. Sprinkle with sesame seeds and scallions. Enjoy hot for maximum crisp!

Expert Tips

Dry = Crispy

Pat tofu and broccoli very dry before oiling or seasoning. Excess moisture causes steam and softness.

Don’t Fear High Heat

425°F ensures Maillard browning. Resist lowering the temperature to speed things up—low heat = rubbery tofu.

Space Out

Over-crowding traps steam. Use two pans if doubling the batch; your future self will thank you.

Time the Sauce

Add glaze right after roasting. Too early and it soaks in; too late and it won’t adhere.

Air-Fryer Shortcut

Cook tofu 12 min at 400°F shaking halfway, broccoli 10 min; combine and glaze as written.

Prep Ahead

Press tofu, whisk sauce, and chop broccoli the night before for a 20-minute dinner.

Variations to Try

  • Orange-Ginger Twist: Swap rice vinegar for fresh orange juice and add ½ tsp orange zest to the glaze.
  • Peanut Crunch: Finish with 2 tablespoons crushed roasted peanuts and a dab of peanut butter in the sauce.
  • Spicy Korean-Style: Stir 1 teaspoon gochujang into glaze and sprinkle with kimchi before serving.
  • Sheet-Pan Medley: Add sliced bell peppers, carrots, or snap peas alongside broccoli for a rainbow mix.
  • Low-Carb Cauli-Rice: Serve over garlic sautéed cauliflower rice for a lighter meal.

Storage Tips

Refrigerate: Cool completely, then store in airtight container up to 4 days. Keep sauce separate if possible for best texture.

Reheat: Spread on sheet pan, cover loosely with foil, and warm at 375°F for 8-10 minutes. Microwave works but softens crispness.

Freeze: Freeze tofu pieces (without broccoli) in single layer, then transfer to bag up to 2 months. Thaw overnight and re-crisp in skillet or oven. Broccoli becomes mushy when frozen and is best cooked fresh.

Make-Ahead Sauce: Whisk up to 5 days ahead; refrigerate in jar. Shake before using.

Frequently Asked Questions

Silken tofu contains too much moisture and will fall apart. Stick with extra-firm or super-firm varieties for best results.

A quick 15-minute press makes a noticeable difference in crispness. In a rush? Microwave tofu 1 minute, then gently squeeze, but traditional pressing yields superior texture.

Cut florets evenly and toss lightly in oil; too much oil causes flare-ups. If broccoli chars before tofu finishes, remove it early and tent with foil.

Yes! Grill tofu in a perforated basket over medium-high heat 3-4 minutes per side. Grill broccoli in large foil packet; add glaze after.

Omit red-pepper flakes and reduce ginger in sauce. Kids love the sweet-savory flavor and crispy tofu “nuggets.”

Each serving delivers roughly 18 grams of plant protein, mostly from tofu and broccoli, making it a filling main dish.
Crispy Tofu and Broccoli for a Plant-Based Dinner
main-dishes
Pin Recipe

Crispy Tofu and Broccoli for a Plant-Based Dinner

(4.9 from 127 reviews)
Prep
15 min
Cook
25 min
Servings
4

Ingredients

Instructions

  1. Press tofu: Wrap block in towel, top with heavy skillet 15 min.
  2. Preheat oven: 425°F (220°C). Oil a rimmed sheet pan.
  3. Cube tofu: Cut into ¾-inch pieces; toss with 1 Tbsp tamari, then cornstarch until coated.
  4. Season broccoli: Toss florets with 1 tsp sesame oil, salt, pepper.
  5. Roast: Spread tofu and broccoli on pan; bake 20 min, flip, bake 8-10 min more.
  6. Glaze: Whisk remaining 2 Tbsp tamari, maple syrup, vinegar, garlic, ginger. Drizzle over hot tofu and broccoli; toss.
  7. Serve: Sprinkle with sesame seeds and scallions. Enjoy hot over rice.

Recipe Notes

For ultra-crisp tofu, use super-firm vacuum-packed tofu—skip pressing entirely. Sauce can be doubled and stored 5 days for quick weeknight meals.

Nutrition (per serving)

218
Calories
18g
Protein
16g
Carbs
10g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.