Cheesy Meatball Subs

Golden toasted sub rolls piled high with meatballs in rich marinara and melted mozzarella cheese Save
Golden toasted sub rolls piled high with meatballs in rich marinara and melted mozzarella cheese | freshplatejournal.com

These hearty submarine sandwiches feature handmade beef meatballs seasoned with garlic, Parmesan, and Italian herbs. The meatballs bake until golden, then simmer in marinara sauce until coated and flavorful. Each toasted roll gets brushed with garlic butter, filled with three sauce-covered meatballs, and topped with generous mozzarella that melts into bubbly perfection. The result combines crispy bread, tender spiced meat, savory tomato sauce, and gooey cheese—the ultimate comforting handheld meal that's perfect for dinner or game day gatherings.

The smell of toasted garlic butter and melting mozzarella drifting through my kitchen on a rainy Saturday afternoon is enough to make anyone abandon their plans and stay for dinner. My neighbor actually knocked on my door once asking what I was cooking, and ended up sitting at my counter eating a cheesy meatball sub with zero invitation. Some foods just have that magnetic pull, and this sandwich is one of them. Its messy, ridiculous, and completely irresistible.

I made these for a game night once and fully expected to have leftovers for lunch the next day. Four subs vanished in twelve minutes flat, and my friend Dave was literally licking mozzarella off his fingers while asking when I was making them again.

Ingredients

For the Meatballs:

  • 500 g (1 lb) ground beef: Go for 80/20 lean, the fat keeps them tender and juicy inside the sub.
  • 1/2 cup breadcrumbs: These hold everything together, plain works fine but Italian seasoned adds a nice boost.
  • 1/4 cup grated Parmesan cheese: Adds a salty umami depth right into the meat mixture.
  • 1/4 cup milk: Softens the breadcrumbs and keeps the meatballs from drying out.
  • 1 large egg: The binder that stops your meatballs from crumbling apart in the sauce.
  • 2 cloves garlic, minced: Fresh only, the jarred stuff lacks the punch you want here.
  • 2 tbsp chopped parsley: Brings a bright freshness that balances the heavy cheese and meat.
  • 1 tsp dried oregano: A little goes a long way toward that classic Italian American flavor.
  • 1 tsp salt: Don't skimp, undersalted meatballs taste flat no matter how good your sauce is.
  • 1/2 tsp black pepper: Freshly cracked is always better than the pre ground stuff.

For the Sauce:

  • 2 cups (480 ml) marinara sauce: Homemade is lovely but a good quality store bought sauce works beautifully on a busy night.
  • 1/2 tsp red pepper flakes (optional): Adds a gentle warmth that rounds out the sweetness of the tomatoes.

For the Subs:

  • 4 sub rolls (about 6 inches each): Crusty on the outside and soft inside is the ideal texture, avoid overly fluffy rolls that turn to mush.
  • 1 1/2 cups shredded mozzarella cheese: Whole milk mozzarella melts into those gorgeous stretchy strings.
  • 2 tbsp unsalted butter, melted: The base for your garlic butter spread.
  • 1 clove garlic, finely grated: Grating it into a paste distributes the flavor evenly across every inch of the roll.
  • Fresh basil or parsley, chopped (optional): A sprinkle on top makes it look as good as it tastes.

Instructions

Get the oven ready:
Preheat your oven to 400 degrees F and line a baking sheet with parchment paper. This prevents the meatballs from sticking and makes cleanup painless.
Mix the meatball mixture:
In a large bowl, combine the ground beef, breadcrumbs, Parmesan, milk, egg, garlic, parsley, oregano, salt, and pepper. Use your hands and mix just until combined, overworking the meat makes tough meatballs.
Shape and bake:
Roll the mixture into 12 equal meatballs and space them out on your prepared baking sheet. Bake for 18 to 20 minutes until they are nicely browned and cooked through in the center.
Warm the sauce:
While the meatballs bake, pour the marinara into a large skillet over medium low heat and stir in the red pepper flakes if you want a little kick. Let it come to a gentle simmer.
Coat the meatballs:
Transfer the baked meatballs directly into the warm sauce, turning them gently until every side is coated. Let them simmer together for 5 to 7 minutes so the flavors meld.
Prepare the garlic butter rolls:
Stir the grated garlic into the melted butter, then slice your sub rolls lengthwise without cutting all the way through. Brush the insides generously with the garlic butter and toast them on a baking tray for 3 to 4 minutes until golden and crisp.
Assemble the subs:
Tuck 3 saucy meatballs into each toasted roll and spoon a little extra sauce over the top. Pile on the shredded mozzarella, be generous here because the cheese is the best part.
Melt and serve:
Place the assembled subs back in the oven for 3 to 4 minutes until the cheese is fully melted and bubbling. Garnish with fresh basil or parsley and serve immediately while everything is hot and glorious.
Savory meatball subs featuring tender beef coated in red sauce and topped with bubbly shredded cheese Save
Savory meatball subs featuring tender beef coated in red sauce and topped with bubbly shredded cheese | freshplatejournal.com

The best meals are the ones that make people close their eyes when they take the first bite, and these subs do exactly that.

Customization Ideas

You can swap the ground beef for turkey or chicken if you want something lighter, though you may want to add a drizzle of olive oil to keep those leaner meats moist. Sautéed onions and peppers tucked into the sub add a wonderful sweetness and crunch that pairs perfectly with the rich sauce. I have also tried tucking fresh spinach leaves in there for some color and it wilts beautifully under the hot cheese.

What to Serve Alongside

A simple side salad with a sharp vinaigrette cuts through the richness of all that cheese and meat perfectly. A light Italian red wine like Chianti or a cold sparkling lemonade balances the meal nicely. Roasted vegetables or even just a bowl of chips on the plate makes everything feel complete without much extra effort.

