Lazy Vegan Meatball Subs

Bite taken out of a vegan meatball sub topped with fresh basil and vegan parm.

Sub lovers look no further, these Lazy Vegan Meatball Subs are the perfect solution to a busy day or a lazy night! Being vegan doesn’t mean we have to give up convenience or meatballs!

I grew up on Subway’s meatball marinara subs. As a kid I was always happy to hear “subs for dinner tonight”. I think at some point my parents stopped asking what kind of sub I wanted because the answer was always the same, meatball sub – toasted please! Although I wouldn’t choose it now, I’d pair my sub with a chocolate milk… did anyone else do this or am I a weirdo?!

After going vegan I wasn’t about to let my love for meatball subs go. I played around with my own homemade meatballs and sauce a few times and they turned out great (after a few tries of course haha) but they took so much time! The whole point of subs for me is convenience and ease. On a trip to Costco I bought a massive bag of Gardein meatless meatballs and Rao’s Marinara and when I got home exhausted threw together what I am now calling Lazy Vegan Meatball Subs. I’ve made them time and time again and they never fail me. Give them a go the next time you are in a pinch for time but want something downright delicious.

Toasted vegan meatball subs in a baking dish topped with fresh basil and vegan parm.

If you love quick & easy recipes be sure to check out last week’s Creamy Sage & Mushroom Pasta. It’s fast, delicious and made in under 25 minutes!

Vegan meatball sub on a plate topped with basil and vegan parm.

Lazy Vegan Meatball Subs

Great for lunch or dinner these simple meatball subs hit the spot any day of the week. Quick to pull together & sure to please!
5 from 3 votes
Print Pin Rate
Course: Main Course
Cuisine: American
Cook Time: 30 minutes
Total Time: 30 minutes
Servings: 2
Author: Steph


  • 1 tablespoon extra virgin olive oil (or your preferred oil)
  • 10 vegan meatballs (I used Gardein classic meatless meatballs)
  • 1 jar marinara sauce (I used Rao's Marinara)
  • 1 tablespoon vegan butter (if toasting sub buns)
  • 2 fresh sub buns
  • 6 slices vegan mozzarella (I used thinly sliced Miyoko's Vegan Mozz, you can also use shredded mozzarella)
  • 1/4 cup fresh basil finely chopped
  • 1/4 cup vegan parmesan


  • Preheat your oven to 350° if you want toasted sub buns. If you would rather not have toasted subs skip this step.
  • Heat a large pan over medium heat. When hot add oil, followed by vegan meatballs. Cook for 14 – 16 minutes tossing the meatballs every so often so they cook evenly.
  • Pour the marinara over the meatballs and toss to coat. Cook a few more minutes to heat up the sauce.
  • Line a baking sheet with parchment paper. Butter both sub buns and place them in the oven for 4 – 5 minutes until they begin to toast up a bit. Remove the buns from the oven add your meatballs & vegan mozzarella. Return to the oven for another 2 – 3 minutes until the subs are toasted to your liking & the cheese is melted. Keep an eye on the subs because they burn quickly! Remove subs from the oven, top with freshly chopped basil and vegan parmesan & dig in!
    Skip toasting your sub buns & add your meatballs, marinara and mozzarella to your fresh buns instead. You won't get melty mozzarella but you'll be eating your sub sooner! Don't forget to top with freshly chopped basil and vegan parmesan!


  • Feel free to skip the vegan mozzarella if you don’t have any on hand!


  1. 5 stars
    Hey I ate those subs to with chocolate milk as well Stef still do so yummy 😋 every once in a while.
    Ouw another good one to try! Love your recipes ❤️😊

  2. Meat and potato guy here trying out another recipe on this site … had to have two of the lazy sub .

Leave a Comment

Your email address will not be published.

Recipe Rating