These cheesy meatball subs feature juicy ground beef meatballs seasoned with garlic, Parmesan and oregano, simmered in marinara and nestled in toasted sub rolls. Top with shredded mozzarella and broil until bubbly for a golden finish. Makes four hearty subs in about 50 minutes; swap proteins or add red pepper flakes to adjust the heat.
The smell of toasted sub rolls and melted mozzarella has a way of pulling everyone into the kitchen before dinner is even ready. These cheesy meatball subs became my go to after a rainy Saturday spent experimenting with Italian American classics at home. Something about the combination of juicy homemade meatballs and rich tomato sauce tucked into a crispy roll feels like comfort distilled into sandwich form.
My neighbor Dave once knocked on my door asking if I was making pizza because the aroma had drifted down the hallway. I handed him a sub fresh from the oven, and he stood in my doorway eating the whole thing in silence before saying anything at all.
Ingredients
- Ground beef (500 g): Use a blend with some fat content for juicy meatballs, lean meat dries out during simmering.
- Breadcrumbs (1/4 cup): These bind the meatballs together and keep them tender, panko works great too.
- Grated Parmesan cheese (1/4 cup): Adds a salty umami depth right into the meat mixture itself.
- Large egg (1): The glue that holds everything together, do not skip this.
- Garlic, minced (2 cloves for meatballs): Fresh garlic makes a noticeable difference compared to jarred.
- Chopped fresh parsley (2 tbsp): Brings brightness and color to the meatballs.
- Dried oregano (1 tsp): A classic Italian herb that seasons the meat from within.
- Salt and black pepper (1/2 tsp each): Seasoning the meat mixture properly is the foundation of good flavor.
- Marinara sauce (2 cups): A good quality store bought sauce saves time, or use your own homemade batch.
- Olive oil (1 tbsp): Used for browning the meatballs and softening the onion.
- Onion, finely chopped (1 small): Builds a sweet savory base for the sauce.
- Garlic for sauce (2 cloves): Yes, more garlic, the sauce deserves its own.
- Dried basil (1/2 tsp): Rounds out the tomato flavor with gentle herbal sweetness.
- Sub rolls (4, about 20 cm each): Sturdy rolls that can hold up to sauce without falling apart are essential.
- Shredded mozzarella (1 1/2 cups): The star of the topping, shred your own for the best melt.
- Butter, softened (2 tbsp, optional): Brushing the rolls before toasting adds richness and a golden crunch.
- Fresh basil leaves (optional garnish): A finishing touch that makes these look as good as they taste.
Instructions
- Preheat and prepare:
- Set your oven to 200 degrees Celsius (400 degrees Fahrenheit) and line a baking sheet for easy cleanup later.
- Mix and shape the meatballs:
- In a large bowl, gently combine the ground beef, breadcrumbs, Parmesan, egg, garlic, parsley, oregano, salt, and pepper until just evenly mixed, then roll into 12 uniform meatballs with damp hands for a smooth finish.
- Brown the meatballs:
- Heat olive oil in a large skillet over medium heat and brown the meatballs on all sides for about 5 to 7 minutes until they develop a deep golden crust, then remove and set aside.
- Build the sauce:
- In the same skillet, cook the chopped onion until soft and translucent, about 3 minutes, then stir in the garlic for one more minute until fragrant.
- Simmer everything together:
- Pour in the marinara sauce and dried basil, bring to a gentle simmer, then return the meatballs to the pan, cover, and let everything cook on low for 15 minutes until the meatballs are cooked through.
- Toast the rolls:
- Slice the sub rolls open, brush the cut sides with softened butter if using, and toast under the broiler for 1 to 2 minutes until lightly golden and crisp at the edges.
- Assemble the subs:
- Tuck three meatballs into each roll with a generous spoonful of sauce, then pile on the shredded mozzarella and arrange the subs on the baking sheet.
- Broil until bubbly:
- Slide the subs under the broiler for 2 to 3 minutes, watching closely, until the cheese is fully melted, bubbling, and spotted with golden brown.
- Finish and serve:
- Scatter fresh basil leaves over the top if you have them and serve immediately while the cheese is still stretchy and irresistible.
There was a night my youngest niece helped me assemble these and she piled so much mozzarella on her sub that it spilled over the sides and melted onto the baking sheet like a cheese waterfall. She looked up at me completely serious and said that was on purpose.
What to Serve Alongside
A crisp green salad with a tangy vinaigrette cuts through the richness beautifully, and a handful of classic potato chips on the plate never hurts. If you want to lean into the Italian American theme, a cup of minestrone alongside turns this into a proper feast.
Making It Your Own
Ground turkey or chicken works well if you want something lighter, though you may need a touch more seasoning to compensate. A pinch of red pepper flakes in the sauce adds warmth without overwhelming heat, and provolone instead of mozzarella gives a sharper, more complex finish.
Storing and Reheating
Leftover meatballs and sauce keep beautifully in the fridge for up to three days, but store the rolls separately to prevent sogginess. Reheat the meatballs in a saucepan over low heat and toast fresh rolls when you are ready to assemble again.
- Freeze cooked meatballs in sauce for up to three months in an airtight container.
- Thaw overnight in the fridge for the best texture when reheating.
- Always toast the rolls fresh, never microwave them or you will lose that essential crunch.
Some meals are just a sandwich, and then some meals bring people to your table and keep them there. These meatball subs are absolutely the second kind.
Recipe Q&A
- → How do I keep meatballs tender?
-
Mix gently and avoid overworking the meat; use a mixture of breadcrumbs, egg and grated Parmesan to bind while retaining moisture. Brief browning before simmering helps seal juices.
- → Can I make the sauce ahead?
-
Yes—simmer the marinara with onion, garlic and basil, cool, and refrigerate up to 3 days or freeze for longer. Reheat gently before returning meatballs to the pan.
- → Best cheese for melting on top?
-
Shredded mozzarella melts evenly and browns nicely under the broiler. For extra flavor, mix in a little provolone or fontina with the mozzarella.
- → How can I prevent soggy rolls?
-
Lightly toast or butter the cut sides and broil briefly before filling to create a barrier. Drain excess sauce from meatballs before assembling to keep interiors crisp.
- → Can these be made ahead and reheated?
-
Assemble without broiling, wrap and refrigerate up to a day. Reheat on a baking sheet at moderate oven temperature and finish under the broiler to refresh the cheese and toast.
- → What are easy protein swaps?
-
Use ground turkey or chicken for a lighter version; add an extra egg or a bit more cheese to maintain moisture and binding when using leaner meat.