Vegan Meatball Sub Sandwich Recipe

As an Amazon Associate I earn from qualifying purchases, at no extra cost to you and I only link products that I regularly use and love!

Get ready to sink your teeth into this hearty Vegan Meatball Sub Sandwich! Featuring tender, flavorful meatballs made from eggplant, beans, and walnuts, this vegan twist on a classic is rich, satisfying, and full of wholesome ingredients. Smothered in zesty marinara sauce and tucked into a toasted roll, it’s the perfect comfort food for weeknight dinners, meal prep, or a crowd-pleasing weekend lunch.

vegan meatball sandwich recipe with dairy-free mozzarella

Why You Will Love This Vegan Sandwich

  • Whole Foods Plant Based Meatballs: Made with eggplant, beans, and walnuts for a hearty texture, savory flavor, and nourishing plant-based protein.
  • Comfort Food Made Healthy:  The meatballs are Oil-Free and WFPB-Friendly, making this sandwich satisfying and rich without the heaviness of traditional meat-based versions, so it won’t weigh you down and it is totally guilt-free!
  • Meal-Prep Friendly:  The meatballs freeze and reheat well, making it easy to enjoy a quick, delicious vegan meal anytime.
  • Gluten-Free Option: The meatballs are made without gluten, so choosing a gluten-free bun will make this sandwich gluten-free. 

Equipment Needed

plant based meatball sub sandwich recipe

Ingredients you will need

  • Eggplant – Any type will work. I’ve used Japanese, Italian, and Globe eggplant varieties for this recipe.
  • Pinto beans – Canned or pre-cooked. Can substitute with other beans such as black beans, kidney beans, or chickpeas. I have not tried it with lentils, but I think it would work okay. 
  • Walnuts – Make sure that they are unsalted. 
  • Flaxmeal – Acts as a binder in this recipe and adds a healthy ratio of omega fatty acids. 
  • Mushrooms – I use white button mushrooms or cremini mushrooms.
  • Gluten-free breadcrumbs – You can use regular breadcrumbs too.
  • Soy sauce – For gluten-free use tamari or coconut aminos.
  • Nutritional yeast – Provides a savory flavor level and vitamin B12.
  • Tomato paste
  • Fresh parsley – Can be substituted with fresh basil too.
  • Herbs and spices – Italian herb blend, garlic powder, fennel seeds, salt and pepper.
  • Marinara – Use oil-free version if you prefer. 
  • Soft sandwich rolls – Use gluten free if preferred.
  • Optional toppings: Vegan mozzarella and/or parmesan cheese, Fresh basil.
healthy vegan meatball marinara sandwich recipe

How to Make A Vegan Meatball Marinara Sandwich

Step One: 

Peel and dice the eggplant and place on a lined baking sheet. Rinse the beans and pat dry, then place them on the baking pan with the eggplant. Spread them out as much as possible. Bake at 350 F (176 C) for 10-15 minutes, until the beans start to crack.

Step Two: 

To a food processor, add the walnuts, flaxmeal, and fresh parsley. Pulse until it is a coarse flour-like texture.

Step Three:

Add the cooked eggplant and beans, chopped mushrooms, bread crumbs, soy sauce, nutritional yeast, tomato paste, and remaining seasonings to the food processor. Pulse until well combined, but with some small chunky texture still remaining. 

Step Four: 

Roll the meatball mixture into 1-inch balls and place them on the lined baking sheet. Bake at 350 F (176 C) for 30-35 minutes, or until the outside is firm. 

Step Five:

Turn the oven temperature up to 425 F (220 C) and prepare the sandwiches. Fill each sandwich roll with 3-4 meatballs, smother with marinara sauce, and top with vegan mozzarella and/or parmesan cheese. Place the sandwiches on a baking sheet in the oven for 3-5 minutes, or until toasted. 

Step Six: 

Garnish with fresh basil before serving, and enjoy!

vegan meatball marinara sandwich recipe

Storage and Meal-Prep Tips

  • Refrigerator: Store the meatballs in a covered container in the fridge for up to one week. Keep the meatballs separate from the buns and marinara, so the sandwiches do not get soggy.
  • Freezer: The meatballs can be stored in a sealed container or freezer bag in the freezer for up to 3 months. You can freeze them cooked or uncooked. To reheat cooked and frozen meatballs, I recommend thawing in the fridge and then microwaving in 30 second intervals until hot all the way through.

Love sandwiches? Try these recipes next:

vegan sandwich with crispy zucchini and veggie
Crispy Zucchini Sandwich
vegan sandwich with baked tofu
Smoky Tofu Sandwich
vegan bahn mi
Tofu Banh Mi
vegan mcmuffin copycat recipe with plant based sausage and tofu egg
Vegan Sausage & Egg Muffin

Follow Rooty Fruity Vegan on social media and YouTube for more vegan recipes!

I hope you enjoy this Vegan Meatball Sub recipe and share it with your friends and family! 

Check out my cookbooks for more vegan recipes:

easy vegan dinner ideas
Free 30-Minute Vegan Dinner Recipe eBook
Vegan Holiday Cookbook by Rooty Fruity Vegan
24 Plant Based Holiday Recipes
Vegan Cookbook Rooted by Rooty Fruity Vegan
53 Easy Vegan Recipes
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
vegetarian meatball sandwich

Vegan Meatball Sub Sandwich


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Rooty Fruity Vegan
  • Total Time: 1 hour 10 minutes
  • Yield: 4-5 sandwiches 1x

Description

Vegan meatball subs are a delicious meal that the whole family will enjoy. Serve them toasted with fresh basil and vegan mozzarella for an amazing vegan sandwich!


Ingredients

Units Scale

For the Vegan Meatballs

  • 2 cups peeled and diced eggplant
  • 1 cup cooked pinto beans, rinsed and patted dry
  • 1 cup raw unsalted walnuts
  • 1 TBSP flaxmeal
  • 2 TBSP minced fresh parsley
  • 1/2 cup chopped mushrooms
  • 1 1/2 cups gluten-free breadcrumbs
  • 1 TBSP soy sauce
  • 1 TBSP nutritional yeast
  • 1 TBSP tomato paste
  • 2 tsp Italian herb seasoning
  • 1 tsp garlic powder
  • 1 tsp fennel seeds
  • 1/2 tsp salt, or to taste
  • 1/8 tsp black pepper, or to taste

For the Sandwich


Instructions

  1. Preheat the oven to 350 degrees Fahrenheit. Place the pinto beans and eggplant on a baking sheet lined with a silicone baking mat or baking paper, and bake for 10-15 minutes, or until the beans start splitting. Keep the oven preheated to 350 degrees.

  2. Meanwhile, pulse the walnuts, flaxmeal, and parsley in a food processor until nearly a coarse flour-like texture.

  3. Add the mushrooms, bread crumbs, baked pinto beans and eggplant, and remaining ingredients to the food processor. Pulse until well combined, but still with some texture remaining.

  4. Roll the mixture into 1-inch balls and place them on a lined baking sheet. Bake for 30-35 minutes, or until the outside is firm and the inside is tender.
  5. Turn oven heat up to 425 degrees Fahrenheit.

  6. Fill each sandwich roll with 3-4 meatballs, smother with Marinara sauce, and top with vegan mozzarella and/or parmesan cheese. Place subs on a baking sheet and place in the oven for 3-5 minutes, until toasted.

  7. Sprinkle the vegan meatball subs with fresh basil and serve!

Notes

These plant based meatballs are freezer-friendly for a delicious vegan meal in a pinch!

  • Prep Time: 20
  • Cook Time: 50

Leave a Comment

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

*

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star