Italian Veggie Heroes

We've given a classic Italian sandwich a vegetarian makeover. After packing your hoagie buns with fresh zucchini, bell peppers, onions and eggplant, you'll melt some delicious mozzarella cheese on top.

pan of Italian veggie heroes sandwiches cut in half
Photo: Blaine Moats
Prep Time:
20 mins
Roast Time:
25 mins
Total Time:
45 mins
3 sandwiches


  • 2 medium bell peppers (any color), cut into strips

  • 2 small zucchini, cut into 1/2-inch slices

  • 2 small red onions, halved lengthwise and cut into strips

  • 1 small eggplant, peeled cut into 1/2-inch slices

  • 2 tablespoon olive oil

  • ¼ teaspoon salt

  • ¼ teaspoon black pepper

  • teaspoon crushed red pepper

  • 3 8 inch hoagie buns

  • ¼ cup Italian salad dressing

  • 12 slices mozzarella cheese (8 oz.)


  1. Adjust oven racks to middle two positions. Preheat oven to 425°F. Line two 18x13-inch shallow baking pans or extra-large rimmed baking sheets with parchment paper or foil. Place bell peppers, zucchini, and onions in one pan and place eggplant in other pan. Drizzle all vegetables with oil and sprinkle with salt, black pepper, and crushed red pepper; toss to coat.

  2. Roast vegetables on separate racks 25 to 30 minutes or until light brown and tender, stirring vegetables and rotating pans once. Remove from oven.

  3. Preheat broiler. Cut buns in half horizontally, cutting to but not through opposite sides. Fill with roasted vegetables; drizzle with salad dressing and top with cheese. Place on a baking sheet. Broil sandwiches on top rack until cheese is melted and buns are toasted. Cut sandwiches in half and serve with additional dressing.

Nutrition Facts (per serving)

346 Calories
14g Fat
41g Carbs
16g Protein
Nutrition Facts
Servings Per Recipe 6
Calories 346
% Daily Value *
Total Fat 14g 18%
Saturated Fat 5g 25%
Cholesterol 24mg 8%
Sodium 714mg 31%
Total Carbohydrate 41g 15%
Total Sugars 9g
Protein 16g
Vitamin C 59mg 295%
Calcium 366mg 28%
Iron 2mg 11%
Potassium 391mg 8%
Folate, total 48.1mcg
Vitamin B-12 0.3mcg
Vitamin B-6 0.3mg

*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.

Related Articles