Storing and Reheating

Leftover meatballs in sauce will keep in the fridge for three to four days and actually taste better the next day as the flavors settle. Store the rolls separately so they don't soak up all the sauce overnight and turn gummy. For reheating, warm the meatballs in sauce on the stove and toast a fresh roll rather than microwaving the whole assembled sub, which never works out well.

  • Freeze extra meatballs in sauce for up to three months for a quick meal later.
  • Always have extra rolls on hand because people always want seconds.
  • Remember the cheese must be fully melted, pull them too early and you miss the magic.
Comfort food sandwich with garlic-buttered roll overflowing with cheesy meatballs and zesty tomato sauce Save
Comfort food sandwich with garlic-buttered roll overflowing with cheesy meatballs and zesty tomato sauce | freshplatejournal.com

Cheesy meatball subs are proof that comfort food does not need to be complicated to be unforgettable. Make them once and they will become a permanent fixture in your weeknight rotation.

Recipe FAQs

Yes, prepare and bake the meatballs up to 2 days in advance. Store them in the refrigerator, then reheat in marinara sauce before assembling the subs.

Shredded mozzarella provides classic melt and mild flavor. Provolone adds sharpness, while Italian cheese blend offers variety. Avoid fresh mozzarella as excess water may make bread soggy.

Toast the garlic-buttered rolls until crispy before adding meatballs. Drain excess sauce from meatballs before placing them in rolls, and serve immediately after cheese melts.

Frozen meatballs work in a pinch. Thaw and heat them in marinara sauce for 15-20 minutes until hot throughout. Adjust seasoning as needed since prepared meatballs vary in flavor intensity.

Crisp Caesar salad, garlicky roasted broccoli, or simple potato chips complement the rich flavors. For beverages, try sparkling lemonade, Italian red wine, or craft beer.

Wrap assembled subs tightly in foil and refrigerate up to 2 days. Reheat in 350°F oven for 10-15 minutes until hot and cheese melts again. For best results, store components separately and assemble when ready to eat.

Cheesy Meatball Subs

Tender beef meatballs in rich marinara with melted cheese on warm toasted rolls

Prep 20m
Cook 35m
Total 55m
Servings 4
Difficulty Easy

Ingredients

For the Meatballs

  • 1 lb ground beef
  • 1/2 cup breadcrumbs
  • 1/4 cup grated Parmesan cheese
  • 1/4 cup whole milk
  • 1 large egg
  • 2 cloves garlic, minced
  • 2 tablespoons fresh parsley, chopped
  • 1 teaspoon dried oregano
  • 1 teaspoon kosher salt
  • 1/2 teaspoon black pepper

For the Sauce

  • 2 cups marinara sauce, homemade or store-bought
  • 1/2 teaspoon red pepper flakes (optional)

For the Subs

  • 4 sub rolls, approximately 6 inches each
  • 1 1/2 cups shredded mozzarella cheese
  • 2 tablespoons unsalted butter, melted
  • 1 clove garlic, finely grated
  • Fresh basil or parsley, chopped, for garnish (optional)

Instructions

1
Preheat Oven and Prepare Pan: Preheat the oven to 400°F. Line a baking sheet with parchment paper and set aside.
2
Mix the Meatball Mixture: In a large mixing bowl, combine the ground beef, breadcrumbs, Parmesan cheese, milk, egg, minced garlic, chopped parsley, dried oregano, salt, and black pepper. Mix gently with your hands or a fork until just combined, being careful not to overwork the meat.
3
Shape and Bake the Meatballs: Shape the mixture into 12 equal-sized meatballs and arrange them on the prepared baking sheet. Bake for 18 to 20 minutes until golden brown and cooked through to an internal temperature of 160°F.
4
Warm the Marinara Sauce: While the meatballs bake, heat the marinara sauce in a large skillet over medium-low heat. Stir in the red pepper flakes if using. Keep the sauce at a gentle simmer.
5
Simmer Meatballs in Sauce: Transfer the baked meatballs into the simmering marinara sauce, turning to coat evenly. Let them simmer gently for 5 to 7 minutes so the flavors meld together.
6
Prepare and Toast the Garlic Rolls: Stir together the melted butter and finely grated garlic to make garlic butter. Slice each sub roll lengthwise without cutting all the way through. Brush the cut sides generously with garlic butter and place on a baking tray. Toast in the oven for 3 to 4 minutes until golden and crisp.
7
Assemble the Subs: Place 3 saucy meatballs inside each toasted sub roll, spooning extra marinara over the top. Sprinkle each sub generously with shredded mozzarella cheese.
8
Melt the Cheese: Return the assembled subs to the oven for 3 to 4 minutes, or until the mozzarella is fully melted, bubbly, and lightly golden in spots.
9
Garnish and Serve: Remove from the oven and garnish with chopped fresh basil or parsley if desired. Serve immediately while hot.
Additional Information

Equipment Needed

  • Large mixing bowls
  • Baking sheet
  • Parchment paper
  • Large skillet
  • Small bowl or microwave-safe dish
  • Spoon or spatula
  • Sharp knife
  • Basting brush

Nutrition (Per Serving)

Calories 610
Protein 34g
Carbs 45g
Fat 32g

Allergy Information

  • Contains gluten (sub rolls, breadcrumbs)
  • Contains dairy (Parmesan cheese, mozzarella cheese, milk, butter)
  • Contains eggs
  • Check marinara sauce and bread labels for potential additional allergens
Clara Hensley

Passionate home cook sharing easy, family-friendly recipes and practical cooking tips.