Cheesy Meatball Subs

Cheesy Meatball Subs steaming with melted mozzarella and bright basil garnish Pin This
Cheesy Meatball Subs steaming with melted mozzarella and bright basil garnish | dashanddish.com

Preheat the oven to 200°C (400°F). Combine ground beef, breadcrumbs, Parmesan, egg, garlic and herbs and form 12 meatballs. Brown in a skillet 5–7 minutes, then simmer in marinara with sautéed onion and basil for 15 minutes. Split and toast rolls, fill with three meatballs and sauce each, top with shredded mozzarella and broil 2–3 minutes until cheese is bubbly. Garnish with fresh basil and serve hot.

The smell of toasting sub rolls and bubbling mozzarella is enough to make anyone wander into the kitchen asking what is for dinner. My neighbor actually knocked on my door once midweek because the aroma had drifted through our shared hallway. These cheesy meatball subs are the kind of meal that turns an ordinary Tuesday into something worth remembering. They are messy, gloriously indulgent, and absolutely worth every napkin you will go through.

I made these for a football watch party once thinking they would be a casual side dish, and they completely stole the show. People went back for seconds before anyone even touched the wings or nachos. Now they are requested for every single game day at my house.

Ingredients

  • Ground beef (500 g): Use a blend with some fat content for the juiciest meatballs, lean meat dries out during the simmer.
  • 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, savory depth right inside the meatball mixture.
  • Large egg (1): The glue that holds it all together, do not skip this.
  • Garlic, minced (2 cloves for meatballs, 2 for sauce): Fresh garlic makes a noticeable difference here, do not reach for the jarred stuff.
  • Chopped fresh parsley (2 tbsp): Brings brightness and a hint of freshness to balance the richness.
  • Dried oregano (1 tsp): A classic Italian seasoning that grounds the flavor of the meat.
  • Salt (1/2 tsp) and black pepper (1/2 tsp): Seasoning is everything, taste your mixture before shaping if you can.
  • Marinara sauce (2 cups): A good quality store-bought marinara saves time, but homemade elevates it further.
  • Olive oil (1 tbsp): Used for browning the meatballs and sauteing the onion base for the sauce.
  • Small onion, finely chopped (1): Builds a sweet, aromatic foundation for the sauce.
  • Dried basil (1/2 tsp): Rounds out the herb profile in the tomato sauce beautifully.
  • Sub rolls, about 20 cm each (4): Sturdy rolls are key, flimsy bread falls apart under the weight of meatballs and sauce.
  • Shredded mozzarella cheese (1 1/2 cups): The star of the finish, use full fat for the best melt and stretch.
  • Butter, softened (2 tbsp, optional): Brushing the rolls before toasting adds richness and prevents sogginess.
  • Fresh basil leaves (optional garnish): A few leaves on top add color and a lovely aromatic finish.

Instructions

Get the oven hot:
Preheat your oven to 200 degrees Celsius (400 degrees Fahrenheit) so it is ready when you need the broiler for that final cheese melt.
Shape the meatballs:
In a large bowl, combine the ground beef, breadcrumbs, Parmesan, egg, garlic, parsley, oregano, salt, and pepper. Mix gently with your hands until just combined, then roll into 12 evenly sized meatballs without overworking the mixture.
Brown them beautifully:
Heat olive oil in a large skillet over medium heat and add the meatballs, turning them every couple of minutes until all sides are deeply golden, about 5 to 7 minutes total. Remove them to a plate and try not to sneak one.
Build the sauce:
In the same skillet with all those flavorful bits left behind, cook the chopped onion until softened and translucent, about 3 minutes. Add the garlic, stir for one more minute until fragrant, then pour in the marinara sauce and dried basil.
Simmer until tender:
Nestle the browned meatballs back into the sauce, cover the skillet, and let everything simmer gently on low heat for 15 minutes. The meatballs will finish cooking through and absorb all that wonderful sauce flavor.
Prep and toast the rolls:
Slice the sub rolls open and optionally brush the cut sides with softened butter. Pop them under the broiler cut side up for just 1 to 2 minutes until lightly golden and crisp at the edges.
Assemble the subs:
Place three meatballs into each toasted roll and spoon a generous amount of sauce right over the top. Pile on the shredded mozzarella and arrange the subs on a baking sheet.
Broil to melty perfection:
Slide the baking sheet under the broiler for 2 to 3 minutes, watching closely, until the cheese is fully melted, bubbly, and lightly blistered in spots. Top with fresh basil leaves and serve immediately while everything is piping hot.
A tray of Cheesy Meatball Subs under the broiler, cheese glossy and golden Pin This
A tray of Cheesy Meatball Subs under the broiler, cheese glossy and golden | dashanddish.com

There is something about holding a warm, cheesey meatball sub in both hands that makes you forget about everything else for a few minutes. It became our family comfort meal after a particularly chaotic move last year when the kitchen was the only room fully unpacked.

Serving Suggestions That Actually Work

A crisp green salad with a tangy vinaigrette cuts through the richness of these subs perfectly. Classic potato chips on the side are never a wrong answer either. If you want to lean into the Italian-American vibe, a cup of minestrone alongside makes it feel like a proper feast.

