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 | chenkudos.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.

There is something deeply satisfying about the way a meatball sub falls apart in your hands, sauce sliding down your wrist, cheese pulling in long strands that you have to chase with your tongue. My buddy Marco tossed one of these together during a rainsoaked camping trip using a camp stove and a cast iron pan, and I have been chasing that flavor ever since. It took me six attempts to get the meatball texture right without turning them into dense little hockey pucks. The secret, I eventually learned, was all in how gently you handle the mix.

I made a batch of these for my nephews birthday last March and watched four teenage boys go completely silent around the kitchen island, which if you know teenagers is the highest compliment possible. One of them looked up with sauce on his chin and simply nodded at me like I had passed some ancient test. My sister in law asked for the recipe before they even finished chewing. I acted like it was some closely guarded family secret, but honestly it is just patience and good ingredients.

Ingredients

  • Ground beef (500 g): A fattier blend around 80/20 keeps the meatballs juicy and prevents them from drying out as they simmer.
  • Breadcrumbs (1/4 cup): These act as a binder that holds moisture inside, and plain unseasoned ones let you control the flavor profile yourself.
  • Grated Parmesan cheese (1/4 cup): Adds a nutty, salty depth straight into the meat that you simply cannot get from salt alone.
  • Large egg (1): The glue that holds everything together, and one is plenty for this amount of meat.
  • Garlic, minced (2 cloves for meatballs): Fresh garlic mashed into a paste distributes flavor more evenly than chopped bits.
  • Chopped fresh parsley (2 tbsp): Brings a bright, grassy note that cuts through the richness of the beef and cheese beautifully.
  • Dried oregano (1 tsp): This is the backbone of the Italian American flavor profile, so do not skip it.
  • Salt and black pepper (1/2 tsp each): Season the meat mixture boldly because the sauce will dilute it slightly as it simmers.
  • Marinara sauce (2 cups): Use a quality jarred brand if you are short on time, or homemade if you have it stashed in the freezer.
  • Olive oil (1 tbsp): Used to soften the onion and build the sauce foundation with a fruity, peppery base.
  • Small onion, finely chopped (1): Melts into the sauce and adds sweetness that balances the acidity of the tomatoes.
  • Garlic for the sauce (2 cloves): Yes, more garlic in the sauce, and you will not regret it.
  • Dried basil (1/2 tsp): A quiet background note that rounds out the sauce without overpowering it.
  • Sub rolls (4, about 20 cm each): Look for rolls with a slightly crusty exterior and soft interior that can stand up to sauce without turning to mush immediately.
  • Shredded mozzarella (1 1/2 cups): Low moisture mozzarella melts more evenly and creates that classic stretchy cheese pull.
  • Butter, softened (2 tbsp, optional): Brushing the rolls with butter before toasting adds richness and creates a barrier that slows down sauce soaking.
  • Fresh basil leaves (optional garnish): A few torn leaves at the end add color and a hit of fresh aroma that wakes everything up.

Instructions

Warm up the oven:
Set your oven to 200 degrees C (400 degrees F) and let it fully come to temperature while you work on the meatballs, because a properly preheated broiler makes all the difference for that cheese finish.
Build the meatballs:
In a large bowl, combine the ground beef, breadcrumbs, Parmesan, egg, garlic, parsley, oregano, salt, and pepper. Use your hands and mix just until everything is evenly distributed, then gently roll into 12 equal balls without pressing too hard.
Brown the meatballs:
Heat olive oil in a large skillet over medium heat and add the meatballs, turning them every couple of minutes until they have a deep brown crust on all sides, roughly 5 to 7 minutes. Remove them to a plate and try not to eat one immediately.
Start the sauce:
In that same skillet with all those beautiful leftover drippings, cook the chopped onion until soft and translucent, about 3 minutes, then add the garlic for one more minute until your kitchen smells absolutely incredible.
Simmer everything together:
Pour in the marinara and dried basil, bring it to a gentle simmer, then nestle the meatballs back into the pan. Cover with a lid, turn the heat to low, and let them swim in that sauce for 15 minutes until cooked through and tender.
Prepare the rolls:
Slice each sub roll open lengthwise without cutting all the way through, brush the insides with softened butter if you are using it, and toast them cut side up under the broiler for 1 to 2 minutes until golden and slightly crunchy.
Assemble the subs:
Tuck three meatballs into each toasted roll along with a generous spoonful of sauce, then pile on the shredded mozzarella so it drapes over everything and lands on the edges of the bread where it will get crispy.
Melt and finish:
Place the assembled subs on a baking sheet and slide them under the broiler for 2 to 3 minutes until the cheese is fully melted, bubbling, and lightly golden in spots. Garnish with fresh basil leaves and serve immediately while everything is hot and gloriously messy.
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 | chenkudos.com

