Cheesy Meatball Subs

Cheesy Meatball Subs with bubbly mozzarella, steaming sauce, toasted golden sub roll Save
Cheesy Meatball Subs with bubbly mozzarella, steaming sauce, toasted golden sub roll | spoonfulstreet.com

Start by mixing and shaping seasoned ground beef into 12 meatballs, then brown them in a skillet for color. Sauté onion and garlic, add marinara and basil, return meatballs and simmer until cooked through. Split and toast sub rolls, fill each with three sauced meatballs, top with shredded mozzarella and broil until golden. Finish with fresh basil and serve hot.

The smell of toasted sub rolls and bubbling mozzarella transports me straight to a rainy Tuesday evening when my kitchen turned into a makeshift Italian deli. I had leftover ground beef, a jar of marinara, and a craving that demanded something more exciting than spaghetti. These cheesy meatball subs were born from that hungry impulse and have since become the meal everyone requests when they walk through my door.

My friend Dave stopped by unannounced one evening while I was testing this recipe, and he ended up eating two subs standing at the counter before even taking his jacket off. We laughed about it later, but honestly that reaction told me everything I needed to know. Sometimes the best recipes are the ones that make people forget their manners.

Ingredients

  • 500 g ground beef: Choose a blend with some fat content around 20 percent for the juiciest meatballs, lean meat dries out during the simmer.
  • 1/4 cup breadcrumbs: These bind everything together and keep the texture tender rather than dense.
  • 1/4 cup grated Parmesan cheese: Adds a savory depth inside each meatball that surprises people when they bite in.
  • 1 large egg: The glue that holds your meatballs together through browning and simmering.
  • 2 cloves garlic, minced: Fresh garlic makes a noticeable difference here, do not reach for the jarred version.
  • 2 tbsp chopped fresh parsley: Brings a bright, clean note that balances the richness of the beef and cheese.
  • 1 tsp dried oregano: A classic Italian herb that infuses the meat with warm, earthy flavor.
  • 1/2 tsp salt and 1/2 tsp ground black pepper: Seasoning is everything, taste your mixture before shaping if you are unsure.
  • 2 cups marinara sauce: A good quality store bought sauce works beautifully, but homemade elevates it further.
  • 1 tbsp olive oil: Used for browning the meatballs and softening the onion, it carries flavor through every step.
  • 1 small onion, finely chopped: Cooks down into the sauce and adds a subtle sweetness.
  • 2 cloves garlic (for sauce), minced: A second dose of garlic specifically for the sauce layer.
  • 1/2 tsp dried basil: Complements the marinara with a gentle herbal sweetness.
  • 4 sub rolls (about 20 cm each): Sturdy rolls are essential, flimsy bread falls apart under the weight of saucy meatballs.
  • 1 1/2 cups shredded mozzarella cheese: Shred it yourself for the best melt, pre shredded contains anti caking agents.
  • 2 tbsp butter, softened (optional): Brushing the rolls before toasting adds richness and helps them hold up to the sauce.
  • Fresh basil leaves, to garnish (optional): A handful of fresh basil at the end makes these look as good as they taste.

Instructions

Get the oven ready:
Preheat your oven to 200 degrees Celsius (400 degrees Fahrenheit) and make sure the rack is positioned so the broiler can reach the tops of your subs.
Shape the meatballs:
In a large bowl, combine the ground beef, breadcrumbs, Parmesan, egg, garlic, parsley, oregano, salt, and pepper. Mix with your hands just until everything is evenly distributed, then gently roll into 12 equal meatballs without overworking the meat.
Brown the meatballs:
Heat olive oil in a large skillet over medium heat and add the meatballs, turning every couple of minutes until they develop a deep golden crust on all sides, about 5 to 7 minutes. Remove them to a plate and resist the urge to cook them through, they will finish in the sauce.
Build the sauce:
In the same skillet, cook the chopped onion in the leftover drippings 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:
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 the sauce flavors while you prepare the rolls.
Toast the rolls:
Slice each sub roll open, brush the cut sides with softened butter if using, and place them cut side up under the broiler for 1 to 2 minutes until golden and slightly crispy at the edges.
Assemble the subs:
Fill each toasted roll with 3 meatballs and a generous spoonful of sauce, then pile on the shredded mozzarella. Arrange the assembled subs on a baking sheet and slide them under the broiler for 2 to 3 minutes until the cheese is fully melted and blistered in spots.
Finish and serve:
Scatter fresh basil leaves over the top if you have them and serve immediately while the cheese is still stretchy and the rolls are warm. These do not wait around well, so gather everyone before you pull them from the oven.
Stacked Cheesy Meatball Subs showing juicy meatballs, fresh basil garnish, melted cheese Save
Stacked Cheesy Meatball Subs showing juicy meatballs, fresh basil garnish, melted cheese | spoonfulstreet.com

