Baked Vegan Meatball Sub with Caramelized Onions and Pesto
A bold and flavorful vegan take on the classic meatball sub, packed with saucy plant-based meatballs, sweet caramelized onions, dairy-free cheese, and fresh basil pesto—all baked into a crispy sesame hoagie roll.
- Author: Djihane
- Prep Time: 20 minutes
- Cook Time: 10 minutes
- Total Time: 30 minutes
- Yield: 1 large sandwich 1x
- Category: Main Course
- Method: Baked
- Cuisine: American
- Diet: Vegan
- 1 large sesame hoagie roll, sliced
- 4–5 vegan meatballs (store-bought or homemade)
- 1/2 cup marinara sauce
- 1/2 cup dairy-free shredded mozzarella
- 1/2 onion, thinly sliced
- 1 tablespoon olive oil
- Salt and pepper to taste
- 1/2 cup fresh basil leaves
- 1 tablespoon pine nuts
- 1 garlic clove
- 2 tablespoons nutritional yeast
- 1/4 cup olive oil
- Salt to taste
- Fresh basil leaves (optional, for garnish)
- Crushed red pepper flakes (optional, for garnish)
- Preheat oven to 375°F (190°C) and line a baking sheet with parchment paper.
- Heat 1 tablespoon olive oil in a skillet over medium heat. Add sliced onions and cook slowly for 15–20 minutes, stirring occasionally, until golden and caramelized. Season with salt and pepper.
- Prepare vegan meatballs according to package or recipe instructions. Heat them in marinara sauce until warmed through.
- In a food processor, blend basil leaves, pine nuts, garlic, nutritional yeast, 1/4 cup olive oil, and salt until smooth to make the pesto.
- Slice the hoagie roll and layer with caramelized onions, saucy vegan meatballs, dairy-free shredded mozzarella, and spoonfuls of pesto.
- Place the assembled sandwich on the prepared baking sheet and bake for 8–10 minutes, or until the bread is crispy and the cheese is melted.
- Garnish with fresh basil leaves and crushed red pepper flakes, if desired. Serve hot.
Notes
- You can substitute walnuts or sunflower seeds for pine nuts in the pesto.
- For extra protein, use lentil- or tofu-based vegan meatballs.
- To make it gluten-free, use a gluten-free roll and check meatball ingredients.
Nutrition
- Serving Size: 1 sandwich
- Calories: 560
- Sugar: 7g
- Sodium: 840mg
- Fat: 34g
- Saturated Fat: 6g
- Unsaturated Fat: 25g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 6g
- Protein: 22g
- Cholesterol: 0mg
Keywords: vegan meatball sub, plant-based sandwich, dairy-free pesto, baked vegan sandwich, caramelized onions