The night I finally nailed this recipe, my partner and I sat on the back porch eating subs in near darkness because we could not wait long enough to turn on the lights. Sauce dripped onto the wooden table and neither of us cared.

Serving Suggestions That Actually Work

A crisp green salad with a sharp vinaigrette cuts through the richness of these subs perfectly, and I have found that a handful of arugula dressed with lemon juice and olive oil works even better than a traditional side salad. Classic potato chips are never a bad idea either, especially the thick cut kettle kind that can stand up to a sandwich this substantial. If you want to lean fully into comfort mode, roasted vegetables with a bit of char make an excellent companion.

Making It Your Own

Ground turkey or chicken works beautifully if you want something lighter, though you may want to add an extra tablespoon of breadcrumbs since leaner meats tend to be wetter. A pinch of red pepper flakes in the sauce gives the whole thing a gentle warmth that builds slowly without overwhelming anyone. Once I threw in a tablespoon of heavy cream at the end of the simmer and it turned the sauce into something impossibly silky.

Storing and Reheating

Leftover meatballs and sauce keep beautifully in the fridge for up to four days, and they somehow taste even better on day two when the flavors have had time to settle into each other. Store the rolls separately so they do not get soggy overnight.

  • Reheat meatballs and sauce gently in a covered skillet over low heat rather than microwaving, which can make the meatballs rubbery.
  • Freeze cooked meatballs in sauce for up to three months in an airtight container, then thaw overnight in the fridge before reheating.
  • Always assemble and broil the subs fresh because reheated cheese never hits the same way.
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 | chenkudos.com

Some meals are about refinement and precision, but a cheesy meatball sub is about joy, mess, and the kind of satisfaction that only comes from eating something unapologetically delicious with your hands. Make a double batch because people always want seconds.

Recipe FAQs

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 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 rolls)
  • Fresh basil leaves for garnish (optional)

Instructions

1
Preheat Oven: Preheat oven to 400°F and position the oven rack for broiling.
2
Form the Meatballs: In a large bowl, combine ground beef, breadcrumbs, Parmesan cheese, egg, minced garlic, parsley, oregano, salt, and pepper. Mix gently until evenly incorporated, being careful not to overwork the meat. 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 until a deep golden crust forms. Transfer to a plate 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 an additional minute until fragrant. Pour in the marinara sauce and dried basil, stirring to combine.
5
Simmer Meatballs in Sauce: Return the browned meatballs to the skillet, nestling them into the sauce. Cover, reduce heat to low, and simmer for 15 minutes until the meatballs are cooked through to an internal temperature of 160°F.
6
Toast the Sub Rolls: Slice each sub roll lengthwise, leaving one side attached as a hinge. Optionally brush the cut sides with softened butter. Place cut-side up under the broiler for 1 to 2 minutes until lightly golden and crisp.
7
Assemble the Subs: Arrange 3 meatballs inside each toasted roll and spoon extra sauce over the top. Generously cover each sub with shredded mozzarella cheese. Transfer to a baking sheet.
8
Broil Until Bubbly: Place the assembled subs under the broiler for 2 to 3 minutes, watching closely, until the mozzarella is fully melted, bubbly, and lightly browned in spots.
9
Serve: 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

  • Contains gluten (breadcrumbs, sub rolls)
  • Contains eggs
  • Contains dairy (Parmesan cheese, mozzarella cheese, butter)
Lina Chen

Sharing simple, nourishing recipes and practical cooking tips for food lovers and fellow home cooks.