Cheesy Meatball Subs

Cheesy Meatball Subs with bubbling mozzarella, tomato sauce glistening, toasted roll Pin it
Cheesy Meatball Subs with bubbling mozzarella, tomato sauce glistening, toasted roll | dishvu.com

Combine ground beef with breadcrumbs, grated Parmesan, egg, garlic and herbs, then shape into 12 even meatballs. Brown them in a skillet, sauté onion and garlic, add marinara and return meatballs to simmer gently for about 15 minutes until cooked through. Split and toast sub rolls (optionally buttered), fill each with three meatballs and sauce, top with shredded mozzarella and broil 2–3 minutes until cheese is melted and bubbly. Garnish with fresh basil. Swap turkey for a lighter option or add red pepper flakes for heat; serve with a crisp salad or chips.

The smell of toasting sub rolls and melting mozzarella is enough to make anyone drift toward the kitchen like a cartoon character floating on an aroma cloud. My buddy Dave once stood in my doorway holding a six pack, took one whiff, and announced he was never leaving. Cheesy meatball subs have that kind of power over people. They are messy, gloriously indulgent, and worth every napkin.

I made a batch of these during a Sunday football gathering and watched three grown adults fall completely silent mid conversation after their first bite. The only sound was crunching bread and satisfied groaning. One friend actually texted me the next morning asking if I had leftovers, which I did not because every sub vanished that afternoon.

Ingredients

  • Ground beef (500 g): A standard 80/20 blend gives you juicy meatballs without falling apart, anything leaner and they dry out.
  • Breadcrumbs (1/4 cup): These bind everything together and keep the texture tender rather than dense.
  • Grated Parmesan cheese (1/4 cup): Adds a salty umami depth right into the meat mixture itself.
  • Large egg (1): The glue that holds your meatballs together through browning and simmering.
  • Garlic, minced (2 cloves for meatballs, 2 for sauce): Fresh garlic in both the meat and the sauce is non negotiable for that Italian American backbone of flavor.
  • Chopped fresh parsley (2 tbsp): Brings a bright freshness that cuts through the richness of the beef and cheese.
  • Dried oregano (1 tsp): A little goes a long way and pairs beautifully with the tomato sauce.
  • Salt and black pepper (1/2 tsp each): Season the meat confidently, underseasoned meatballs taste flat no matter how good the sauce is.
  • Marinara sauce (2 cups): Use a brand you actually enjoy eating on its own because it is the backbone of the whole dish.
  • Olive oil (1 tbsp): Used for browning the meatballs and softening the onion, it carries flavor through every layer.
  • Small onion, finely chopped (1): Sweated down until sweet and translucent, it forms the aromatic base of the sauce.
  • Dried basil (1/2 tsp): A quiet herb note that rounds out the tomato flavor without overpowering it.
  • Sub rolls, about 20 cm each (4): Sturdy crusty rolls that can hold up to sauce without turning to mush are essential here.
  • Shredded mozzarella (1 1/2 cups): The cheese bridge between meatball and bread, go generous and do not look back.
  • Butter, softened (2 tbsp, optional): Brushing the cut sides of the rolls before toasting adds a golden crunch that is worth the extra step.
  • Fresh basil leaves (optional garnish): Torn and scattered on top at the last second for a pop of color and freshness.

Instructions

Preheat the oven:
Set your oven to 200 degrees Celsius (400 degrees Fahrenheit) so it is screaming hot and ready when you need the broiler for that final cheese melt.
Mix and shape the meatballs:
Combine all the meatball ingredients in a large bowl and use your hands to mix gently until just evenly blended. Shape into 12 uniform meatballs, handling them lightly so they stay tender.
Brown the meatballs:
Heat olive oil in a large skillet over medium heat and add the meatballs, turning them every couple of minutes until deeply browned on all sides, about 5 to 7 minutes. Remove them to a plate and resist the urge to eat one immediately.
Build the sauce:
In that same skillet with all those beautiful browned bits, cook the chopped onion until soft and translucent, about 3 minutes. Add the garlic, stir for one more minute until fragrant, then pour in the marinara and dried basil.
Simmer everything together:
Bring the sauce to a gentle simmer, nestle the meatballs back in, cover the pan, and let everything bubble on low heat for 15 minutes until the meatballs are cooked through and have soaked up all that tomato flavor.
Toast the rolls:
Slice the sub rolls open, brush the cut sides with softened butter if you are feeling indulgent, and pop them under the broiler cut side up for 1 to 2 minutes until golden and crisp at the edges.
Assemble the subs:
Tuck three meatballs into each toasted roll and spoon plenty of sauce over the top, then pile on a generous amount of shredded mozzarella. Arrange the assembled subs on a baking sheet.
Broil until bubbly:
Slide the baking sheet under the broiler for 2 to 3 minutes, watching closely, until the cheese is fully melted, bubbling, and speckled with golden brown spots.
Garnish and serve:
Scatter torn fresh basil leaves over the tops if using and serve immediately while the cheese is still stretchy and the bread is warm and crunchy.
Piled high, Cheesy Meatball Subs offer juicy meatballs, fresh basil, served hot Pin it
Piled high, Cheesy Meatball Subs offer juicy meatballs, fresh basil, served hot | dishvu.com

There is something about eating a meatball sub that forces you to slow down and be present. You have to lean forward, use both hands, and accept that your chin might end up wearing some sauce. It is the kind of food that turns strangers into friends sharing a laugh over the delicious mess.

