Make cheesy meatball subs by combining ground beef with breadcrumbs, Parmesan, egg and herbs, then forming 12 meatballs. Brown in a skillet, sauté onion and garlic, add marinara and simmer until meatballs are cooked. Split and toast rolls, fill with three meatballs and sauce, top with shredded mozzarella and broil until bubbly. Garnish with basil and serve hot; serves 4.
The smell of toasting sub rolls under the broiler is one of those kitchen scents that pulls everyone into the room before you even call them for dinner. Cheesy meatball subs were my go to feeding a hungry crowd on a rainy Saturday, and they never once disappointed. There is something deeply satisfying about the way melted mozzarella wraps around a saucy meatball, all tucked into a crispy golden roll. This recipe takes less than an hour and delivers the kind of comfort that makes people close their eyes on the first bite.
My friend Marco once stood in my kitchen holding a sub with both hands, sauce running down his wrist, and declared it the best thing I had ever cooked. I had made elaborate dinners for him before, but nothing beat the sheer joy of a meatball sub eaten standing up over the counter. We laughed about it for weeks, and now every time he visits, he requests these subs without fail. That messy, happy moment is exactly what this dish is all about.
Ingredients
- Ground beef (500 g): Use a blend with some fat content, around 80/20, because lean meat dries out inside the sub and you lose that juiciness.
- Breadcrumbs (1/4 cup): These hold the meatballs together and keep them tender, so do not skip them even if you are tempted to go low carb.
- Grated Parmesan cheese (1/4 cup): Adds a salty, nutty depth inside the meatball that people will notice but not quite be able to name.
- Large egg (1): The binder that makes everything hold its shape without turning dense or rubbery.
- Garlic, minced (2 cloves for meatballs): Fresh garlic matters here because the flavor blooms into the meat as it cooks.
- Chopped fresh parsley (2 tbsp): Brings a bright, grassy note that cuts through the richness of the beef and cheese.
- Dried oregano (1 tsp): A classic Italian American seasoning that gives the meatballs their familiar, comforting character.
- Salt (1/2 tsp) and ground black pepper (1/2 tsp): Seasoning the meat mixture properly before shaping is the difference between bland and bold.
- Marinara sauce (2 cups): Use a quality store bought sauce or your own homemade batch, because this is the backbone flavor of the whole dish.
- Olive oil (1 tbsp): Used to brown the meatballs and soften the onion, building layers of flavor in the same skillet.
- Small onion, finely chopped (1): Cooks down into the sauce and adds sweetness that balances the acidity of the tomatoes.
- Garlic, minced (2 cloves for sauce): A second dose of garlic for the sauce because you want that aroma hitting you the moment it starts simmering.
- Dried basil (1/2 tsp): Simmers into the sauce and gives it that gentle herbal finish.
- Sub rolls (4, about 20 cm each): Look for rolls that are sturdy enough to hold sauce without falling apart, because nobody likes a soggy bottom.
- Shredded mozzarella cheese (1 1/2 cups): The star of the assembly step, melting into every crevice and holding the meatballs in place.
- Butter, softened (2 tbsp, optional): Brushing the inside of the rolls before toasting adds flavor and creates a barrier against the sauce.
- Fresh basil leaves (optional garnish): A few leaves on top at the end add color and a fresh contrast to the rich, melted cheese.
Instructions
- Preheat the oven:
- Set your oven to 200 degrees Celsius (400 degrees Fahrenheit) and let it come fully to temperature while you mix the meatballs. A properly hot oven is essential for that quick, bubbly broil at the end.
- Mix and shape the meatballs:
- In a large bowl, combine the ground beef, breadcrumbs, Parmesan, egg, garlic, parsley, oregano, salt, and pepper. Use your hands to mix gently until everything is evenly distributed, then shape into 12 equal meatballs without packing them too tightly.
- Brown the meatballs:
- Heat olive oil in a large skillet over medium heat and add the meatballs, turning them carefully until browned on all sides, about 5 to 7 minutes. They do not need to be fully cooked through yet, so remove them and set aside on a plate.
- Build the sauce:
- In the same skillet with all those flavorful drippings, cook the chopped onion until softened, about 3 minutes, then stir in the garlic for one more minute. Pour in the marinara sauce and dried basil, stir to combine, and bring it to a gentle simmer.
- Simmer everything together:
- Nestle the browned meatballs back into the sauce, cover the skillet, and let everything simmer on low heat for 15 minutes. The meatballs finish cooking gently in the sauce and absorb incredible flavor as they go.
- Prepare the rolls:
- Slice each sub roll open lengthwise without cutting all the way through, then brush the insides with softened butter if using. Toast them cut side up under the broiler for just 1 to 2 minutes until golden and slightly crispy.
- Assemble the subs:
- Place 3 meatballs into each toasted roll and spoon extra sauce generously over the top. Pile on the shredded mozzarella, making sure to cover the meatballs well, then arrange all four subs on a baking sheet.
- Broil until melted and magnificent:
- Slide the baking sheet under the broiler for 2 to 3 minutes, watching closely, until the cheese is fully melted, bubbling, and lightly golden in spots. Garnish with fresh basil leaves if you like, and serve immediately while everything is hot and irresistible.
One winter evening I made these for my next door neighbor who had just come home from a long hospital stay. She sat at the kitchen table with a napkin tucked under her chin, eating slowly and telling me stories about the meatball sandwiches her grandmother used to make in Brooklyn. By the time she finished, she looked like a different person, brighter and more herself. That night I understood that sometimes a sub is not just a sub.
Choosing the Right Roll
The roll can make or break a meatball sub, and I learned this the hard way after using a flimsy grocery store baguette that disintegrated into a sad, soggy mess halfway through dinner. You want something with a crusty exterior that crunches when you bite into it, but with enough soft interior to absorb the sauce without falling apart. Italian sub rolls or hoagie rolls from a bakery are ideal. If you can only find soft rolls, toasting them a little longer helps them hold their structure against the sauce.
Making It Your Own
This recipe is endlessly adaptable once you have the basic technique down. My sister swaps the beef for ground turkey and adds fennel seeds to mimic the flavor of Italian sausage. A friend of mine tucks sliced pepperoni into the sub before adding cheese for an extra punch of salt and spice. You could even use meatless meatballs and skip the Parmesan for a plant based version that still hits all the comfort notes.
Serving and Storing
These subs are best eaten immediately while the cheese is still stretchy and the roll is warm and crisp. If you need to store leftovers, keep the meatballs and sauce separate from the rolls in airtight containers in the refrigerator for up to 3 days. Reheat the sauce and meatballs gently on the stove, then assemble and broil the subs fresh when you are ready to eat again.
- A crisp green salad with vinaigrette cuts through the richness beautifully on the side.
- Classic potato chips are the easiest pairing and somehow always feel exactly right.
- A glass of Chianti or any medium bodied red wine turns this casual dinner into something a little more special.
Make these once and they will become part of your regular rotation, guaranteed. The only challenge is keeping enough rolls on hand once word gets out.
Recipe FAQs
- → How do I keep meatballs from falling apart?
-
Use a binder like egg and a bit of breadcrumbs, mix gently to avoid overworking the meat, and brown first to seal the exterior before simmering in sauce.
- → Can I make the meatballs ahead of time?
-
Yes. Brown meatballs, cool, and refrigerate up to 24 hours or freeze. Reheat gently in the sauce until heated through before assembling subs.
- → What cheese melts best for the topping?
-
Shredded mozzarella melts evenly and browns nicely under the broiler. A blend with provolone or a touch of fontina adds depth of flavor.
- → How can I add heat to the sauce?
-
Stir in red pepper flakes while simmering or add a splash of hot sauce to taste. Fresh chopped chile also works for a brighter kick.
- → Any lighter protein substitutions?
-
Swap ground turkey or chicken for beef and adjust seasoning. Because leaner meats can dry, avoid overcooking and consider adding a bit more olive oil or a touch of grated cheese to the mix.
- → Best way to toast the rolls for a crisp interior?
-
Brush cut sides with softened butter and toast under the broiler for 1–2 minutes until golden, or place face down on a hot skillet for a minute to crisp the crumb.