My sheet pan tofu and vegetables has crispy marinated tofu and caramelized veggies roasted together on one pan. Thirty minutes, minimal cleanup, and enough for meal prep all week!

An overhead image of sheet pan tofu and veggies served on a plate.
Save this recipe!
Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

This one-pan tofu dinner is my go-to for meal prep

Shruthi's face

I started making sheet pan dinners when I realized I was spending more time washing dishes than actually cooking. Here, everything goes on one pan, into the oven, and you walk away. The tofu gets a quick marinade while you chop vegetables, so there’s no extra waiting around.

The soy sauce and maple syrup in the marinade caramelize in the high heat and create crispy edges on the tofu. Spreading everything in a single layer is the key—crowded pans steam instead of roast, and you end up with soggy tofu and limp vegetables. If your pan looks packed, use two.

I make a double batch on Sundays and portion it into containers with rice or quinoa for grab-and-go lunches. Drizzle with Japanese sesame dressing before serving, or add a spoonful of chili crisp if you want heat.

Key ingredients and why they matter

To make this easy sheet pan dinner, you’ll need plenty of veggies: broccoli florets, bell peppers, zucchini, and red onion (feel free to swap in your favorites). You’ll also need extra-firm tofu, soy sauce, olive oil, maple syrup, smoked paprika, garlic powder, Italian seasoning, salt, and pepper.

Full ingredient list and detailed instructions in the recipe card.

An overhead image of the ingredients of sheet pan tofu and veggies.

For the tofu:

  • Extra-firm tofu: Press well so it crisps instead of steaming. Firm tofu works but won’t get as crispy. This is the tofu press I use, and I love it so much I have two!
  • Olive oil: Helps the marinade coat evenly and promotes browning.
  • Soy sauce: Salty, savory base that caramelizes at high heat. Use tamari for gluten-free.
  • Maple syrup: Adds subtle sweetness and helps the tofu develop crispy, caramelized edges.
  • Garlic powder and smoked paprika: Build flavor without adding moisture. Smoked paprika gives a hint of smokiness without a grill.

For the vegetables:

You can substitute the fresh veggies with a 16 oz bag of frozen stir-fry vegetables or frozen broccoli florets (about 4–5 cups).

  • Broccoli: Holds up well to high heat and gets charred edges.
  • Red bell pepper: Adds sweetness and color.
  • Red onion: Caramelizes beautifully and turns jammy at the edges.
  • Zucchini: Cooks quickly, so slice into thick half-moons so it doesn’t turn mushy.
  • Other veggies: Sweet potatoes, Brussels sprouts, cauliflower, or carrots all work. Cut dense vegetables smaller so they cook in the same time as the tofu.

TIPS & TRICKS

Shruthi’s top tips

  • Press tofu well before marinating. Wet tofu steams instead of crisping. Press for at least 15–30 minutes. Check out my detailed tofu marination guide for tips and more marinades!
  • Don’t skip the rest time. Even 5–10 minutes lets the tofu absorb flavor.
  • Don’t overcrowd the pan. Crowded tofu and vegetables steam instead of roast. Use two pans if needed.
  • Keep tofu pieces from touching. Space between pieces lets hot air circulate and crisp all sides.
  • Flip tofu and stir vegetables halfway through. This ensures even browning on all sides.
  • Cut vegetables into similar sizes. Even pieces cook at the same rate.
  • Zucchini cooks faster than other vegetables. Cut into thick half-moons so it doesn’t turn mushy before everything else is done.
  • Line the pan with parchment paper. Makes cleanup effortless and prevents sticking.

How to make sheet pan tofu and veggies

  1. In a medium bowl, whisk together oil, soy sauce, maple syrup, garlic powder, smoked paprika, and black pepper. Add tofu cubes and toss gently to coat. Let sit for 5-10 minutes while you prep the vegetables.
  2. In a separate large bowl, toss broccoli, bell pepper, onion, and zucchini with olive oil, salt, pepper, and Italian seasoning.
  3. Spread vegetables on one half of the sheet pan. Arrange marinated tofu on the other half, making sure pieces aren’t touching (this helps them crisp up).
  4. Bake for 25-30 minutes, flipping the tofu and stirring the vegetables halfway through, until tofu is golden and crispy on the edges and vegetables are tender and lightly charred.
