This post may contain affiliate links, view our disclaimer for details.

These vegetarian and vegan meatball subs are packed with TVP meatballs, then finished with rich marinara and a simple dairy-free cheese sauce. When broiled everything gets warm and toasty. So delicious…it’s a sandwich that even meat-eaters will love!

a toasted vegan meatball sub stuffed with homemade tvp meatballs and topped with a dairy-free cheese.
vegan meatball subs with homemade veggie meatballs

Why You’ll Love These Vegan Meatball Subs

If you grew up eating Subway’s meatball subs, this is a vegetarian version of that idea. You still get a toasted hoagie, plenty of marinara, and hearty meatballs, but made plant-based.

Instead of relying only on vegan cheese shreds that don’t always melt well in the oven, this recipe uses a simple dairy-free cheese sauce that stays smooth and melty under the broiler. Here are a few more reasons we love this recipe:

Emily’s Recipe Notes:

  • Flavor: Savory, rich, tomatoey
  • Texture: Hearty, meaty, creamy with a crisp, toasted roll
  • Difficulty: Easy- beginner friendly
  • Time: About 15 minutes once the plant-based meatballs are prepped!

Ingredients

ingredients like homemade vegan meatballs, marinara sauce, hoagie rolls, and vegan cheese on a metal baking pan.
what you’ll need

Ingredient Highlights & Some Swaps

Homemade Vegan Meatballs

The base of these subs is my homemade vegan meatball recipe. They’re made with TVP and seitan and are meant to be a dupe for Gardein’s Meatless Meatballs you can find in the freezer section of most grocery stores.

They’re super savory, meaty, hearty, and high protein. I highly recommend making them from scratch, but store-bought plant-based meatballs can be used in a pinch.

Tapioca Starch

This helps thicken the vegan cheese sauce and creates a stretchy texture. I also use tapioca starch in my Ultimate Vegan Mac & Cheese recipe and my homemade fresh vegan mozzarella. It can be subbed for all-purpose flour.

Dairy Free Milk

My favorite plant-based milk for savory recipes is plain, unsweetened soy milk. I prefer West Life for cooking because it only has a few ingredients and no flavorings.

Look out for dairy-free milks labeled as unsweetened that still have “natural flavor” listed on the ingredient list… they often have a slight vanilla flavor.

Marinara Sauce

Use your favorite store-bought pasta sauce. My favorites are by Carbone, Rao’s or Trader Joe’s.

Vegan Mozzarella or Parmesan

You only need a small amount of vegan cheese for the sauce. Adding it to the béchamel-style sauce helps keep it creamy and melty. It can be omitted, but be sure to increase the salt in the sauce slightly.

Vegan Hoagie Rolls

Look for vegan rolls that are about 6 inches long.

How to Make Vegan Meatball Subs

Exact ingredient quantities are in the recipe card below!

Prep the Homemade Vegan Meatballs

Scooping vegan meatball mixture with a cookie scoop to portion evenly sized meatballs.

Prep the vegan meatballs according to this recipe.

Uncooked vegan meatballs shaped and arranged on a foil-lined baking sheet before baking.

Place the veggie meatballs on a baking sheet and bake for 20 mins., flipping halfway.

tongs grabbing a homemade vegan meatball in a stainless steel pan.

Then, pan-fry for 2–3 minutes per side until lightly browned.

a wooden spoon scooping up a homemade vegan meatball in a stainless steel pan with marinara sauce.

Reduce the heat to low, add the marinara sauce, and stir to coat. Remove from heat and set aside.

Make The Dairy-free Cheese Sauce & Assemble

a roux made with vegan butter and tapioca starch in a small stainless steel pot.

Next, melt the vegan butter over medium-low heat. Whisk in the tapioca starch.

a hand pouring dairy free milk into the roux for the vegan cheese sauce.

Slowly pour in the dairy-free milk while whisking. Cook for 2–3 minutes, stirring constantly, until slightly thickened.

the thickened vegan cheese sauce drizzling off a whisk into a pot.

Add the vegan mozzarella or parmesan, if using, and whisk until melted and creamy.

the assembled vegan meatball sub with cheese sauce on top before being broiled.

Spoon 2–3 tablespoons of marinara onto each hoagie roll, add vegan meatballs, top with more sauce to taste, and finish with the cheese sauce. Broil until toasted.

How to Serve the Subs

Once broiled and toasted, the subs are ready to eat! You can top them off with some fresh basil and sprinkle of black pepper. They’re best served right away.

The vegan meatballs can be made in advanced and frozen. To make this recipe weeknight friendly, I love making a double batch of the homemade vegan meatballs and freezing them!

