Vegan Tempeh Meatball Subs
5 from 6 votes

These vegan tempeh meatball subs are made with protein-packed, savory tempeh meatballs and a creamy cashew mozzarella sauce. A plant-based spin on classic comfort food.

A vegan tempeh meatball sub is wrapped in parchment paper and resting on a white surface.

Cashew mozzarella and tempeh meatballs are the two homemade “basics” I’ve been most excited about lately. So I guess it was only a matter of time before both found their way into a saucy, melty, savory tempeh meatball sub.

It’s hard to do justice to how delicious and satisfying these subs are. The tempeh meatballs are deeply savory and packed with umami. The cashew cheese adds creaminess to the sandwich. And red sauce is a source of bright, acidic tomato flavor that counterbalances the richness of cashews.

Best thing about the tempeh meatball subs? Once you make them, you’ll have three meal components—meatballs, cheese sauce, and marinara—that can easily be used in other dishes. Make subs one night, pasta the next, an Italian-inspired grain bowl the night after that.

An overhead image of a half sandwich, which is made with plant-based meatballs and smothered in a white cashew cheese sauce.

How to make meatball subs

Traditional meatball subs are made with meatballs, tomato sauce of some kind, and bread. The bread can be Italian bread, a baguette, or a longer shaped bread roll.

An overhead image of a creamy, white sauce, which is held in a small metal saucepan.

I think meatball subs can technically be made without cheese, but they’re so much meltier and better with cheese. That cheese is traditionally mozzarella or provolone. For these vegan tempeh meatball subs, I use my new-ish, but already well-loved, cashew mozzarella sauce.

How to make vegan meatballs

My tempeh meatballs are the star ingredient of the subs.

I love these meatballs for their heartiness, savoriness, and simplicity. Even so, there are other vegan meatballs that you could use in place of tempeh meatballs for this recipe.

I’ve made vegan meatballs with various combinations of grains and legumes. I have a white bean meatball recipe that’s really nice. I’m also a big fan of these tofu bulgur meatballs. Finally, my savory Mediterranean chickpea oat balls are a longtime favorite.

A batch of plant-based meatballs is simmering in bright red marinara sauce.

What to put on tempeh meatball subs

I really like the simplicity of the tempeh meatball subs as they’re pictured: just meatballs, marinara, and cashew mozzarella.

That said, you could certainly dress the subs up to make them more substantial, hearty, or vegetable-forward. I’ve made the subs with sautéed broccoli rabe, which is an awesome variation.

In fact, any steamed or lightly sautéed leafy green will work well. I’d love to try the subs with steamed broccoli, cooked green beans, or sautéed zucchini.

For a burst of freshness and flavor, you could add basil or parsley to the subs. Another option is to add pesto to the subs. You could use any pesto you like; my favorites are this classic vegan pesto and my hemp seed pesto, which has a little extra protein. Tahini pesto is another favorite.

The best bread for tempeh meatball subs

Traditionally, meatball subs are served on Italian soft rolls. These can be called Italian sandwich rolls, hoagie rolls, or sub rolls, depending on the bakery. They’re are about 6 or 7 inches long and have a pillowy consistency.

I’ve been able to find these rolls at a couple of New York City bakeries. You can also find some options to purchase online. And, if you’re a bread baker and inspired to make your own, here’s a good recipe that can easily be made vegan without the egg wash.

If you don’t have Italian rolls or have another bread preference, feel free to customize the recipe. It can easily be made with soft baguette. And if you don’t mind a circular shape, the recipe would work well with sturdy hamburger buns.

Can the subs be made gluten free?

The subs can definitely be made gluten free! The tempeh meatballs and cashew mozzarella are gluten free as is. Choose a gluten free roll or bread to make the entire recipe suitable for gluten free eaters.

An overhead image of sliced Italian bread, which has been piled with red sauce and a creamy cheese sauce. It rests on a piece of parchment paper.

What to serve with tempeh meatball subs

The hearty subs are perfect for pairing with a nice, bright, leafy summer salad. I’ve been enjoying them with leftovers of my chickpea Greek salad lately. Tofu feta kale salad would be a nice accompaniment.