Making It Your Own

Swap the ground beef for ground turkey or chicken if you want something lighter without losing the comfort factor. A pinch of red pepper flakes in the sauce adds a subtle heat that balances the cheese beautifully. You could even use provolone instead of mozzarella for a sharper, more complex flavor.

Getting Ahead and Storing Leftovers

The meatballs and sauce can be made a full day ahead and stored in the refrigerator, which makes assembly a breeze when you are ready. Leftover assembled subs will keep in the fridge for up to two days but the bread softens over time.

  • Reheat leftover subs in the oven at 180 degrees Celsius to crisp the roll back up rather than using a microwave.
  • Freeze extra meatballs in sauce in an airtight container for up to three months for a quick meal later.
  • Always let the meatballs cool completely before freezing so ice crystals do not ruin the texture.
Warm Cheesy Meatball Subs nestled in toasted rolls, bubbling marinara, ready to share Pin This
Warm Cheesy Meatball Subs nestled in toasted rolls, bubbling marinara, ready to share | dashanddish.com

Some meals are just about feeding people, and some are about feeding people you love. These cheesy meatball subs fall firmly into the second category every single time.

Recipe FAQs

Use a mix of breadcrumbs and egg to bind without overworking the meat. Gently combine ingredients and avoid packing too tightly; browning briefly before simmering helps seal juices.

Yes. Prepare and brown the meatballs and simmer them in sauce up to a day ahead. Reheat gently in the sauce, then assemble and broil the subs just before serving for best texture.

Shredded mozzarella melts evenly and browns attractively under the broiler. For extra flavor, blend in a little provolone or grated Parmesan.

Stir a pinch of red pepper flakes into the sauce or mix a touch of hot paprika into the meatball mix. Adjust heat gradually to suit taste.

Substitute ground turkey or chicken and increase the breadcrumbs slightly to maintain shape. Brown gently and simmer to keep them from drying out.

Serve with a crisp green salad or potato chips. A medium-bodied red like Chianti or a simple soda complements the richness of the meat and cheese.

Cheesy Meatball Subs

Toasted sub rolls filled with simmered beef meatballs, marinara and melted mozzarella for a hearty, melty sandwich.

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

Ingredients

Meatball Mixture

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

Tomato Sauce

  • 2 cups marinara sauce
  • 1 tablespoon olive oil
  • 1 small yellow onion, finely chopped
  • 2 cloves garlic, minced
  • 1/2 teaspoon dried basil

Assembly

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

Instructions

1
Preheat the Oven: Preheat the oven to 400°F. Position the oven rack so the subs will sit 4–6 inches below the broiler element.
2
Form the Meatballs: In a large mixing bowl, combine the ground beef, breadcrumbs, Parmesan cheese, egg, minced garlic, parsley, oregano, salt, and pepper. Mix gently until just evenly incorporated, being careful not to overwork the meat. Shape the mixture into 12 uniform meatballs, roughly 1 1/2 inches in diameter.
3
Brown the Meatballs: Heat the olive oil in a large skillet over medium heat. Working in batches if necessary, add the meatballs and brown on all sides, approximately 5–7 minutes. Transfer the browned meatballs to a plate and set aside. Do not discard the drippings in the pan.
4
Build the Sauce: In the same skillet with the residual drippings, add the chopped onion and cook over medium heat until softened and translucent, about 3 minutes. Add the minced garlic and stir for 1 additional minute until fragrant. Pour in the marinara sauce and dried basil, stirring to combine and scraping up any browned bits from the bottom of the pan.
5
Simmer Meatballs in Sauce: Return the browned meatballs to the skillet, nestling them into the sauce. Bring to a gentle simmer, then reduce the heat to low. Cover the skillet and let the meatballs cook through in the sauce for 15 minutes.
6
Toast the Sub Rolls: Slice each sub roll open lengthwise without cutting all the way through. Optionally brush the cut surfaces with softened butter. Place the rolls cut-side up on a baking sheet and toast under the broiler for 1–2 minutes until lightly golden. Watch carefully to prevent burning.
7
Assemble the Subs: Place 3 meatballs into each toasted sub roll, spooning a generous amount of sauce over the top. Evenly distribute the shredded mozzarella cheese over the meatballs and sauce on each sub.
8
Broil Until Bubbly: Return the assembled subs on the baking sheet to the broiler. Cook for 2–3 minutes until the mozzarella is fully melted, bubbly, and beginning to develop golden-brown spots in areas.
9
Garnish and Serve: Remove the subs from the oven and garnish with fresh basil leaves if desired. Serve immediately while hot.
Additional Information

Equipment Needed

  • Large mixing bowl
  • Large skillet with lid
  • Spatula
  • Tongs
  • Baking sheet
  • Broiler or oven

Nutrition (Per Serving)

Calories 610
Protein 36g
Carbs 57g
Fat 25g

Allergy Information

  • Contains gluten from breadcrumbs and sub rolls.
  • Contains egg.
  • Contains dairy from Parmesan cheese, mozzarella cheese, and butter.
Lindsay Monroe

Home cook sharing easy, flavorful recipes for everyday family meals.