Cheesy Meatball Subs

Golden brown meatballs nestled in marinara sauce topped with bubbling melted mozzarella on toasted garlic sub rolls Save
Golden brown meatballs nestled in marinara sauce topped with bubbling melted mozzarella on toasted garlic sub rolls | spoonfulstreet.com

These hearty subs feature homemade beef meatballs seasoned with Parmesan, garlic, and herbs, baked until golden then simmered in marinara sauce. The toasted rolls get a garlic butter brush before being loaded with three meatballs each and topped with shredded mozzarella that melts into gooey perfection. Ready in under an hour, this American-Italian classic delivers restaurant-quality results at home with simple ingredients and straightforward techniques.

The smell of toasted garlic butter and melting mozzarella is enough to make anyone abandon their diet plans on the spot. My friend Marco tossed one of these subs across his kitchen counter at me during a football watch party seven years ago, and the cheese pull that followed was so dramatic it paused the entire room. That bite changed how I think about comfort food forever.

Marco and I ended up making these every single Sunday for an entire season, tweaking the recipe each week until we landed on the version below. His wife started calling them our ridiculous cheese pulls, and honestly the nickname stuck better than any proper name ever could.

Ingredients

  • Ground beef (500 g): Use 80/20 for the juiciest meatballs, since leaner meat dries out during baking.
  • Breadcrumbs (1/2 cup): These bind everything together, and panko works great if you want a lighter texture inside.
  • Grated Parmesan cheese (1/4 cup): Adds a salty depth that you simply cannot replicate with anything else.
  • Milk (1/4 cup): Keeps the meatballs tender by hydrating the breadcrumbs before mixing.
  • Large egg (1): The glue that holds it all together, so do not skip it.
  • Garlic, minced (2 cloves): Fresh garlic makes a noticeable difference here, so avoid the jarred stuff if you can.
  • Chopped parsley (2 tbsp): Brings freshness and a pop of color to each meatball.
  • Dried oregano (1 tsp): A classic Italian seasoning that rounds out the savory flavor.
  • Salt (1 tsp) and black pepper (1/2 tsp): Season generously because underseasoned meatballs are a tragedy.
  • Marinara sauce (2 cups): Homemade is wonderful, but a good quality store bought sauce saves time and still tastes fantastic.
  • Red pepper flakes (1/2 tsp, optional): Just a whisper of heat that balances the richness beautifully.
  • Sub rolls (4, about 6 inches each): Sturdy rolls matter here because flimsy bread falls apart under the weight of sauce and cheese.
  • Shredded mozzarella (1 1/2 cups): Whole milk mozzarella melts into those gorgeous stretchy strings you see in food commercials.
  • Unsalted butter, melted (2 tbsp): The base for garlic butter that turns ordinary rolls into something craveable.
  • Garlic, finely grated (1 clove): Grating it into a paste distributes the flavor more evenly than mincing.
  • Fresh basil or parsley for garnish (optional): A finishing touch that makes these look as good as they taste.

Instructions

Get the oven ready:
Preheat your oven to 400 degrees Fahrenheit and line a baking sheet with parchment paper so the meatballs release cleanly.
Mix the meatball filling:
In a large bowl, gently combine the ground beef, breadcrumbs, Parmesan, milk, egg, garlic, parsley, oregano, salt, and pepper using your hands until everything is evenly distributed without overworking the meat.
Shape and bake the meatballs:
Roll the mixture into twelve equal meatballs and arrange them on the prepared baking sheet with space between each one, then bake for eighteen to twenty minutes until golden brown and cooked through.
Warm the sauce:
While the meatballs bake, heat the marinara sauce in a large skillet over medium low heat and stir in the red pepper flakes if you want a subtle kick.
Simmer everything together:
Transfer the baked meatballs into the warm sauce, turning them gently to coat each one, and let them simmer for five to seven minutes so they soak up all that flavor.
Toast the rolls:
Mix the melted butter with the grated garlic, slice the sub rolls lengthwise without cutting all the way through, brush the insides generously with garlic butter, and toast them on a baking tray for three to four minutes until golden and crispy.
Assemble the subs:
Nestle three saucy meatballs into each toasted roll and pile on a generous amount of shredded mozzarella, letting it tumble over the sides because extra cheese is never a mistake here.
Melt and serve:
Return the assembled subs to the oven for three to four minutes until the cheese is completely melted and bubbling, then garnish with fresh basil or parsley and serve immediately while everything is hot and glorious.
Warm sub sandwich loaded with tender beef meatballs smothered in rich red sauce and gooey cheese Save
Warm sub sandwich loaded with tender beef meatballs smothered in rich red sauce and gooey cheese | spoonfulstreet.com

One rainy Tuesday my daughter helped me make these and she stuffed so much mozzarella onto her sub that it created a cheese dome that took an extra five minutes to fully melt, which she declared the best mistake ever.