An overhead image of marinating tofu in the soy sauce mixture.
An overhead image of adding the chopped veggies in a separate bowl.
An overhead image of arranging tofu and veggies on a sheetpan.
An overhead image of baked tofu and veggies on a sheet pan.

How to serve tofu and veggies

Serve over cumin rice for a complete meal. For a lighter option, spoon over my simple chopped salad or stuff into a cottage cheese flatbread with pickled red onions.

A close up image of sheet pan tofu and veggies served in a bowl.

Storage and reheating suggestions

Refrigerate in an airtight container up to 4 days. Reheat in a skillet over medium-high heat to restore crispness, or microwave if you’re short on time (tofu will soften).

Great for meal prep—portion into containers with grains for easy weekday lunches.

More tofu recipes

Love tofu? Here are a few recipes you’ll want to make on repeat.

VVegan RecipesGFGluten Free RecipesNFNut Free RecipesHPHigh ProteinVEVegetarian Recipes

Sesame Tofu

GFGluten Free RecipesNFNut Free RecipesHPHigh ProteinVEVegetarian Recipes

Buffalo Tofu

5 from 1 vote

Sheet Pan Tofu and Veggies

Sheet pan tofu and vegetables roasted until crispy and caramelized. One pan, 30 minutes, minimal cleanup. Perfect for meal prep or easy weeknight dinners.
Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes
Servings: 4 servings
Save this recipe!
Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

Ingredients 

For the tofu:

  • 1 14-oz block extra-firm tofu, pressed and cubed into 1-inch pieces
  • 2 tablespoons olive oil
  • 2 tablespoons low-sodium soy sauce, or tamari for gluten-free
  • 1 tablespoon pure maple syrup
  • 1 teaspoon garlic powder
  • ½ teaspoon smoked paprika
  • ¼ teaspoon black pepper

For the vegetables:

  • 1 lb broccoli florets, ~2 cups
  • 1 medium red bell pepper, cut into 1-inch pieces
  • 1 medium red onion, cut into wedges
  • 1 medium zucchini, sliced into half-moons
  • 2 tablespoons olive oil
  • ½ teaspoon kosher salt
  • ¼ teaspoon black pepper
  • ½ teaspoon Italian seasoning, or your preferred spice blend

Instructions 

  • Preheat to 425°F (220°C). Line a large sheet pan with parchment paper.
  • In a medium bowl, whisk together oil, soy sauce, maple syrup, garlic powder, smoked paprika, and black pepper. Add tofu cubes and toss gently to coat. Let sit for 5-10 minutes while you prep the vegetables.
  • In a separate large bowl, toss broccoli, bell pepper, onion, and zucchini with olive oil, salt, pepper, and Italian seasoning.
  • Arrange on sheet pan: Spread vegetables on one half of the sheet pan. Arrange marinated tofu on the other half, making sure pieces aren't touching (this helps them crisp up).
  • Bake for 25-30 minutes, flipping the tofu and stirring the vegetables halfway through, until tofu is golden and crispy on the edges and vegetables are tender and lightly charred.
  • Serve over rice, quinoa, or grain bowls. Drizzle with tahini sauce, peanut sauce, or your favorite dressing.

Notes

  • If your sheet pan is small, use two pans. Crowding prevents crisping.
  • Swap fresh vegetables for 1 (16 oz) bag frozen stir-fry vegetables or broccoli florets. Roast straight from frozen (don’t thaw), spread in a single layer, and add 5–10 minutes to cook time.
  • Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat in a skillet or oven for best texture; microwaving will soften the tofu.
  • Variations:
    • Use curry powder, za’atar, or cajun seasoning instead of Italian seasoning.
    • Toss vegetables with ½ teaspoon red pepper flakes or drizzle with chili crisp before serving.
    • Try sriracha mayo, chimichurri, or green goddess dressing instead of a nutty sauce.
 

Nutrition

Calories: 266kcal | Carbohydrates: 20g | Protein: 13g | Fat: 17g | Saturated Fat: 2g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 11g | Sodium: 686mg | Potassium: 803mg | Fiber: 5g | Sugar: 10g | Vitamin A: 1865IU | Vitamin C: 150mg | Calcium: 115mg | Iron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

I'm the recipe developer, photographer and brain behind Urban Farmie. I’m a lifelong vegetarian. I’ve lived, worked, and traveled to 60+ countries and bring you authentic, vegetarian recipes from all those travels!

5 from 1 vote (1 rating without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.