Choosing the Right Roll

The roll can make or break a meatball sub more than any other single component. A soft roll collapses under the weight of the sauce and you end up eating meatball soup with your hands, which is humbling in the wrong way. Look for rolls with a crusty exterior that give slightly when squeezed but spring back. Day old rolls actually work beautifully because they stand up to sauce even better.

Sauce Matters More Than You Think

Since the marinara is carrying so much of the flavor, this is not the place for a bargain brand that tastes like plain tomato paste. Spend a little extra on a sauce with real olive oil, garlic, and herbs listed in the ingredients. I have also made these with leftover homemade sauce from a Sunday gravy and the result was transcendent, so use your best batch if you have one.

Serving and Pairing Ideas

These subs are a complete meal on their own but a few simple sides turn them into a proper spread that feels like a celebration rather than a weeknight dinner.

  • A crisp green salad with a sharp vinaigrette cuts through the richness perfectly.
  • Classic potato chips on the side add crunch and salt that complement every bite.
  • Pair with a medium bodied red wine like Chianti if you want to feel wonderfully Italian American.
Broiled to golden, these Cheesy Meatball Subs have crisp edges and melty cheese Pin it
Broiled to golden, these Cheesy Meatball Subs have crisp edges and melty cheese | dishvu.com

Make a double batch of the meatballs and freeze half before simmering, because once you serve these subs once, someone will inevitably ask when you are making them again.

Recipe Q&A Section

Use a mix of breadcrumbs and a single egg to bind without overworking the meat. Gently combine ingredients and avoid packing the mixture too tightly; a light hand yields tender meatballs.

Yes. Brown the meatballs, cool, then refrigerate up to 48 hours or freeze for longer. Reheat by simmering in sauce until heated through before assembling the subs.

Brush split rolls lightly with softened butter and place under a broiler for 1–2 minutes until golden, or toast cut sides on a skillet for a crisp surface that stands up to sauce.

Drain excess sauce before filling, toast the roll cut sides until crisp, and add cheese at the end to seal the top during a quick broil—this helps contain moisture.

Ground turkey or chicken work well for a lighter version; adjust cooking time slightly and consider adding a bit more fat or grated cheese for moisture and flavor.

After browning, simmer the meatballs in sauce for about 15 minutes on low heat until cooked through. This melds flavors and keeps them moist without overcooking.

Cheesy Meatball Subs

Toasted subs filled with juicy beef meatballs, rich marinara and melted mozzarella for a hearty, comforting meal.

Prep 20m
Cook 30m
Total 50m
Servings 4
Difficulty Easy

Ingredients

Meatballs

  • 1 lb ground beef
  • 1/4 cup breadcrumbs
  • 1/4 cup grated Parmesan cheese
  • 1 large egg
  • 2 cloves garlic, minced
  • 2 tbsp chopped fresh parsley
  • 1 tsp dried oregano
  • 1/2 tsp salt
  • 1/2 tsp ground black pepper

Sauce

  • 2 cups marinara sauce
  • 1 tbsp olive oil
  • 1 small onion, finely chopped
  • 2 cloves garlic, minced
  • 1/2 tsp dried basil

Assembly

  • 4 sub rolls (about 8 inches each)
  • 1 1/2 cups shredded mozzarella cheese
  • 2 tbsp softened butter (optional, for toasting)
  • Fresh basil leaves (optional garnish)

Instructions

1
Preheat Oven: Preheat oven to 400°F.
2
Mix and Shape Meatballs: In a large bowl, combine the ground beef, breadcrumbs, Parmesan cheese, egg, minced garlic, parsley, oregano, salt, and pepper. Mix until evenly incorporated, then shape into 12 uniform meatballs.
3
Brown the Meatballs: Heat olive oil in a large skillet over medium heat. Add the meatballs and brown on all sides for 5 to 7 minutes. Remove and set aside.
4
Build the Sauce: In the same skillet, cook the chopped onion until softened, about 3 minutes. Add the minced garlic and cook for 1 additional minute. Pour in the marinara sauce and dried basil, then bring to a simmer.
5
Simmer Meatballs in Sauce: Return the browned meatballs to the skillet, cover, and simmer on low heat for 15 minutes until the meatballs are cooked through.
6
Toast the Sub Rolls: Slice the sub rolls open and optionally brush the insides with softened butter. Place cut-side up under the broiler for 1 to 2 minutes until golden.
7
Assemble the Subs: Fill each toasted roll with 3 meatballs and spoon over some sauce. Generously top with shredded mozzarella cheese and arrange the subs on a baking sheet.
8
Broil Until Bubbly: Broil the assembled subs in the oven for 2 to 3 minutes until the cheese is fully melted and bubbly.
9
Garnish and Serve: Garnish with fresh basil leaves if desired and serve immediately while hot.
Additional Information

Equipment Needed

  • Large mixing bowl
  • Large skillet
  • Spatula or tongs
  • Baking sheet
  • Broiler or oven

Nutrition (Per Serving)

Calories 610
Protein 36g
Carbs 57g
Fat 25g

Allergy Information

  • Gluten (breadcrumbs, sub rolls)
  • Egg
  • Dairy (Parmesan cheese, mozzarella cheese, butter)
Vera Liu

Passionate home cook sharing easy, wholesome recipes for busy food lovers.