Some nights I just want to throw everything on one pan and call it dinner. That is exactly how this sheet pan tofu and veggies recipe was born. It is basically my Italian style tofu in the oven, but turned into a full meal with roasted veggies, crispy edges and a tangy balsamic pesto marinade.

I love this one on busy weeknights when everyone eats at a different time. The tofu gets golden, the veggies caramelize around the edges, and all I have to do is scoop it over rice or pasta. It is an easy sheet pan tofu dinner that feels a bit fancy, but honestly takes very little effort from me.
If you are looking for more easy sheet pan recipes make sure to try my Sheet Pan Chicken Sausage with Veggies.
Jump to:
Quick Answer
Sheet Pan Tofu With Veggies At A Glance
- Time: About 1 hour total, including marinating
- Texture: Crispy tofu edges, tender centers, roasted veggies with caramelized spots
- Flavor: Garlicky basil pesto, balsamic tang, sweet roasted tomatoes and asparagus
- Method: One pan in the oven, simple Italian marinade, no frying
- Who it's for: Tofu beginners, veggie lovers, busy families, Meatless Monday
- Best way to serve: Over rice, quinoa or pasta, or as a sheet pan tofu bowl
Quick answer: This easy sheet pan tofu and veggies recipe bakes extra firm tofu and Italian seasoned vegetables on one pan with a balsamic pesto marinade, giving you a high protein, veggie packed dinner with very little cleanup.
The Ingredients
For the tofu
- Extra firm tofu - holds its shape in the oven and gets those crisp edges.
- Fresh basil leaves - sliced over the pan at the end for a fresh, herby finish.
- Balsamic glaze - a thicker, slightly sweet drizzle that makes everything taste restaurant level.
For the Italian marinade
- Olive oil - carries all the flavors and helps the tofu brown.
- Balsamic vinegar - the base of the marinade, adds tang and sweetness.
- Basil pesto - gives a big punch of basil, garlic and umami in one spoonful.
- Garlic powder - easy, no chopping, spreads the garlic flavor evenly.
- Salt and black pepper - seasons the tofu and pulls moisture out so it crisps up.
For the veggies
- Cherry tomatoes - burst in the oven and mix with the balsamic glaze.
- Asparagus stalks - roast quickly and stay a little crisp, perfect with Italian flavors.
- Red onion - adds sweetness and a bit of color.
- Yellow or red bell pepper - softens in the oven and makes the pan feel extra veggie loaded.
- Olive oil - to coat the vegetables so they roast instead of dry out.
- Salt and pepper - simple seasoning that lets the veggies shine.
To serve
- Cooked rice, quinoa or small pasta - turns this into a full sheet pan tofu dinner.
- Extra pesto or grated Parmesan - optional, for more Italian vibes if your people eat dairy.

Step by Step Instructions for the sheet pan tofu and veggies
- Press the tofu.
Pat the tofu block dry, wrap it in a clean kitchen towel and set something heavy on top. Let it sit for about 15 to 20 minutes while you get everything else ready. This step helps the tofu bake up crispy instead of spongy. - Mix the marinade.
Whisk together olive oil, balsamic vinegar, basil pesto, garlic powder, salt and pepper in a medium bowl. The mixture should smell garlicky and a little sweet from the balsamic. - Cut and marinate the tofu.
Slice the pressed tofu into cubes or triangles. Add them to the bowl and toss gently until every piece is coated. Let the tofu sit in the marinade for at least 30 minutes. If you have more time, you can tuck the bowl into the fridge for a couple of hours. - Prep the veggies.
Preheat the oven to 400ยฐF (200ยฐC). Line a large sheet pan with parchment paper for easier cleanup. Trim the asparagus, halve the cherry tomatoes, and slice the red onion and bell pepper into strips. - Season the vegetables.
Spread the veggies on the sheet pan in a single layer. Drizzle with olive oil, then sprinkle with salt and pepper. Give everything a quick toss right on the pan so it is lightly coated. - Add the tofu.
Arrange the marinated tofu pieces on top of and around the veggies, leaving a bit of space between the cubes so the heat can circulate. Any extra marinade can be spooned over the tofu. - Bake until golden.
Bake on the center rack for about 20 minutes, then rotate the pan and flip the tofu pieces. Continue baking until the tofu is nicely browned on the edges and the veggies are tender with caramelized spots. - Finish with glaze and basil.
Remove the pan from the oven and drizzle everything with balsamic glaze. Scatter fresh basil over the top. Taste a veggie or two and adjust salt and pepper if needed. - Serve.
Spoon the sheet pan tofu and veggies over rice, quinoa or pasta, or serve straight from the pan family style.