The Right Roll Makes All the Difference

After trying every type of bread I could find, I can tell you that a slightly crusty Italian or French style sub roll holds up best against the sauce. Soft hot dog buns collapse into a soggy mess within minutes, and that is a lesson learned the disappointing way.

Making It Your Own

Ground turkey or chicken works beautifully in place of beef if you want something lighter, and tucking sautéed peppers and onions into the sub alongside the meatballs turns it into a fully loaded experience. A glass of light Italian red wine or a cold sparkling lemonade pairs perfectly with the richness.

Getting Ahead and Storing Leftovers

You can mix and shape the meatballs a day ahead and keep them covered in the fridge, which makes weeknight assembly much faster. Leftover assembled subs keep well wrapped in foil in the refrigerator for up to two days, and they reheat in the oven beautifully.

  • Reheat in a 350 degree oven for about ten minutes rather than using the microwave to keep the roll from getting rubbery.
  • Freeze cooked meatballs in sauce for up to three months, then thaw overnight in the fridge before assembling fresh subs.
  • Always check bread labels if you need a gluten free version, since gluten free rolls and breadcrumbs make this recipe accessible for everyone at the table.

Crispy toasted roll overflowing with savory meatballs and melted cheese garnished with fresh green basil Save
Crispy toasted roll overflowing with savory meatballs and melted cheese garnished with fresh green basil | spoonfulstreet.com

Some meals feed the body and some feed the soul, and these cheesy meatball subs manage to do both with very little fuss. Share them with someone you love, and watch the cheese pull bring out the kid in everyone at the table.

Recipe Questions & Answers

Yes, shape and bake the meatballs up to 2 days in advance. Store them in an airtight container in the refrigerator and reheat in the marinara sauce before assembling the subs.

Shredded mozzarella melts beautifully and creates that classic cheese pull. Provolone or an Italian blend also work wonderfully for added depth of flavor.

Absolutely. Use frozen or refrigerated pre-made meatballs and heat them in the marinara sauce for 10-15 minutes until thoroughly warmed through.

Toast the rolls with garlic butter before adding the meatballs and sauce. This creates a barrier that helps keep the bread crisp and prevents sogginess.

It's best to freeze the components separately. Freeze cooked meatballs in sauce and thaw overnight in the refrigerator. Assemble and bake fresh for best texture.

Cheesy Meatball Subs

Tender meatballs in rich marinara with melted cheese on warm toasted rolls—a classic comfort favorite.

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

Ingredients

Meatballs

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

Sauce

  • 2 cups marinara sauce
  • 1/2 tsp red pepper flakes (optional)

Sandwich Assembly

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

Instructions

1
Preheat Oven: Preheat the oven to 400°F. Line a baking sheet with parchment paper and set aside.
2
Mix Meatball Mixture: In a large bowl, combine the ground beef, breadcrumbs, Parmesan cheese, milk, egg, minced garlic, parsley, oregano, salt, and pepper. Mix gently with your hands until just combined, being careful not to overwork the meat.
3
Shape and Bake Meatballs: Divide the mixture into 12 equal portions and roll each into a uniform meatball. Arrange them on the prepared baking sheet with space between each. Bake for 18–20 minutes until browned on the outside and cooked through.
4
Warm the Sauce: While the meatballs bake, pour the marinara sauce into a large skillet and warm over medium-low heat. Stir in the red pepper flakes if using. Keep 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 together for 5–7 minutes so the flavors meld.
6
Prepare Garlic Butter Rolls: Stir together the melted butter and grated garlic. Slice each sub roll lengthwise without cutting all the way through. Brush the cut sides generously with garlic butter. Place on a baking tray and toast in the oven for 3–4 minutes until golden.
7
Assemble the Subs: Place 3 saucy meatballs inside each toasted sub roll. Spoon extra marinara from the pan over the top. Sprinkle each sub generously with shredded mozzarella cheese.
8
Melt the Cheese: Return the assembled subs to the oven for 3–4 minutes, or until the mozzarella is fully melted, bubbly, and lightly golden in spots.
9
Garnish and Serve: Top each sub with chopped fresh basil or parsley if desired. Serve immediately while hot.
Additional Information

Equipment Needed

  • Mixing bowls
  • Baking sheet
  • Parchment paper
  • Large skillet
  • Small saucepan or microwave-safe bowl
  • Spoon or spatula
  • Knife
  • Pastry brush

Nutrition (Per Serving)

Calories 610
Protein 34g
Carbs 45g
Fat 32g

Allergy Information

  • Contains gluten (sub rolls, breadcrumbs)
  • Contains eggs
  • Contains dairy (Parmesan cheese, mozzarella cheese, milk, butter)
Jenna Collins

Home cook sharing simple, wholesome recipes & practical kitchen tips for busy families.