Cheesy Meatball Subs

Toasted cheesy meatball subs loaded with juicy beef meatballs and melted mozzarella cheese Save
Toasted cheesy meatball subs loaded with juicy beef meatballs and melted mozzarella cheese | blueplatediaries.com

These hearty subs feature homemade beef meatballs seasoned with Parmesan, garlic, and herbs, simmered in a flavorful marinara sauce until tender. Each toasted roll gets loaded with three meatballs, plenty of sauce, and a generous layer of shredded mozzarella that gets broiled until bubbly and golden. Ready in under an hour, these subs are perfect for a satisfying dinner the whole family will love.

The smell of toasting sub rolls under a broiler is one of those small kitchen sounds that instantly pulls people toward the counter, fork already in hand. My friend Marco once stood guard in front of the oven waiting for the cheese to bubble, fork raised like a weapon, fully prepared to fight anyone who tried to take the first sub. That was the night I realized cheesy meatball subs are less a meal and more an event. Nobody eats one politely.

I started making these for movie nights when ordering delivery felt too slow and too expensive for a crowd of six hungry adults. Within ten minutes of pulling the tray from the oven, foil was ripped open, sauce was on someone shirt, and nobody was watching the film anymore. Now it is the only thing my group asks for when we get together.

Ingredients

  • Ground beef (500 g): Use a blend with some fat content, around 80/20, because lean meat dries out during the simmer and you lose that juicy bite.
  • Breadcrumbs (1/4 cup): These hold moisture inside the meatball so it stays tender rather than turning dense.
  • Grated Parmesan cheese (1/4 cup): Folded directly into the mix, it adds a quiet umami depth that people notice but cannot quite name.
  • Large egg (1): The binder that keeps everything together when the meatballs hit the hot skillet.
  • Garlic, minced (2 cloves for meatballs, 2 cloves for sauce): Fresh garlic matters here because the flavor is raw enough in the meatballs to come through after cooking.
  • Chopped fresh parsley (2 tbsp): Adds a bright, grassy note that cuts through the richness of the beef and cheese.
  • Dried oregano (1 tsp): A staple Italian seasoning that gives the meatballs their classic backbone.
  • Salt and black pepper (1/2 tsp each): Season generously because the sauce will mask some of the salt in the meat.
  • Marinara sauce (2 cups): A good quality store bought marinara saves time, but taste it first since some brands are sweeter than others.
  • Olive oil (1 tbsp): Used to brown the meatballs and soften the onion, carrying flavor through both steps.
  • Small onion, finely chopped (1): Cooks down into the sauce base and adds a natural sweetness without any crunch.
  • Dried basil (1/2 tsp): Simmered into the sauce for that gentle, sweet herbal note.
  • Sub rolls (4, about 20 cm each): Choose rolls with a sturdy crust because soft bread collapses under the weight of meatballs and sauce.
  • Shredded mozzarella (1 1/2 cups): Whole milk mozzarella melts better and stretches further than part skim varieties.
  • Butter, softened (2 tbsp, optional): Brushing the cut sides of the rolls before toasting creates a crisp, golden barrier that stops sauce from soaking through.
  • Fresh basil leaves (to garnish, optional): Torn on at the end for a pop of color and a fragrant finish.

Instructions

Crank the oven:
Set your oven to 200 degrees Celsius (400 degrees Fahrenheit) and let it fully preheat so the broiler is ready when you need it.
Build the meatballs:
Combine the ground beef, breadcrumbs, Parmesan, egg, garlic, parsley, oregano, salt, and pepper in a large bowl and mix with your hands just until combined, then shape into twelve even balls.
Brown the meatballs:
Heat olive oil in a large skillet over medium heat and brown the meatballs on all sides for about five to seven minutes until they develop a deep crust, then remove and set aside.
Start the sauce:
In the same skillet, cook the chopped onion for about three minutes until soft, then add garlic and stir for one more minute until fragrant.
Simmer everything together:
Pour in the marinara sauce and dried basil, bring to a simmer, return the meatballs to the pan, cover, and cook on low heat for fifteen minutes until the meatballs are cooked through.
Toast the rolls:
Slice the sub rolls and optionally brush the insides with softened butter, then toast cut sides under the broiler for one to two minutes until golden and crisp.
Assemble the subs:
Fill each toasted roll with three meatballs and a generous spoonful of sauce, then pile shredded mozzarella on top and arrange the subs on a baking sheet.
Melt and finish:
Broil the assembled subs for two to three minutes until the cheese is fully melted and bubbling with golden spots, then garnish with fresh basil leaves and serve immediately.
Golden sub roll stuffed with meatballs in rich tomato sauce and bubbly cheese Save
Golden sub roll stuffed with meatballs in rich tomato sauce and bubbly cheese | blueplatediaries.com