Sophie Tips
- Crispy tofu secret: If your tofu never gets crispy, check two things. First, make sure it is really pressed. If I am in a rush, I even blot it again after pressing. Second, do not crowd the pan. If everything is piled up, the tofu steams instead of roasting.
- Veggies cooking too fast: Asparagus and tomatoes cook quickly. If you use extra firm veggies like broccoli or sweet potato, roast them for 10 minutes on their own, then add the tofu and softer vegetables.
- Pan size matters: I usually use a big half sheet pan. On a smaller pan, the tofu and veggies sit too close and stay soft. Two pans are better than one crowded pan.
- What I tested: I tried this sheet pan tofu recipe both with and without pesto. Without pesto, the marinade tasted a bit flat. With pesto, the tofu picked up way more flavor and felt "Italian" even before the basil and glaze went on.
- How to tell it is done: The tofu should look a little dry on the surface with browned corners and feel firm when you poke it with a fork. The tomatoes should be wrinkly and some may have burst. That is where all the flavor is hiding.
Variations
- Sheet pan tofu and broccoli: Swap the asparagus for small broccoli florets. Roast them right along with the tofu for a classic sheet pan tofu and broccoli combo.
- Sheet pan tofu and green beans: Use trimmed green beans instead of asparagus. They roast quickly and fit perfectly with the Italian flavors. This also hits the "sheet pan tofu and green beans" keyword naturally.
- One pan tofu fajitas: Keep the tofu and veggies, but change the marinade to lime juice, chili powder, cumin and smoked paprika. Serve in tortillas instead of over rice.
- Extra saucy version: Whisk a bit more balsamic, olive oil and pesto together and serve it on the side as a drizzle for people who like a saucier sheet pan tofu dinner.
- Gluten free and dairy free: The main recipe is already gluten free. Skip the Parmesan and use a dairy free pesto if needed.
Serving Ideas
- Spoon everything over basil or garlic butter rice for a cozy weeknight dinner.
- Build sheet pan tofu bowls with quinoa, arugula, roasted veggies and a dollop of pesto or hummus.
- Serve with a simple side salad and some crusty bread to soak up the balsamic glaze.
- Turn leftovers into a warm pasta toss: reheat the tofu and veggies, then stir through hot cooked pasta with a splash of the pasta water and extra pesto.
Storage Tips
- Fridge: Store cooked sheet pan tofu and veggies in an airtight container for up to 4 days. I like to portion it into meal prep containers with rice or quinoa.
- Reheating: Reheat in the oven or air fryer until the tofu edges crisp back up. The microwave works, but it will be softer.
- Freezer: The texture of frozen tofu and asparagus gets a bit spongy, so I prefer to keep this recipe in the fridge only. If you want a freezer version, use sturdier veggies like broccoli and sweet potato.

FAQs
You can, but it will be softer and a bit spongy. Pressing pulls out extra water so the marinade can get in and the tofu can crisp up. If you really do not have time, at least pat the block very dry and cut smaller pieces so the edges brown faster.
Most veggies that roast well will work here. I love asparagus, cherry tomatoes, onions and peppers for an Italian twist, but you can also use broccoli, zucchini, green beans or even small sweet potato cubes. Just remember that harder vegetables usually need a little extra roasting time.
Use parchment paper or a silicone baking mat, and make sure the tofu is coated in oil from the marinade. Try not to move it too early. If you flip it before the first side has browned, it tends to stick. Once it is golden, it releases much more easily.
Try these recipes next!

Sheet Pan Tofu and Veggies
Equipment
- Large baking sheet (half sheet pan)
- Parchment paper or silicone baking mat
- Mixing bowl
- Whisk
- Sharp knife and cutting board
Ingredients
For the tofu
- 1 block about 14 oz / 400 g extra firm tofu, drained and pressed
- 2 tablespoons balsamic glaze
- Fresh basil leaves thinly sliced, for serving
For the marinade
- ยผ cup olive oil
- 3 tablespoons balsamic vinegar
- 1 tablespoon basil pesto
- 1 teaspoon garlic powder
- ยฝ teaspoon fine sea salt
- ยผ teaspoon black pepper
For the veggies
- 1 cup cherry tomatoes halved
- 15 asparagus stalks trimmed and cut in thirds
- 1 small red onion sliced into wedges
- 1 bell pepper yellow or red, sliced
- 2 tablespoons olive oil
- ยฝ teaspoon fine sea salt or to taste
- ยผ teaspoon black pepper
To serve (optional)
- Cooked rice quinoa or short pasta
- Extra basil pesto or grated Parmesan
Instructions
- Wrap the tofu block in a clean kitchen towel and place a small cutting board or plate on top with something light to weigh it down. Let it sit for 15 to 20 minutes to remove extra moisture.
- In a medium bowl, whisk together olive oil, balsamic vinegar, basil pesto, garlic powder, salt and pepper until the mixture looks smooth and slightly thick.
- Unwrap the tofu and cut it into cubes or triangles about 1 inch in size. Add the tofu to the bowl with the marinade and gently toss so every piece is coated. Let it sit at room temperature for at least 30 minutes, stirring once or twice.
- Preheat the oven to 400ยฐF (200ยฐC). Line a large sheet pan with parchment paper. Add the cherry tomatoes, asparagus pieces, red onion and bell pepper to the pan. Drizzle with olive oil, sprinkle with salt and pepper, and toss everything so the veggies are lightly coated. Spread them out in a single layer.
- Arrange the marinated tofu pieces over and around the vegetables, leaving a bit of space between each piece. Spoon any extra marinade from the bowl over the tofu.
- Place the pan on the center rack. Bake for 15 to 20 minutes, then carefully flip the tofu pieces. Continue baking for another 5 to 10 minutes, until the tofu is golden and the vegetables are tender with browned edges.
- Remove the pan from the oven. Drizzle everything with balsamic glaze and sprinkle with fresh basil. Taste and adjust salt and pepper. Serve warm over rice, quinoa or pasta, or straight from the pan.
Notes
- Extra crispy tofu: For even crispier tofu, leave it in the oven a few extra minutes after the veggies are done, or move the pan under the broiler for 1 to 2 minutes, watching closely.
- Veggie swaps: You can swap some of the asparagus for broccoli florets, zucchini or green beans. Harder vegetables like sweet potato will need an extra 10 minutes before you add the tofu.
- Make it a meal prep: Divide the tofu and veggies into containers with cooked grains. They keep well in the fridge for up to 4 days and make easy lunches.
- Flavor boost: If you love a strong pesto flavor, stir an extra spoonful of pesto into the hot pan right before serving or drizzle a little on each bowl.










Leave a Reply