Skip to content
← Back to recipes

Dairy-Free Meatball Subs

Dairy-free meatball subs with tender meatballs, warm marinara, and toasty rolls topped with melty dairy-free mozzarella.

Recipe by Andrew Tibbs, the Non Dairy Dude in Dairy-Free Dinner Recipes

Published

Pin
Dairy-Free Meatball Subs
Dairy-Free Meatball Subs
1 / 2
Slide 1 of 2

A meatball sub doesn't need real cheese or butter to taste right. I brush the rolls with garlic olive oil instead of butter, layer on a restrained amount of dairy-free mozzarella shreds, and broil the whole thing until it's golden on top. That's really all it takes.

Start with a batch of my dairy-free meatballs and warm marinara, then build the sub and let the broiler do the work. Serve with dairy-free cheesy garlic bread on the side if you want more bread in your life, or save the extra meatballs for spaghetti and meatballs later in the week.

Prep 10 min
Cook 20 min
Total 30 min
Servings 4
Difficulty easy

This recipe uses: Dairy-Free Meatballs

Servings
4

Ingredients

Meatballs

  • 16 piecesDairy-free meatballs, cooked

Sauce

  • 2½ cupsMarinara sauce

Bread

  • 4 rollsHoagie rolls or sub rolls

Garlic Oil

  • 2 tbspOlive oil
  • 1 cloveGarlic clove, finely grated
  • ¼ tspDried oregano
  • ¼ tspFine salt

Topping

  • 1 cupDairy-free mozzarella-style shreds
  • 2 tbspDairy-free Parmesan-style topping, optional

Finish

  • 2 tbspFresh basil or parsley, chopped
  • ¼ tspRed pepper flakes, optional

Instructions

  1. 1

    Heat the oven to 400 F. Line a rimmed baking sheet with parchment paper or foil.

  2. 2

    Warm the marinara in a saucepan over medium-low heat. Add the cooked dairy-free meatballs and simmer gently for 8 to 10 minutes, spooning sauce over them, until hot. Avoid hard boiling so the meatballs stay tender.

  3. 3

    Stir together the olive oil, grated garlic, oregano, and salt in a small bowl.

  4. 4

    Split the rolls lengthwise without cutting all the way through. Open them like books on the baking sheet and brush the cut sides lightly with the garlic oil.

  5. 5

    Toast the open rolls for 4 to 5 minutes, until the edges feel slightly crisp. This helps them stand up to the sauce.

  6. 6

    Add 4 saucy meatballs to each roll. Spoon a little extra marinara over the top, but do not flood the bread.

  7. 7

    Sprinkle each sub with dairy-free mozzarella-style shreds and dairy-free Parmesan-style topping if using.

  8. 8

    Return the subs to the oven for 5 to 7 minutes, until the bread is hot and the shreds soften. For more browning, broil for 30 to 60 seconds, watching constantly.

  9. 9

    Finish with basil or parsley and red pepper flakes if using. Serve immediately while the bread is crisp at the edges.

How we make it dairy-free

  • Parmesan in the meatballs → Left out entirely. The dairy-free meatballs recipe doesn't miss it, and you won't either once the marinara and garlic oil are doing their job.
  • Butter on the rolls → Garlic olive oil instead. Finely grate the garlic clove into the oil so it brushes on evenly and toasts without burning.
  • Melted mozzarella or provolone → Dairy-free mozzarella-style shreds, kept to a thin layer so it melts through instead of sitting in a clump.
  • Parmesan finish → A dairy-free Parmesan-style topping if you want it. Skip it and the sub still holds up fine.

None of these swaps need a special trip. Most grocery stores carry dairy-free shreds and a Parmesan-style topping right next to the regular versions now.

Tips & Variations

Timing note: The listed time assumes the dairy-free meatballs are already cooked. If making the meatballs from scratch first, add about 50 minutes.

Turkey meatball swap: Dairy-free turkey meatballs can be used for a lighter sub. Keep the sauce simmer gentle and brief because turkey dries out faster than beef-and-pork meatballs.

Check the rolls: Many hoagie and sub rolls are dairy-free, but enriched rolls can contain milk, butter, whey, or cheese. Read the label if needed.

Toast before filling: A quick pre-toast is the difference between a sturdy sub and a soggy one.

Do not drown the bread: Meatball subs need sauce, but too much marinara makes the roll collapse. Serve extra sauce on the side if you want more.

Use less cheese than a dairy sub: Dairy-free shreds melt better in a lighter layer. Too much can stay pasty, especially inside a sandwich.

Broil carefully: A short broil can help the shreds brown, but bread edges burn quickly. Watch the oven the whole time.

Meatball size matters: Two-tablespoon meatballs fit well in sub rolls. If your meatballs are larger, halve them before filling the sandwiches.

Make-ahead path: Warm the meatballs and sauce ahead, then toast, fill, and melt the subs right before serving.

Frequently asked questions

Can I use a different dairy-free cheese shred?

Yes. Any dairy-free mozzarella-style shred that melts under a broiler will work here. Keep the layer thin so it melts through instead of staying clumped on top.

Can I make the meatballs and sauce ahead of time?

Definitely. Cook the dairy-free meatballs and warm the marinara up to a couple days ahead, then store them together in the fridge. Reheat gently before building the subs so the bread doesn't go soggy waiting around.

How do I store leftover meatball subs?

Honestly, build them fresh if you can. The bread softens fast once it sits with sauce on it. If you do have leftovers, store the meatballs and sauce separately from the rolls and reassemble before broiling again.

Is this recipe nut-free?

Check the label on your dairy-free meatballs and dairy-free mozzarella shreds, since some brands use nut-based bases. Beyond that, nothing else in this sub calls for nuts.

What should I serve with meatball subs?

A simple green salad cuts through the richness fine, or go all in with dairy-free cheesy garlic bread on the side. Red pepper flakes on top never hurt either.

Get new dairy-free comfort food recipes

New recipes, substitution tips, and classic dishes rebuilt without dairy.