There is something about holding a warm, heavy sub in both hands that makes the whole room go quiet for a minute. Cheese stretches between the bread and your mouth, sauce drips onto the plate, and for that moment nothing else matters. That shared silence is the highest compliment a cook can receive.

What I Learned After Making These Dozens of Times

The biggest mistake I made early on was using soft supermarket hot dog buns that disintegrated into a soggy mess before the second bite. Switching to bakery sub rolls with a crackly crust changed everything because they hold their structure and actually get better as they soak up a little sauce. I also learned to let the meatballs rest in the sauce for five minutes off the heat before assembling, which helps them firm up and stay intact when you nestle them into the bread.

Easy Swaps and Variations

Ground turkey or chicken works beautifully if you want something lighter, though you may want to add an extra tablespoon of breadcrumbs since leaner meat has less moisture to bind. A pinch of red pepper flakes in the sauce transforms the whole dish into something with a low, warm hum of heat that builds with each bite. For a funkier, more assertive cheese pull, try blending the mozzarella with a handful of provolone.

Serving and Storing What You Need to Know

These subs are best eaten immediately while the cheese is still molten and the bread has some crunch left, but leftover meatballs and sauce reheat beautifully the next day over pasta. If you are making them for a group, you can prepare the meatballs and sauce ahead of time and simply assemble and broil when everyone arrives. Keep a roll of paper towels nearby because eating these neatly is not realistic.

  • Let assembled subs rest for one minute before serving so the cheese settles and stops sliding off.
  • Store leftover meatballs and sauce in an airtight container in the refrigerator for up to three days.
  • Always reheat gently on the stove rather than the microwave to keep the meatballs from turning rubbery.
Italian-American meatball sub sandwich with savory sauce and gooey melted cheese topping Save
Italian-American meatball sub sandwich with savory sauce and gooey melted cheese topping | blueplatediaries.com

Once you make cheesy meatball subs at home, the deli counter version will never satisfy you again. Gather your people, accept the mess, and enjoy every saucy, stretchy bite.

Recipe FAQs

Absolutely. You can prepare and shape the meatballs up to 24 hours in advance and store them covered in the refrigerator. You can also fully cook them and store in the sauce for 2-3 days, then simply reheat and assemble when ready to serve.

Low-moisture mozzarella shreds melt beautifully and create that classic cheese pull. Provolone is another excellent choice that adds a sharper flavor. For extra richness, try mixing mozzarella with some grated Parmesan.

Yes, frozen or refrigerated store-bought meatballs work well in a pinch. Just simmer them in the marinara sauce for 15-20 minutes until heated through before assembling your subs.

Lightly toasting the cut sides of the rolls before filling creates a barrier that helps prevent sogginess. You can also brush them with a little butter or olive oil for extra crispiness and flavor.

A crisp green salad with vinaigrette helps balance the richness. Potato chips, coleslaw, or roasted vegetables also make great sides. For a complete meal, serve with minestrone soup or a simple antipasto platter.

Cheesy Meatball Subs

Juicy meatballs in marinara with melted mozzarella on toasted rolls

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

Instructions

1
Preheat Oven: Preheat oven to 400°F.
2
Form the Meatballs: In a large bowl, combine 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, approximately 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 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 cooked through.
6
Toast the Sub Rolls: Slice the sub rolls lengthwise and optionally brush the cut sides with softened butter. Toast under the broiler for 1 to 2 minutes until golden.
7
Assemble the Subs: Place 3 meatballs with sauce into each toasted roll. Top generously with shredded mozzarella cheese and arrange the subs on a baking sheet.
8
Melt the Cheese: Broil the assembled subs for 2 to 3 minutes until the cheese is fully melted and bubbling.
9
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)
Sienna Caldwell

Seasonal recipes and relatable cooking tips for home cooks and food lovers.