Vegan Meatball Sub with Frozen Meatballs (Subway Copycat!)
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!

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.

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!

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!


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
Vegan Meatball Sub Recipe with Frozen Meatballs (Subway Copycat!)
- 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
- Preheat over to 400 degrees F.
- 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.
- Remove lid and add the white onion, garlic and salt & pepper. Cook another 5 minutes, stirring frequently until onions are translucent.
- 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.
- Meanwhile, in the microwave, melt the butter in a small bowl with garlic and chives. Brush the bun thoroughly with butter mixture. Set aside.
- 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.
- 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.
- 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
These vegan meatball subs look absolutely delicious! I love that you used frozen meatballs for a quick and easy meal. Can’t wait to try out this recipe for a cozy night in!
This vegan meatball sub looks amazing! I love how simple it is to use frozen meatballs for a quick meal. Can’t wait to try this out for lunch! Thanks for the awesome recipe, Liv!
This vegan meatball sub looks amazing! I love how easy it is to make using frozen meatballs. Can’t wait to try this recipe for my next meal prep—thank you for sharing!
This Vegan Meatball Sub looks absolutely delicious! I love how easy it is to make with frozen meatballs, perfect for a quick weeknight dinner. I can’t wait to give this recipe a try—thanks for sharing!
glad you enjoyed!!
This vegan meatball sub looks amazing! I love how you’ve made it easy with frozen meatballs. Can’t wait to try this for my next quick meal. Thanks for the inspiration!
I tried this Vegan Meatball Sub recipe and it was absolutely delicious! The frozen meatballs made it super convenient, and the flavors were spot on. I’ll definitely be making this again, thank you for sharing!
So glad you loved it!!!
This vegan meatball sub looks amazing! I love how easy it is to make with frozen meatballs. Can’t wait to try it for my next meal prep. Thanks for sharing such a delicious recipe, Liv!
I love how easy and delicious this vegan meatball sub looks! Can’t wait to try it with the frozen meatballs—so convenient. Thanks for sharing!
Made this last night and it was so incredibly good we were licking the plates! Haha be prepared because they are messy but so so good! New favorite recipe!
Sooo good!! I loved subway meatball subs before I went vegan!