They’d also be great served with one of the side salads below:

Classic Vegan Caesar Salad

Simple Spinach Arugula Salad with Lemon Vinaigrette

a close up of the vegan meatball inside the toasted sub.
the best vegan meatball subs

More Vegan Sandwiches to Try

Easy BBQ Tofu Sandwich with Smashed Avocado

Vegan Philly Cheesesteaks with Seitan

Easy Vegan Sloppy Joes

Did You Make These Vegan Meatball Subs?

I’d love to know! Leave a star rating and comment below!

Ultimate Vegan Meatball Subs

5 from 2 votes
Rate this Recipe
By Emily
This vegan meatball sub is loaded with high-protein, homemade plant-based meatballs and finished with a melty dairy-free cheese sauce. You won’t miss the meat!
4 subs
Prep Time 10 minutes
Cook Time 5 minutes
Total Time 15 minutes
Servings 4 subs
4 subs

Ingredients

  • 1 recipe homemade vegan meatballs, or use store bought (makes 16 meatballs)
  • 1 tbsp olive oil or cooking oil
  • 24 oz high quality marinara sauce, like Carbone, Rao’s or Trader Joe’s Tomato Basil Marinara
  • 4 Italian hoagie rolls
  • Fresh basil, for garnish

Vegan Cheese Sauce:

  • 4 tbsp salted vegan butter, 56g
  • 2 tbsp tapioca starch, 18g – or 2 tbsp all purpose flour
  • ¼ tsp table salt
  • ¼ tsp onion powder
  • ¾ cup unsweetened plain soy milk, 160g – or other dairy-free millk
  • ¼ cup grated Vegan Mozzarella Cheese, 28g or Violife Vegan Parmesan – optional but recommended (if omitting, increase salt by 1/4 tsp)

Instructions

  • Prepare the vegan meatballs according to this recipe. (Makes 16 meatballs.)
    1 recipe homemade vegan meatballs
  • After baking, heat a large skillet with oil over medium-low heat. Add the meatballs and pan-fry for 2–3 minutes per side until lightly browned. If using store-bought, cook according to package instructions.
    Reduce the heat to low, add the marinara sauce, and stir to coat. Remove from heat and set aside.
    1 tbsp olive oil or cooking oil, 24 oz high quality marinara sauce
  • Slice the hoagie rolls open and arrange them on a parchment or foil-lined baking sheet.
    4 Italian hoagie rolls
  • Make the vegan cheese sauce. In a medium saucepan, melt the vegan butter over medium-low heat. Whisk in the tapioca starch, salt, and onion powder and cook for 1 minute.
    4 tbsp salted vegan butter, 2 tbsp tapioca starch, ¼ tsp table salt, ¼ tsp onion powder
  • Slowly pour in the dairy-free milk while whisking. Cook for 2–3 minutes, stirring constantly, until slightly thickened. Add the vegan mozzarella or parmesan, if using, and continue cooking over low heat until melted and the sauce is smooth, creamy and slightly stretchy. Remove from heat.
    ¾ cup unsweetened plain soy milk, ¼ cup grated Vegan Mozzarella Cheese
  • Spoon 2–3 tablespoons of marinara onto each hoagie roll. Add 3–4 meatballs per roll, then spoon more marinara on top as desired. Finish by spooning the cheese sauce over the meatballs.
  • Broil on high for 3–5 minutes, or until the rolls are toasted and lightly browned. Watch closely, as they can brown quickly. Top with fresh basil and serve warm.
    Fresh basil

Recipe notes

The vegan meatballs can be made in advanced and frozen. To make this recipe weeknight friendly, I love making a double batch of the homemade vegan meatballs and freezing them!

Nutrition

Serving: 1subCalories: 550kcalProtein: 29g

Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.

Course Vegan Main Courses
Cuisine American

© Thank You Berry Much. Content and photographs are copyright protected. Sharing of this blog post is encouraged and appreciated, copying or pasting full recipes to any social media, website or print is strictly prohibited.

a tray with four vegan meatball subs stuffed with tvp meatballs and covered in a dairy-free cheese sauce.

Did You Make This?

Leave a star rating and a comment below to let others know how it turned out for you!

two images of vegan meatball subs with a text overlay describing the recipe.
pin this to Pinterest!

More Vegan Recipes

The Best Vegan Carbonara (2 Egg-Free Sauce Options)

Homemade Vegan Ravioli with Herby Ricotta Cheese Filling

The Best Vegan Chicken Parmesan

Vegan Calzones

Categories:

, , , , ,

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating





5 from 2 votes (1 rating without comment)

One Comment

Even More Recipes You'll Love...