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
Vegan Meatball Subs on a platter.

Vegan Meatball Subs

  • Author: Liz Madsen
  • Total Time: 10 minutes
  • Yield: 4 Subs 1x
  • Diet: Vegan


This Vegan Meatball Sub recipe is so juicy and packed with flavor and protein! Stuff your hoagie rolls with vegan meatballs and enjoy!


Units Scale
  • 16 to 20 Vegan Meatballs (we used our Tofu Meatballs, see note 1 for other options)
  • 4 Sandwich Buns
  • 4 Tablespoons Vegan Butter
  • 2 cups Marinara Sauce (we like Rao's or Prego)
  • 3 to 4 Slices Vegan Provolone (see note 2 for other options)
  • Grated Vegan Parmesan, About a Half Cup (we like Violife)


  1. Prep: Make and cook your vegan meatballs. If you're following our tofu meatballs recipe, you can make these ahead of time. Many of them can be stored in a refrigerator, so they can be prepped in advance as well.
  2. Preheat: Set your oven to broil and work on the next steps while it heats up.
  3. Baste the Bread: Place 4 hoagie or Italian sub buns in a 9x13 baking dish or a baking tray with parchment paper. The former is easier. Open the bun but do NOT break them apart into separate pieces. Baste the inside with vegan butter or our vegan garlic butter.
  4. Add the Vegan Meatballs: Either mix your vegan meatballs and sauce together in a bowl and then add to the sandwiches or add a little sauce to each one, then add the meatballs, and then cover them in more sauce.  You'll want 4 to 5 meatballs to a sub, depending on the length of your buns.
  5. Add the Vegan Provolone: Rip the slices up and place them on top of the meatballs. Do not add the parmesan yet.
  6. Broil: Add the dish to the oven and cook for 3 to 5 minutes or until the cheese has melted. Err on the side of caution, as some vegan cheese brands melt but don't spread out that much. They can trick you into thinking they're not done! One thing that can help your vegan cheese melt is spraying them lightly with oil or even water.
  7. Serving: Remove from oven and then grate vegan parmesan on top of each vegan meatball sandwich. Let cool for 5 minutes and then enjoy!


  • Note 1: There are lots of other vegan meatball products and recipes out there if tofu doesn't work for you! Beyond Meat and Impossible have vegan ground beef that you can easily adapt into our meatball recipe and at least Beyond Meat also sells pre-formed meatballs. Gardein also has some great frozen pre-made meatballs. You could also make chickpea meatballs or lentil meatballs as a replacement, or try our gluten-free vegan meatballs that are kidney bean based!
  • Note 2: There are so many other vegan cheese products that would work with this recipe! You could try our homemade vegan mozzarella cheese or some store-bought shreds. I think shreds might melt even better. You could also use this vegan cheese sauce as well.
  • Note 3: It's easier to use a baking dish as it holds the buns in place, which helps with basting, filling, and broiling.
  • Note 4: If using an air fryer, cook for 5 to 10 minutes at 400F or 205 C.
  • Note 5: The nutrition information below does not include the buns.
  • Prep Time: 5 minutes
  • Cook Time: 5 minutes
  • Category: Lunch, Dinner
  • Method: Oven
  • Cuisine: American, Italian

Keywords: Vegan Sandwiches, Vegan Meatball Subs, Vegan Sub Sandwich.