There is something about holding a warm, cheese draped sub with both hands that makes the whole world feel manageable for a few minutes. I have made these for game nights, birthday dinners, and one memorable power outage where the broiler still worked on the gas range.

Picking the Right Rolls

The bread can make or break a meatball sub, and I learned this the hard way with a batch of overly soft supermarket rolls that disintegrated into a soggy mess before the first bite. Look for rolls with a firm crust and a slightly chewy interior, the kind that resist a little when you squeeze them. Italian or French style sub rolls from a bakery are ideal, and day old rolls actually work better because they hold their structure under heavy, saucy fillings.

Making It Your Own

Once you have the basic technique down, this recipe bends easily to whatever you have on hand or whoever you are cooking for. Ground turkey or chicken works beautifully for a lighter version, though you may want to add a splash of olive oil to keep those leaner meats moist. A pinch of red pepper flakes in the sauce adds a gentle heat that most people love, and swapping mozzarella for provolone gives the subs a slightly sharper, more complex finish.

Serving and Storing

These subs are best eaten the moment they come out of the broiler when the cheese is still bubbling and the bread has not had time to soften. If you need to prep ahead, the meatballs and sauce can be made a day in advance and refrigerated, then reheated gently before assembling. Leftover assembled subs do not store well because the bread absorbs the sauce, but leftover meatballs in sauce are incredible over pasta the next day.

  • A crisp green salad or a bowl of simple dressed greens cuts through the richness perfectly.
  • Classic potato chips on the side are not optional in my house, they are mandatory.
  • Pair with a medium bodied red wine like Chianti if you want to feel especially Italian about the whole thing.
Family-style Cheesy Meatball Subs served hot with crisp salad and potato chips Save
Family-style Cheesy Meatball Subs served hot with crisp salad and potato chips | spoonfulstreet.com

Cheesy meatball subs are the kind of recipe that turns an ordinary weeknight into something worth remembering. Make them once and watch them become the dish everyone asks for again and again.

Recipe Questions & Answers

Mix gently and avoid overworking the meat. Use a binder like egg and breadcrumbs, chill the shaped meatballs briefly before browning, and brown them to set the exterior before simmering.

Yes. Cooked meatballs keep well refrigerated for 2–3 days or can be frozen. Reheat slowly in sauce or in a low oven to retain moisture and prevent drying.

Toast or broil split rolls briefly and, if desired, brush with a little butter. Add sauce sparingly and assemble just before serving so the bread stays crisp under the cheese.

Provolone, fontina, and young cheddar all melt nicely. Provolone is closest in flavor; fontina gives a creamier texture, while cheddar adds a sharper note.

Stir a pinch of red pepper flakes or a dash of cayenne into the sauce, or fold chopped hot pepper into the meat mix for a spicier profile.

Yes. If using turkey or chicken, add a bit of oil or an extra egg/breadcrumbs to help retain moisture and ensure the meatballs stay tender after cooking.

Cheesy Meatball Subs

Toasted subs filled with juicy meatballs, marinara, and melted mozzarella for a hearty Italian-American sandwich.

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

Ingredients

Meatballs

  • 1.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

Tomato 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, to garnish (optional)

Instructions

1
Preheat the Oven: Preheat oven to 400°F and position the oven rack for broiling.
2
Mix and Shape the Meatballs: In a large mixing bowl, combine ground beef, breadcrumbs, Parmesan cheese, egg, minced garlic, parsley, oregano, salt, and pepper. Mix gently 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, approximately 5 to 7 minutes. Remove and set aside.
4
Build the Sauce: In the same skillet, sauté the chopped onion until softened, about 3 minutes. Add the minced garlic and cook for 1 additional minute until fragrant.
5
Simmer Meatballs in Sauce: Pour in the marinara sauce and dried basil, stirring to combine. Bring to a gentle simmer, then return the browned meatballs to the pan. Cover, reduce heat to low, and simmer for 15 minutes until meatballs are cooked through.
6
Toast the Sub Rolls: Slice each sub roll lengthwise, leaving one side attached. Optionally brush the cut sides with softened butter. Place under the broiler cut-side up for 1 to 2 minutes until golden and crisp.
7
Assemble the Subs: Place 3 meatballs with sauce into each toasted roll. Evenly distribute the shredded mozzarella over the top. Arrange all assembled subs on a baking sheet.
8
Melt and Serve: Broil the assembled subs for 2 to 3 minutes until the cheese is fully melted and bubbly. Garnish with fresh basil leaves if desired and serve immediately while hot.
Additional Information

Equipment Needed

  • Large mixing bowl
  • Large skillet with lid
  • 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)
  • Eggs
  • Dairy (Parmesan cheese, mozzarella cheese, butter)
Jenna Collins

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