Rich, saucy and irresistible is how I’d best describe this vegan meatball sub! It’s a must-make for anyone craving a nostalgic, take-out style classic made entirely plant-based. With perfectly seasoned frozen meatballs simmered in marinara and velvety, homemade vegan cheese sauce it comes together in under 30 minutes and no special skills required!

overhead picture of a cheesy Vegan meatball sub with frozen meatballs.

I’ve been vegan for over a decade now, and cooking long enough to know that the good food we cling to are rarely about the ingredients. They’re about the memories. This sub was pre-work ritual: yes that means I would take on a foot long sub from subway just minutes before starting my eight hour shit at the pizza shop.

Sloppy, loud, and unapologetically saucy. The kind of thing you eat with both hands and no regrets. rebuilding it in a fully vegan version was a personal challenge of mine, and a way to prove that the food that shaped us doesn’t have to be gone forever! After countless tests in the kitchen, this one hits the sweet spot where comfort an convenience shake hands.

front facing picture of a cheesy Vegan meatball sub with frozen meatballs.

Reliability, without the nonsense

What I love most about this version is how reliably it delivers. Frozen meatballs may not sound glamorous(and by all means follow along one of our recipes like these honey garlic meatballs if you want to make them from scratch), but they strip away the nonsense and get straight to the good part. A quick sear, a slow simmer in sauce and suddenly you’ve got a sandwich that looks and tastes like you care. Through development, a few choices proved non-negotiable for me.

  • I found that frozen meatballs hold together better, so less falling apart in your hands like some vegan meatball recipes tend to.
  • letting the meatballs, herbs and sauce simmer together rather than piling on afterward give amore cohesive, restaurant feel.
  • Having trouble getting those cheese shreds to melt and look good? My experience has found whipping up the quickest cheese sauce makes all the difference!
overhead picture of a cheesy Vegan meatball sub with frozen meatballs.

Where the details start to shine

What surprised me most in the almost week straight of testing this recipe wasn’t the meatballs or sauce. Individually, these ingredients make this a very simple sandwich! It’s the way everything fits together that determines whether you get a balanced, satisfying bite. Or a sandwich just piled with ingredients fighting for your attention.

Pace the heat and moisture. I found that warming the sauce separately before mixing together, toasting the bun just before serving and assembling while everything is at its flavourful peak is what keeps the sub tasting intentional, rather than thrown together.

The bun needs some love too

Skip the garlic-chive butter and you’ve wasted an opportunity at a really great sandwich! It turns a regular bun into an aromatic lightly toasted vessel for your meatball enjoyment!

step to making a vegansubway copycat meatball sub with frozen meatballs and vegan cheese sauce

front facing picture of a cheesy Vegan meatball sub with frozen meatballs cut midway to show inside.

No shortcuts, do it right

At least that’s how I feel deep down when it comes to my passion for sandwich making. But follow these steps and I have no doubt you’ll be doing it right in no time! When I test a recipe, I’m always looking for ways to punch it up without it becoming a chore. For this sub, a few small tweaks make a huge difference.

  • I found that toasting the roll is a necessary step to keep the bottom from turning into a soggy mess.
  • Let the cheese sauce thicken enough, for the love of god. Nobody likes a sub where the cheese falls off instead of clings.
  • Taste the marinara before adding the meatballs in. I think a pinch of sugar or dash of salt can save a lot of so-so jarred sauces.

In my extensive sandwich experience, these aren’t option tweaks. They’re what separate a lazy sandwich from one you’ll actually remember.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
overhead picture of a cheesy Vegan meatball sub with frozen meatballs.

Vegan Meatball Sub Recipe with Frozen Meatballs (Subway Copycat!)

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 2 reviews
  • Author: Greg Bellefontaine
  • Prep Time: 15
  • Cook Time: 10
  • Total Time: 25
  • Yield: 1 meatball sub
  • Category: sandwiches
  • Method: stovetop
  • Cuisine: American
  • Diet: Vegan

Description

Rich, saucy and irresistible is how I’d best describe this vegan meatball sub! It’s a must-make for anyone craving a nostalgic, take-out style classic made entirely plant-based. With perfectly seasoned frozen meatballs simmered in marinara and velvety, homemade vegan cheese sauce it comes together in under 30 minutes and no special skills required!


Ingredients

For the meatballs

  • 5 small store-bought or homemade meatballs
  • 1 tbsp olive oil
  • 1/4 cup diced white onion
  • 1 clove of garlic minced
  • 1/4 jar of store-bought marinara sauce
  • salt and pepper to taste

For the cheese

  • 1/3 cup vegan cheese shreds
  • 1/4 cup plant-based milk
  • 1 tsp parsley

For the bun

  • 1 store bought fresh sub bun
  • 1 tbsp vegan butter
  • 1 tbsp chopped chives
  • 1 tsp minced garlic

Instructions

  1. Preheat over to 400 degrees F.
  2. Over medium heat, add your vegan meatballs to a frying pan with a drizzle of oil. Cook until browned on all sides, about 8 minutes.
  3. Remove lid and add the white onion, garlic and salt & pepper. Cook another 5 minutes, stirring frequently until onions are translucent.
  4. Lower heat to low-medium. Add marinara and let simmer 5 minutes until the meatballs are well coated and heated throughout. Remove from heat and set aside.
  5. Meanwhile, in the microwave, melt the butter in a small bowl with garlic and chives. Brush the bun thoroughly with butter mixture. Set aside.
  6. To a small pot over medium heat, add the plant-based milk, vegan cheese and parsley. Continue to stir rapidly until cheese is fully melted and no chunks remain. Stir periodically to keep from setting.
  7. On the bun, begin to layer on the meatballs, marinara sauce, and vegan cheese. Place into preheated oven for 7-8 minutes or until cheese is bubbling and bun is golden brown.
  8. Let cool slightly and enjoy!

Notes

Storage instructions: The meatballs can be stored in an airtight container in the fridge for up to 4 days. 


Nutrition

  • Serving Size: 1

Explore Recipes