Sheet Pan Broccoli and Tofu

Everyone in my family is a huge meat lover.

If it were up to them, we’d probably have chicken, beef, or something grilled on the table every single day. I’ll be honest, I’m the same way.

But I also know that from time to time we need to eat something other than meat, especially for the kids. So I’ve been trying to find meals that don’t feel like a “sacrifice.”

This sheet pan broccoli tofu was one of those experiments that actually worked. It has that savory, slightly sticky sauce and crispy edges that remind you of takeout, just without the beef.

The tofu gets golden in the oven, the broccoli turns tender, and everything gets tossed in a rich sauce that makes it feel like a real dinner, not just “the meatless meal.”

Even in a house full of meat lovers, this one didn’t get complaints. And that’s saying a lot.

Why You’ll Love This Recipe

This isn’t the kind of tofu dinner that makes you miss meat five minutes later.

The edges get golden and slightly crisp, the broccoli turns tender, and the sauce brings real flavor instead of just soy sauce and hope. It honestly feels more like a takeout-style meal than a “we’re trying to be healthy tonight” dinner.

It’s also a true 30-minute dinner, all made on one sheet pan. While everything roasts, you thicken the sauce, pour it over, and that’s it. It’s what I’d call a poor man’s meal with simple ingredients, no fancy extras, but still tasty enough that everyone leaves the table full.

Ingredients You’ll Need

Extra firm tofu (1 lb / 454 g): Make sure it’s well drained and pressed so it can crisp up in the oven instead of staying soft. Extra firm works best here.

Broccoli florets (1½ lbs / 675 g): About two large crowns. They roast until tender and slightly caramelized on the edges.

Yellow onion (1 large / 180 g): Adds sweetness as it roasts and pairs really well with the savory sauce.

Soy sauce (4 tbsp / 60 ml): The base of the flavor. Use tamari if you need a gluten-free option.

Rice vinegar (2 tbsp / 30 ml): Brings a little brightness so the sauce doesn’t feel too heavy.

Miso paste (1 tbsp / 15 g): Adds depth and that rich, savory flavor that makes the dish taste more complex.

Sesame oil (1 tbsp / 15 ml): Just a small amount, but it gives that classic takeout-style aroma.

Brown sugar (1 tbsp / 13 g): Balances the salty flavors with a touch of sweetness.

Garlic (2 cloves / 10 g): Fresh garlic makes a big difference here.

Dijon mustard (1 tsp / 5 ml): Adds a subtle tang and helps round out the sauce.

Sriracha (1 tsp / 5 ml): For a mild kick. You can add more if you like it spicy.

Neutral oil (2 tbsp / 30 ml): Helps everything roast evenly and crisp up.

Water (6 tbsp / 90 ml): Used to thin and cook the sauce.

Cornstarch (1 tbsp / 8 g): Thickens the sauce so it coats the tofu and broccoli nicely.

Toasted sesame seeds (1 tbsp / 9 g): For garnish and a bit of crunch.

To serve: cooked rice.

How to Make This Sheet Pan Broccoli Tofu

  1. Preheat your oven to 400°F (200°C) and line a large baking sheet with parchment paper or foil for easier cleanup.
  2. Cut the broccoli into florets and dice the onion into large chunks. Slice the pressed tofu into thin squares or strips so it can crisp up in the oven.
  3. In a bowl, whisk together the soy sauce, rice vinegar, miso paste, sesame oil, brown sugar, garlic, Dijon mustard, and sriracha until smooth.
  4. Toss the tofu slices in the sauce, making sure they’re well coated. Let them sit for a few minutes to soak up the flavor.
  5. Spread the broccoli and onion on the sheet pan. Remove the tofu from the marinade (save the leftover liquid) and add it to the pan. Drizzle everything with neutral oil and gently toss to coat. Spread it out in a single layer so the tofu has space to crisp.
  6. Bake for 15 to 20 minutes, until the broccoli is tender and the tofu edges are golden and slightly crispy.
  7. While it bakes, make the sauce. In a small saucepan, whisk the cornstarch with a little water to form a slurry. Add the remaining water and the reserved marinade. Heat over medium, stirring, until it thickens and becomes glossy.
  8. Remove the sheet pan from the oven. Drizzle the thickened sauce over the tofu and vegetables and toss gently to coat. Sprinkle with toasted sesame seeds and serve over warm rice.

Recipe Notes

Pressing the tofu really matters here. If you skip that step, the tofu will stay soft instead of getting those slightly crispy edges. Even 10–15 minutes of pressing makes a difference.

Try not to crowd the sheet pan. If everything is piled on top of each other, it will steam instead of roast. Give the tofu a little space so it can brown properly.

If you like things spicier, add a bit more sriracha or a pinch of red pepper flakes. If cooking for kids, you can easily leave the heat mild and let everyone add extra at the table.

This dish is best the same day while the tofu still has some crispness. Leftovers are still good, just a bit softer. Reheat in the oven or air fryer if you want to bring back some texture.