It would be very appropriate to serve the subs with a Caesar salad. This quinoa chickpea Caesar is a hearty choice, and I have a less traditional version with kale and white beans. My favorite Caesar, though, is this crispy broccoli Caesar.

If you’re not in the mood for salad, then any vegetable side dish would work nicely with the subs. Pick whatever is seasonal and calling to you.

Storage & reheating

All of the components in the tempeh meatball subs can be prepared in advance of assembling the sandwiches.

You can store the tempeh meatballs in an airtight container in the fridge for up to five days. I usually reheat them in the oven for about 10 minutes at 350F, but it’s also possible to heat them by simmering them in marinara sauce. The latter option makes the most sense for this recipe.

Reheat the cashew mozzarella on the stovetop over low heat, stirring frequently. The same goes for heating up your marinara sauce.

I recommend storing all of the different components of the subs separately. However, an assembled sub will be fine in the fridge overnight. Store it in an airtight container or wrap and pop it in the oven (or air fryer!) to reheat. 10 minutes at 350F should work well.

An angled photograph of a vegan tempeh meatball sub, which is resting on white parchment.
A vegan tempeh meatball sub is wrapped in parchment paper and resting on a white surface.
5 from 6 votes

Vegan Tempeh Meatball Subs

Author – Gena Hamshaw
Prep Time: 1 hour
Cook Time: 10 minutes
Total Time: 1 hour 10 minutes
Yields: 4 servings



  • Prepare the meatballs and cashew mozzarella according to recipe instructions.
  • Pre-heat your broiler. Line a baking sheet with parchment. 
  • Place the tempeh meatballs into a saucepan with the marinara sauce. Bring to a simmer. Simmer the meatballs for five minutes, then remove them from heat.
  • Split the Italian rolls in half. Add 4-5 marinara-coated meatballs to the inside of each roll. Top with about 1/4-1/3 cup of the melty cheese sauce. Broil for 3-5 minutes, or until the bread is browning and crusty at the edges. Serve.
A vegan Italian meatball sub, made with tempeh, has been sliced in half crosswise. A cross section of the sandwich is shown against a white background.

Just look at that saucy goodness!

I hope you’ll enjoy these filling, fun, comforting sandwiches as much as I have.


This post may contain affiliate links. If you use these links to buy something I may earn a commission. Visit my privacy policy to learn more.

Categories: Recipes, Main Dishes
Method: Oven
Ingredients: Cashew Nuts, Tempeh
Dietary Preferences: Gluten Free, Vegan

Leave a Comment

Star ratings help other readers to find my recipes online. If you loved this recipe, would you please consider giving it a star rating with your comment?

Thank you for your feedback. I'm grateful for your presence in this space!


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

Recipe Rating

  1. 5 stars
    So excited to try this tonight, it sounds and looks delicious! I don’t have a broiler, so do you recommend putting the sandwiches in the oven to heat up the bread? If so, how long and at what temperature? Thanks.

    • Hi Sheri,

      I’m sorry that I didn’t see this sooner! You could heat in the oven at 425 for 10-15 minutes, or until you see the kind of crispiness on the bread that suits you 🙂


  2. I plan on making this tonight, it sounds and looks delicious! I don’t have a broiler, do you recommend putting the sandwiches in the oven to heat the bread? If so, what temperature and how long? Thanks!

  3. 5 stars
    Absolutely delicious. The texture of the meatballs contrasted to the sauce was really nice. Full of flavour.

  4. 5 stars
    That was absolutely wonderful. Could hardly believe so few ingredients could yield something so scrumptious! Will be making again. Often. Thank you, Gena!

  5. Hi Gena, just wondering which NYC bakeries you went to to find your bread rolls? Looks amazing!

    • Hey Chloe! The photo is courtesy of my wonderfully talented photographer and collaborator, Trine. So she found them abroad, where she lives. In NYC I recommend Parisi Bakery or the rustic Italian mini loaves from Amy’s bread. Eli’s bread also sometimes has Tuscan hero rolls. Hope this helps!

  6. 5 stars
    I already love–really love!–your tempeh meatballs recipe, which I’ve made a few times by now. But this total package, the tempeh meatball sub with your cashew mozzarella…it’s a thing of beauty, and I can’t wait to make this very, very soon. What is more beautiful than ‘healthy’ coinciding with ‘delicious’. Thanks!