Preheat the oven to 200°C (400°F). Combine ground beef, breadcrumbs, Parmesan, egg, garlic and herbs and form 12 meatballs. Brown in a skillet 5–7 minutes, then simmer in marinara with sautéed onion and basil for 15 minutes. Split and toast rolls, fill with three meatballs and sauce each, top with shredded mozzarella and broil 2–3 minutes until cheese is bubbly. Garnish with fresh basil and serve hot.
The smell of toasting sub rolls and bubbling mozzarella is enough to make anyone wander into the kitchen asking what is for dinner. My neighbor actually knocked on my door once midweek because the aroma had drifted through our shared hallway. These cheesy meatball subs are the kind of meal that turns an ordinary Tuesday into something worth remembering. They are messy, gloriously indulgent, and absolutely worth every napkin you will go through.
I made these for a football watch party once thinking they would be a casual side dish, and they completely stole the show. People went back for seconds before anyone even touched the wings or nachos. Now they are requested for every single game day at my house.
Ingredients
- Ground beef (500 g): Use a blend with some fat content for the juiciest meatballs, lean meat dries out during the simmer.
- Breadcrumbs (1/4 cup): These bind everything together and keep the texture tender rather than dense.
- Grated Parmesan cheese (1/4 cup): Adds a salty, savory depth right inside the meatball mixture.
- Large egg (1): The glue that holds it all together, do not skip this.
- Garlic, minced (2 cloves for meatballs, 2 for sauce): Fresh garlic makes a noticeable difference here, do not reach for the jarred stuff.
- Chopped fresh parsley (2 tbsp): Brings brightness and a hint of freshness to balance the richness.
- Dried oregano (1 tsp): A classic Italian seasoning that grounds the flavor of the meat.
- Salt (1/2 tsp) and black pepper (1/2 tsp): Seasoning is everything, taste your mixture before shaping if you can.
- Marinara sauce (2 cups): A good quality store-bought marinara saves time, but homemade elevates it further.
- Olive oil (1 tbsp): Used for browning the meatballs and sauteing the onion base for the sauce.
- Small onion, finely chopped (1): Builds a sweet, aromatic foundation for the sauce.
- Dried basil (1/2 tsp): Rounds out the herb profile in the tomato sauce beautifully.
- Sub rolls, about 20 cm each (4): Sturdy rolls are key, flimsy bread falls apart under the weight of meatballs and sauce.
- Shredded mozzarella cheese (1 1/2 cups): The star of the finish, use full fat for the best melt and stretch.
- Butter, softened (2 tbsp, optional): Brushing the rolls before toasting adds richness and prevents sogginess.
- Fresh basil leaves (optional garnish): A few leaves on top add color and a lovely aromatic finish.
Instructions
- Get the oven hot:
- Preheat your oven to 200 degrees Celsius (400 degrees Fahrenheit) so it is ready when you need the broiler for that final cheese melt.
- Shape the meatballs:
- In a large bowl, combine the ground beef, breadcrumbs, Parmesan, egg, garlic, parsley, oregano, salt, and pepper. Mix gently with your hands until just combined, then roll into 12 evenly sized meatballs without overworking the mixture.
- Brown them beautifully:
- Heat olive oil in a large skillet over medium heat and add the meatballs, turning them every couple of minutes until all sides are deeply golden, about 5 to 7 minutes total. Remove them to a plate and try not to sneak one.
- Build the sauce:
- In the same skillet with all those flavorful bits left behind, cook the chopped onion until softened and translucent, about 3 minutes. Add the garlic, stir for one more minute until fragrant, then pour in the marinara sauce and dried basil.
- Simmer until tender:
- 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 all that wonderful sauce flavor.
- Prep and toast the rolls:
- Slice the sub rolls open and optionally brush the cut sides with softened butter. Pop them under the broiler cut side up for just 1 to 2 minutes until lightly golden and crisp at the edges.
- Assemble the subs:
- Place three meatballs into each toasted roll and spoon a generous amount of sauce right over the top. Pile on the shredded mozzarella and arrange the subs on a baking sheet.
- Broil to melty perfection:
- Slide the baking sheet under the broiler for 2 to 3 minutes, watching closely, until the cheese is fully melted, bubbly, and lightly blistered in spots. Top with fresh basil leaves and serve immediately while everything is piping hot.
There is something about holding a warm, cheesey meatball sub in both hands that makes you forget about everything else for a few minutes. It became our family comfort meal after a particularly chaotic move last year when the kitchen was the only room fully unpacked.
Serving Suggestions That Actually Work
A crisp green salad with a tangy vinaigrette cuts through the richness of these subs perfectly. Classic potato chips on the side are never a wrong answer either. If you want to lean into the Italian-American vibe, a cup of minestrone alongside makes it feel like a proper feast.
Making It Your Own
Swap the ground beef for ground turkey or chicken if you want something lighter without losing the comfort factor. A pinch of red pepper flakes in the sauce adds a subtle heat that balances the cheese beautifully. You could even use provolone instead of mozzarella for a sharper, more complex flavor.
Getting Ahead and Storing Leftovers
The meatballs and sauce can be made a full day ahead and stored in the refrigerator, which makes assembly a breeze when you are ready. Leftover assembled subs will keep in the fridge for up to two days but the bread softens over time.
- Reheat leftover subs in the oven at 180 degrees Celsius to crisp the roll back up rather than using a microwave.
- Freeze extra meatballs in sauce in an airtight container for up to three months for a quick meal later.
- Always let the meatballs cool completely before freezing so ice crystals do not ruin the texture.
Some meals are just about feeding people, and some are about feeding people you love. These cheesy meatball subs fall firmly into the second category every single time.
Recipe FAQs
- → How do I keep meatballs tender and moist?
-
Use a mix of breadcrumbs and egg to bind without overworking the meat. Gently combine ingredients and avoid packing too tightly; browning briefly before simmering helps seal juices.
- → Can I make the components ahead of time?
-
Yes. Prepare and brown the meatballs and simmer them in sauce up to a day ahead. Reheat gently in the sauce, then assemble and broil the subs just before serving for best texture.
- → What cheese melts best for the topping?
-
Shredded mozzarella melts evenly and browns attractively under the broiler. For extra flavor, blend in a little provolone or grated Parmesan.
- → How can I add a spicy kick?
-
Stir a pinch of red pepper flakes into the sauce or mix a touch of hot paprika into the meatball mix. Adjust heat gradually to suit taste.
- → Are there lighter meat options?
-
Substitute ground turkey or chicken and increase the breadcrumbs slightly to maintain shape. Brown gently and simmer to keep them from drying out.
- → What are good side pairings and drinks?
-
Serve with a crisp green salad or potato chips. A medium-bodied red like Chianti or a simple soda complements the richness of the meat and cheese.