Vegan Chickpea Meatball Subs with Homemade Mozzarella

Vegan chickpea meatball subs with homemade mozzarella, pesto, and caramelized onions

These vegan chickpea meatball subs are not your average sandwich. Sure, we have the basics, chickpea-based meatballs, plenty of marinara, and a long roll.

But I guess I'm a bit fancy, because I like my vegan meatball subs cheesy, pesto stuffed, and topped with caramelized onions. I mean, you want that too now, right??

This sub is what vegan comfort food dreams are made of. It's warm and toasty, gooey and crisp, and all levels of savory with just a hint of caramelized onion sweet.

This sandwich revisits one of my all time favorite recipes--chickpea meatballs. They make 2 other appearances on the site, once on this vegan meatball pizza (guess I'm a little pesto obsessed too), and again in this spaghetti with sun dried tomato cream sauce.

I've made slight adaptations to the chickpea meatball recipe each time, and it seems like no matter what I do, I'm completely obsessed with them! If they're in a recipe, it's guaranteed to be a favorite dish.

chickpea meatballs on baking tray before baking

Chickpea meatballs are pretty simple to make, mix the ingredients together in a food processor, shape, then bake. You can make them in advance as they reheat well, or just enjoy them hot from the pan.

They're made with pantry friendly ingredients. Chickpeas, nuts, and a leftover grain. I've made them with brown rice, quinoa, and bulgur--it really just depends on what I have hanging out in my fridge! Or, if that's nothing, then whatever I can make quickly. They'd also be great with farro, wheat berries, freekah, really whatever grain you'd like to use!

The nuts are there because they add a nice meaty texture when ground up. Pecans are especially great for their flavor and texture.

Vegan chickpea meatball subs with homemade mozzarella, pesto, and caramelized onions

Sun dried tomatoes, nutritional yeast (a vegan parm works here too!), garlic, and dried herbs are added for flavor. A sprinkling of bread crumbs helps bind the meat-free balls together. Bake them up, and you'll find savory perfection. I'm just like 1000% obsessed with these chickpea meatballs.

While the meatballs are baking, I caramelize the onions and make some homemade mozzarella (and let's be honest, also make the marinara because I'm me, haha).

You'll find this cheesy recipe in my baked gnocchi with arrabbiata, but here we have the extra step of cooking up the sauce on the stove to activate the starches in the cheese so it becomes nice and thick before scooping it into the sandwich.

This mozzarella doesn't set to a sliceable texture like my same day vegan mozzarella cheese but it will firm up in the fridge to a very thick but spreadable consistency. Of course, you can always substitute your favorite store bought vegan mozzarella for an easy shortcut.

Vegan chickpea meatball subs with homemade mozzarella, pesto, and caramelized onions

The last things we need are pesto, marinara, and a long crusty roll! Baguettes, hoagie style rolls, or homemade sandwich rolls, would all be perfect for this sandwich.

Slice the bread in half, stopping about ¾ of the way through so it remains attached in the back. Then spoon a generous amount of marinara on each side before stuffing with marinara dipped chickpea meatballs.

Add the homemade vegan mozzarella, the pesto, and plenty of caramelized onions and stick that sandwich on a baking tray.

Crank up the oven to 450 ºF and bake the vegan meatball sub for about 10 minutes until the bread is crispy and the cheese is gooey.

Though, if you've made all the components in advance and they're cold from the fridge you may need to bake up to 20 minutes to heat through, or you can heat them up a bit before sticking in the oven.

Vegan chickpea meatball subs with homemade mozzarella, pesto, and caramelized onions

This sandwich is so good. I can't wait for you to try it! Serve it with a side salad, or some roasted veggies (I mean, the oven is on anyway, right?) and you have yourself a delicious and complete vegan meal. I'm getting too hungry thinking about it!

If you make this vegan chickpea meatball sub, leave a comment and rate the recipe below! And tag your recreations @thecuriouschickpea and #thecuriouschickpea on Instagram, I absolutely love seeing your photos!

LIKE WHAT YOU SEE? FOLLOW ALONG ON INSTAGRAM, FACEBOOK, AND PINTEREST!

Vegan chickpea meatball subs with homemade mozzarella, pesto, and caramelized onions. View of the cut sandwich.

Notes:

  • Use a homemade marinara sauce or store bought. For this recipe I used the marinara from my Vegan Pepperoni Pan Pizza recipe.
  • You can use any pesto recipe you'd like, I have several pesto recipes on the blog you can choose from! Store bought pesto works too, just keep an eye out for cheese in the ingredients.
  • If this is your first time caramelizing onions, follow this Bon Appetit article out on how to caramelize onions but use olive oil, vegan butter, or some other vegetable oil to cook. Patience and slowness is key to making the perfect onions!
  • For a shortcut, use a store bought vegan cheese instead of the homemade.
  • If you'd like to make your own sandwich rolls, I happen to have The Ultimate Sandwich Rolls ;-). Any baguette or hoagie/sub roll works as well.
Vegan chickpea meatball subs with homemade mozzarella, pesto, and caramelized onions

Vegan Chickpea Meatball Subs with Homemade Mozzarella

Yield: 4 6" subs
Prep Time: 30 minutes
Cook Time: 50 minutes
Additional Time: 40 minutes
Total Time: 2 hours

These mouth watering meatball subs are completely vegan! Stuffed with easy chickpea meatballs, marinara, pesto, and homemade vegan mozzarella and baked until hot and toasty.

4.7 Stars (24 Reviews)

Ingredients

Chickpea Meatballs

  • 1 cup cooked grain (brown rice, quinoa, bulgur, etc.)
  • ½ cup pecans
  • 2 cloves garlic, peeled
  • 15 oz can chickpeas, drained and rinsed
  • ¼ cup nutritional yeast or vegan parmesan
  • 2 tablespoon sun dried tomatoes, roughly chopped
  • 1 tablespoon olive oil
  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil
  • 1 teaspoon salt
  • freshly ground black pepper
  • ¼ cup bread crumbs

Vegan Mozzarella

  • 1 cup cashews, soaked if not using a high powered blender
  • 1 cup water
  • ½ cup refined coconut oil, melted
  • 1 teaspoon apple cider vinegar
  • 1 clove garlic
  • 2 tablespoon tapioca starch or arrowroot starch
  • 1 tablespoon nutritional yeast
  • 1 teaspoon salt

Everything else

  • Marinara Sauce
  • Pesto
  • Caramelized Onions
  • Baguette

Instructions

Make the Chickpea Meatballs

  1. In a food processor add the cooked grain, pecans, and garlic and pulse until finely ground. Add most of the chickpeas (reserve ~½ cup), nutritional yeast, sun dried tomatoes, olive oil, oregano, basil, salt, black pepper, and bread crumbs. Process until ground into a thick mixture. Add the rest of the chickpeas and pulse until they are coarsely chopped.
  2. Preheat the oven to 375 ºF, and shape the mixture into balls using about 1 ½-2 tablespoon per ball. A cookie scoop makes quick work of this.
  3. Pour a little oil into a small baking tray and spread to coat. Place the balls on the greased tray and roll them around to coat in oil. Bake for 15 minutes, flip, then bake another 10-15 minutes until golden.

Make the Vegan Mozzarella

  1. Add all the ingredients to a blender and blend until smooth and creamy. Pour the mixture into a pot and heat over medium low until its thick and glossy. It will thicken even more as it cools. Transfer to a container and keep in the fridge if making in advance.

Assemble the sandwiches

  1. Preheat the oven to 450 ºF.
  2. Cut a baguette or sandwich roll in half leaving it connected in the back. Spread a thick layer of marinara on both sides of the bread. Roll the chickpea meatballs in the tomato sauce before tucking into the sandwich. Top with caramelized onions and pesto and tuck in the vegan mozzarella.
  3. Bake the sandwich for 8-10 minutes if the ingredients are warm, or if they've been prepared in advance and refrigerated bake 15-20 minutes to heat through. The vegan mozzarella will be melty and start to brown and the sandwich bread will get toasty when done. Enjoy hot, garnish with fresh basil if desired.

Notes

Did you make this recipe?

Please leave a comment on the blog or share a photo on Instagram

21 Comments

    1. Hi Luisa! I love the flavor and texture nuts add to the Chickpea meatballs. Sometimes I’ll use walnuts instead of pecans, but if you have a nut allergy/don’t like them you can either leave them out or I might use pumpkin seeds or sunflower seeds (but I haven’t tested them with those substitutions). Hope that helps!

  1. These are absolutely delicious! One of the best recipes I’ve found on Pinterest. Plus everything is quick and easy to make, so that’s a big plus!

  2. Just commenting again to say how super impressed I am with these "meatballs"! So easy and super delicious! Definitely want to try them on spaghetti next.

    Thanks for the awesome recipe!

    1. Thank you so much Luisa! I'm so happy you enjoyed the chickpea meatballs! I also love them on spaghetti 🙂

  3. This sounds AMAZING and I can't wait to try it out! Have you by chance tried freezing them after cooking to see how well they reheat? I'm fairly lazy at times and prefer to batch cook stuff like this so I don't have to break out the food processor all that often! LOL 😉

    1. Hi Sarah, I haven’t personally frozen them but have heard from others that they freeze well! I definitely understand the desire to not wash the food processor too often ?.

    1. If you want to start with dried chickpeas you’ll need to cook them first. This isn’t like falafel where you process soaked beans and I think it would need some tinkering if you wanted to make it with that sort of method!

    1. Hi Donna, you can leave them out but you'll miss out on some depth of flavor. You can try using tomato paste instead, if that's more to your liking.

  4. Wow I cannot wait to make these next weekend! I just found your blog and am excited to try these meatballs! Every time I try to make veggie burgers/meatballs/meatloaf it ALWAYS fails. But this recipe looks promising! Excited to be here, looks like you had lots of great recipes on offer. X

  5. These were so good! I just made the meatballs tonight and I'm so so happy they turned out well! This recipe created a thick dough that came out super yummy once baked. I'll be making this again in the future, often.

  6. 5 stars. Loved everything about this. Great meat substitute recipe for even more than meatballs. Im trying it in some lasagna this week 🙂 I followed the recipe exactly except I didn’t use nutritional yeast and it still tasted cheesy and delish. Does anyone know how long the mozzarella will keep in the fridge?

  7. I NEVER comment when I make a new recipe - whether good or bad. These ARE AMAZING and the world should know! We made the meatballs and the pesto. Used Rao’s sauce and VioLife cheese to save time. I want to eat them every week! The two of us eat them two nights and then I take any leftovers and mix with sauce and rice. Recommend 100/10! Thank you so much for making this!!!

  8. I made these last night! They came out amazing. I want to thank you so much for this recipe they taste like real meatballs. I made the recipe exactly as you wrote it and then I divided it for my 2 year he is allergic to wheat and tomatoes so I omitted tomatoes and used rolled quick oats instead and the worked better than the original recipe. The oats held them together so good it tasted like a sausage. This recipe is definitely a keeper and I’m so happy I found it because all the other recipes I tried have failed. I also made you vegan mozzarella with the agar powder OMG it came out amazing. My husband was shocked at the taste and texture. Once again I just want to thank you the baby loved his meatballs and he throws them at me. He said mommy I want more these are so good.

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.