Vegan “Meatball” Sub

Everyone deserves to enjoy this takeout classic. Perfect for a midday treat and especially comforting during the colder months. Plus this recipe delivers 29g of protein per serving for just 498 calories per sub, making it a tasty way to reach your daily macros and support training progress.
Talk about top-notch post-workout food.

- What Are Vegan Meatball Subs?
- Why You’ll Love this Recipe
- What Vegan Mince Works Best?
- Can You Reheat Vegan Meatball Subs?
- Can I Freeze These Subs?
- Variations & Add-Ins
- What to Serve with Vegan Meatball Subs
- Equipment Needed
- Vegan Meatball Sub Recipe
What Are Vegan Meatball Subs?
The meatball sub is a classic, and this plant-based version replicates all the best parts of the original. Made with hearty vegan mince and topped with mouthwatering marinara sauce and fragrant basil, they’re simply bursting with flavour. The perfect post-workout meal.
Why You’ll Love this Recipe
This recipe is the perfect answer when you're craving takeout but don’t want to break the bank. It’s packed with flavour, 100% meat- free, and high in protein, with 29g per serving.
What Vegan Mince Works Best?
Vegan mince is a supermarket freezer aisle staple nowadays. Simply use your favourite brand for this recipe.
Can You Reheat Vegan Meatball Subs?
Absolutely. Reheating these subs is easy. For best results, reheat them in the oven to maintain their crispiness and texture.
Can You Freeze These Subs?
Definitely. Just store them in freezer-safe containers for up to two months. After that, they’ll be past their best.
Variations & Add-Ins
Extra veggies: add onions, peppers, or mushrooms for extra flavour.
More cheese: sprinkle some vegan parmesan into the meatball mix, or add some extra mozzarella to the finished sandwich.
Spicy kick: stir hot sauce or chili into the marinara sauce for added heat.
What to Serve with Vegan Meatball Subs
- Coleslaw
- Fries
- Roasted vegetables
- Onion rings
- Salad
Equipment Needed
- Mixing bowl
- Frying pan
- Bread knife
- Tongs
- Wooden spoon
- Baking tray
Vegan Meatball Sub Recipe
Servings:  Serves 4
Prep time:  5 minutes
Cook time:  20 minutes
Ingredients
- 400 grams vegan mince
- 1 garlic clove
- Handful parsley
- Sprinkle salt & pepper
- 2 1/4 cups tomato passata
- 4 sub rolls
- 1/2 cup vegan mozzarella
- Handful fresh basil
Instructions
Preheat the grill.
In a mixing bowl, combine the vegan mince, garlic, and parsley, along with some salt and black pepper. Shape the mixture into golf ball-sized meatballs with your hands.
Heat a little olive oil in a pan over a medium heat. Add the meatballs and fry for about 10 minutes, turning regularly until golden brown.
Pour the passata into the pan and stir well. Let the sauce simmer for 5-10 minutes, allowing it to thicken.
While the meatballs cook, prepare your sub rolls by slicing them in half.
Once the meatballs are ready, add them to the sub rolls. Generously spoon the marinara sauce over the meatballs and sprinkle vegan mozzarella over the top. Place under the grill for 2 minutes, until the cheese melts.
Remove from under the grill, garnish with fresh basil, and dig in.
calories | 498 |
totalFat | 11 |
totalCarbohydrates | 65 |
protein | 29 |
Try these vegan recipes next:

15-Minute High-Protein Vegan Cauliflower Tikka Masala
This punchy protein-packed curry is sure to impress.

Sticky Sesame Tofu | High-Protein Vegan Meal Prep
Sweet & sour sticky tofu? Yes, please.

Vegan Fajitas | 15-Minute Ultimate Portobello Fajitas
We've got plant-based power all wrapped up.
