Roasted Veggie Hero with Pesto
Meet your new favorite roasted vegetable sandwich—a towering Italian-style hero packed with flavor and nutrition!


This vegetarian Italian sub is layered with tender roasted eggplant, zucchini, bell peppers, caramelized onions, and artichokes, then slathered with vibrant basil pesto inside a crusty loaf of Italian bread. Each bite delivers a hearty, satisfying crunch and a rainbow of nutrients—fiber, antioxidants, heart-healthy fats, and an array of vitamins and minerals. It’s a triple threat: delicious, nutritious and wildly satisfying!
Step 1: Prepare the grilled veggies




I first made this pesto veggie hero sandwich for a family picnic, and it disappeared so quickly I had to make another one the next day because we loved it so much. It’s a recipe that feels so robust and indulgent but is secretly wholesome—a true healthy hero sandwich.
To take it over the top, you can add optional cheese like mozzarella, Parmesan, or feta, and finish with a drizzle of balsamic glaze. It’s a recipe that works for weeknight dinners, weekend gatherings, or meal-prep lunches—slice it up and you’ve got instant veggie-packed goodness.
Step 2: Assemble the hero


Perfect pairings for picnics or at-home lunches
If you’re packing this roasted veggie hero for a picnic or portioning it out for weekday lunches, here are sides that complement it perfectly:
- Cucumber Salad perfectly balances a hearty sandwich
- Mediterranean Quinoa Salad
- Green Goddess Coleslaw


Why this roasted veggie hero will win you over
- Nutrient-packed layers: Eggplant, zucchini, peppers, onions, and artichokes bring endless nutrition.
- Flavor explosion: Fresh pesto sauce adds brightness and depth.
- Crowd-pleasing size: Big, sliceable, and shareable—ideal for picnics, game day, or family get-togethers.
- Easy to customize: Swap the bread and any veggie, add cheese, or use a favorite dressing.
This roasted vegetable pesto sandwich proves that meatless meals can be bold, filling, and crave-worthy. Make it once, and it’ll earn a permanent spot in your sandwich rotation!

Try this Pesto Pizza Toast!

Roasted Veggie Hero with Pesto
Ingredients
- 1 medium eggplant, sliced into ¼-inch thick pieces lengthwise
- 1 medium-large zucchini, sliced into ¼-inch thick pieces lengthwise
- 1 can quartered artichokes, drained and patted dry
- 1 red bell pepper, cut into one-inch strips
- 1 red onion, cut into one-inch strips
- ½ cup extra-virgin olive oil
- ¼ cup apple cider vinegar, or red wine vinegar
- 4 teaspoons Italian seasoning
- 2 teaspoons kosher salt
- ½ teaspoon ground black pepper
- Foot-long Italian hero bread*
- Pesto, either store-bought or my homemade version
- Optional cheese, I suggest shaved parmesan, thin slices of mozzarella, or Swiss
- Optional balsamic glaze to drizzle over the veggies
Instructions
- Preheat oven to 400°F. Place 2 to 3 baking sheets on the countertop.
- Add all the sliced vegetables to a large mixing bowl.
- In a small bowl, make the marinade by combining the vinegar, Italian seasoning, salt and pepper. Whisk to combine and add the oil slowly, whisking constantly to emulsify. Pour the marinade over the veggies, and using your hands, toss to evenly coat. Allow the veggies to marinate for at least 30 minutes.
- Spread the vegetables among the baking sheets in a single layer (pour any leftover marinade over the tops). Roast in the oven for 20 to 25 minutes to get the veggies soft and caramelized, checking at the 18-minute mark to ensure the onions aren’t burning (the sliced onions will often cook faster than the other veggies, so remove them if they are becoming too crispy).
- Assemble your hero sandwich by first layering the long eggplant and zucchini slices, followed by the artichokes, peppers and onions on the bottom half of your loaf. Add optional cheese and drizzle on balsamic glaze, if desired. Spread a generous amount of pesto sauce along the inside of the top slice of your loaf. Close your sandwich and cut into even slices. (I got six slices for my ~11-inch hero).
