Go Back

Vegan Meatball Subs

3.94 from 79 votes
These subs will satisfy even a meat-lover's appetite. The "meatballs" are made using vegan ground beef, making these subs reminiscent of the classic ones. They're topped with a vegan cheese sauce that's melty, stretchy, and absolutely delicious.
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings: 4 subs
Course: Main Course

Ingredients
  

Meatballs
  • 12-16 oz (340-453 g) vegan ground beef, defrosted if frozen
  • 1/2 cup (60 g) vegan breadcrumbs
  • 2 tsp (3 g) Italian seasoning
  • 1/2 tsp onion powder
  • 1/2 tsp garlic powder
  • 1/2 tsp salt
  • 1/4 tsp ground black pepper
Cheese sauce
  • 1 tbsp (14 g) vegan butter
  • 1 tbsp (7 g) all-purpose flour
  • 3/4 cup (180 ml) plain unsweetened rice milk
  • 1 cup (113 g) vegan mozzarella shreds
To serve
  • 2 cups (480 g) pasta/marinara sauce
  • 4 sub buns
  • Vegan garlic butter

Method
 

  1. Preheat the oven to 350°F.
  2. Make the meatballs: Add all meatball ingredients to a large mixing bowl and mix until well combined. Form into 16 equal meatballs.
  3. Arrange on a baking sheet and bake for 20 minutes.
  4. Make the cheese sauce: Melt the butter in a small saucepan. Stir in the flour until completely combined. Whisk in the milk until completely smooth. Bring to a gentle boil, then turn the heat to low. Stir in the cheese until melted.
  5. Place the meatballs in an even layer in a large sauté pan. Evenly drizzle with the marinara sauce. Place on medium heat and simmer, covered, for 10 minutes.
  6. Slice open the buns and spread some garlic butter on the inside of each bun. Broil in the oven for a couple minutes, until lightly toasted.
  7. Add 4 meatballs to each bun and top with extra marinara sauce and some of the cheese sauce.