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
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
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.
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.
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.
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.
Arrange tofu
Place coated tofu cubes on the other half of the sheet, ensuring pieces don’t touch—steam is the enemy of crisp.
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.
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.
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.
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
Crispy Tofu and Broccoli for a Plant-Based Dinner
Ingredients
Instructions
- Press tofu: Wrap block in towel, top with heavy skillet 15 min.
- Preheat oven: 425°F (220°C). Oil a rimmed sheet pan.
- Cube tofu: Cut into ¾-inch pieces; toss with 1 Tbsp tamari, then cornstarch until coated.
- Season broccoli: Toss florets with 1 tsp sesame oil, salt, pepper.
- Roast: Spread tofu and broccoli on pan; bake 20 min, flip, bake 8-10 min more.
- Glaze: Whisk remaining 2 Tbsp tamari, maple syrup, vinegar, garlic, ginger. Drizzle over hot tofu and broccoli; toss.
- 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.