If you’re a sandwich fan like me, you will LOVE this vegan meatball sub. It’s super easy to make, 100 % plant-based, and sooo delicious!!
Everyone loves a good meatball sub and it’s so easy to make a vegan version of this Italian-American classic! I’ve used my recipe for vegan meatballs with kidney beans for this vegan meatball sub. It has been one of the most popular recipes on the blog for a very long time. Over the last years, so many people have tried it and I love to see the photos of your remakes on Instagram and Pinterest.
If you’re looking for vegan meatballs without soy, this is the right recipe for you. The vegan meatballs are made from scratch. Instead of TVP or tofu, the recipe calls for kidney beans, oats, and lots of spices. This time I also added mushrooms, which was a great addition.
What You Need For This Vegan Meatball Sub
The ingredient list for this vegan meatball sub might seem rather long at first sight but most of the ingredients are just spices.
For the vegan meatballs you will need:
- cooked kidney beans
- garlic
- one small red onion
- dried oregano and basil
- tomato paste
- soy sauce (omit for a soy-free version)
- rolled oats
- sunflower seeds
- mushrooms
- salt and pepper
And then of course a good marinara sauce and some Italian sandwich rolls or baguette. I also love to sprinkle some vegan Parmesan and fresh parsley on top. I usually use homemade cashew Parmesan with nutritional yeast.
As always, you can find the full ingredient list and the recipe instructions in a separate recipe box at the end of this post.
I used to pan-fry my vegan meatballs, but nowadays I prefer the oil-free baked version. So you can either heat some oil in a large pan and cook them for about 5 minutes until they’re brown and crispy. Or you can line a baking sheet with parchment paper, equally divide the meatballs on top of it, and bake them for about 15 minutes. Both ways work great!
Another question I often get about my vegan meatballs is: “Can you freeze vegan meatballs?” Yes, you can and it works out pretty well! I often double the recipe and then just freeze half of them. This way you have a delicious and healthy dinner on busy weeknights. Just make some pasta, heat some marinara, and you’re good to go. For an extra boost of nutrients, you can also add some spinach to the sauce.
I hope you like this vegan meatball sub as much as we do around here!
Have a great week, everyone!
Sina – xx
Vegan Meatball Sub
Ingredients
For the meatballs:
- 1 1/2 cups cooked kidney beans (or one 15 oz can)
- 1 large clove of garlic, minced
- 1 small red onion, chopped
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1 teaspoon soy sauce (omit for a soy-free version)
- 1 tablespoon tomato paste
- 1/2 cup rolled oats
- 1/2 cup mushrooms, finely chopped
- 1/3 cup sunflower seeds
- salt, to taste
- pepper, to taste
For the subs:
- 3 Italian sub rolls or one large baguette
- 2 cups of your favorite marinara
- 3 tablespoons vegan cashew Parmesan
- 1/4 cup fresh parsley, chopped
Instructions
- Rinse and drain the kidney beans. Put them in a medium bowl and mash them well with a fork. In a medium pan, heat some oil and sauté the onions for 3 minutes. Add the minced garlic and the mushrooms and cook for another 2 minutes. Add it to the mashed beans together with the spices, tomato paste, soy sauce, and oats. Put the sunflower seeds in a food processor and pulse until a fine meal is achieved. Add to the bean mixture and combine well. Season with salt and pepper. Form about 12-14 vegan meatballs.
- Preheat the oven to 350 °F. Line a baking sheet with parchment paper, equally place the meatballs on top of it, and bake them for about 15 minutes.
- Serve the vegan meatballs on Italian sub rolls or baguette and top them with your favorite marinara, vegan cashew Parmesan, and sprinkle them with fresh parsley. Enjoy!
Tina
I am new to vegan but hands down this is the best vegan recipie I have tried yet. Delicious and no one would ever be able to tell that they this was not actually meat!! Will keep this in my regular dinner rotation.
Laura
These are absolutely delicious. I think I’ve made them 6 times by now. I always make my own sauce and these are such a satisfying and delicious healthy “meat”ball to pair with it. I’ve sent this recipe to all my vegan friends. So good, thank you!
Sarah
I made these tonight for my family. Absolutely delish. Even my 2 year old approved! Thank you for sharing such a wonderful recipe.
Eric
Super recipe👍😀 even my meat eating friends love it.
Laura
Wonderful recipe! Should the rolled oats be cooked first?
Pam
Is there a place I can find the nutritional values for this recipe? My Mom is on a medical high protein diet and I need to know the protein amount.
Thank you
Kleanthis @ Yumbles Vegan Team
Those meatballs look delicious. I am definitely making them during the next few days. I am also curious to try them with pasta although I feel it would be too overwhelming mixing the kidney beans with pasta. What do you think?
Patricia Logan
Meatballs were delicious…even my Italian boyfriend liked them
Samantha
This was the best vegan meatball sub I had so far! Awesome recipe. Thanks for sharing!
Paul
Excellent recipe! You can add one small green chilly(finely chopped) and one spoonful cilantro to your spices. Pinch of ground cumin powder can work wonders.
Kim
How much tomato paste?
Sina
Hi Kim,
Sorry, I just updated the ingredient list. :-) You need one tablespoon of tomato paste.
Flora
Wow it’s so good to finally find a vegan alternative for a meatball sub – thank you! :)