Pin it My cousin Marco called one Sunday afternoon with that tone in his voice that meant only one thing: he was craving meatball subs badly enough to drive across town for them. I'd been making these for years by then, but that day something clicked—I realized these weren't just sandwiches, they were the reason people gathered in my kitchen. The combination of tender, herb-studded meatballs simmering in marinara, that moment when melted provolone gets just stringy enough to pull, the smell that fills your house—it all adds up to something that tastes like home.
I made these for a small group on a rainy October evening, and I remember thinking halfway through that I'd underestimated how hungry everyone would get. By the time the cheese was bubbling under the broiler, the kitchen had gotten warm and a little loud with conversation, and somehow that made the food taste better. It's one of those dishes where the process of making it together feels just as good as eating it.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Ground beef and ground pork (750g combined): The mix of both meats gives the meatballs flavor depth and a tender texture—beef alone can sometimes feel dense, while the pork adds richness.
- Egg and breadcrumbs: These are your binding agents; the egg holds everything together while the breadcrumbs keep things light so the meatballs don't end up dense and heavy.
- Milk: Just a splash keeps the breadcrumbs moist and adds subtle tenderness to the final texture.
- Parmesan cheese: This adds umami depth without overpowering the meat itself.
- Fresh garlic and parsley: Mince these yourself if you can—pre-minced garlic loses its punch after sitting in a jar.
- Dried oregano: One teaspoon is enough to flavor the meatballs without making them taste herby or overwhelming.
- Marinara sauce (500ml): Use whatever sauce you'd actually eat on pasta; a good sauce makes all the difference here.
- Provolone cheese: Mild and creamy, it melts beautifully without competing with the meatballs.
- Sub rolls: Look for rolls that are sturdy enough to hold sauce without falling apart but soft enough that they don't feel like chewing bread crust.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Mix the meatball mixture:
- In a large bowl, combine the ground beef, ground pork, egg, breadcrumbs, milk, Parmesan, minced garlic, parsley, oregano, salt, and pepper. Stir gently with your hands—don't squeeze or overwork it, or the meatballs will be tough and dense instead of tender and light. You're looking for everything just combined, with a texture that feels a little loose before you shape it.
- Shape into meatballs:
- Wet your hands slightly so the mixture doesn't stick as badly, then gently roll about 16 meatballs, each roughly the size of a golf ball. If you make them too uniform, they'll cook at the exact same speed, which is actually what you want here.
- Bake the meatballs:
- Line a baking tray with parchment paper, arrange the meatballs on it, and slide into a 200°C (400°F) oven for 15 to 18 minutes. They're done when the outsides are browned and they feel firm when you gently prod one—the insides will be cooked through without drying out. You'll notice the kitchen smells incredible at this point.
- Start the sauce:
- While the meatballs bake, heat olive oil in a saucepan over medium heat. Add the finely chopped onion and let it soften for about 3 minutes, stirring occasionally so it doesn't brown too fast. Add the minced garlic and cook for just 1 minute more—you want it fragrant, not burned.
- Build the sauce:
- Pour in the marinara sauce and let it come to a gentle simmer. The sauce should bubble quietly around the edges, not violently—this warmth will carry the flavors through without cooking them into bitterness.
- Combine meatballs and sauce:
- Once the meatballs are browned and cooked, carefully transfer them to the simmering sauce. Stir gently and let everything simmer together for about 10 minutes, stirring occasionally so the flavors meld. This is when the meatballs absorb some of the sauce's richness.
- Toast the rolls (optional but recommended):
- If you want to toast the rolls, cut them lengthwise and lightly butter the inside. Place them under the broiler or in a hot pan for just a minute or two until they're golden and slightly crispy on the edges—this keeps them from getting soggy from the sauce.
- Assemble the subs:
- Nestle 4 meatballs with a generous spoon of sauce into each toasted roll, then top each sub with 2 slices of provolone cheese. You want enough sauce to make each bite flavorful but not so much that it runs out onto your hands.
- Melt the cheese:
- Place the assembled subs on a baking tray and slide them under the broiler for 2 to 3 minutes, watching carefully so the cheese melts and gets bubbly but the rolls don't burn. When the cheese is soft and just starting to turn golden at the edges, pull them out.
- Finish and serve:
- Scatter fresh basil or parsley over the top if you like, and serve right away while everything is still warm and the cheese is still pulling in those perfect strings.
Pin it What stuck with me most about making these subs regularly isn't just that people request them, but the conversations that happen in the kitchen while they're cooking. Someone always leans against the counter telling a story while the meatballs brown, and by the time the cheese is melting, you've forgotten it's Tuesday and somehow it feels like a celebration.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
The Meatball Question
I've seen plenty of recipes that use only beef, and I understand the appeal of simplicity. But after years of comparing versions, the combination of beef and pork genuinely matters—the pork brings a subtle sweetness and softness that makes the beef less dense. If you want to go lighter, ground turkey or chicken work well too, though you might want to add a tiny bit more milk to keep things moist. The mix you choose is one of those small decisions that nobody tastes explicitly, but everyone notices in how much they enjoy eating it.
Why Baking Instead of Frying
Some meatball recipes call for browning them on the stovetop first, which works but fills your kitchen with meat smell for hours and ties up a pan. Baking is cleaner, faster, and honestly produces meatballs with better texture—they stay tender because you're not pressing them into a hot pan. The high-heat oven still gives you nice browning on the outside, and the inside stays juicy and soft.
Making It Your Own
The beauty of this recipe is that it works as written, but it also welcomes small changes based on what you like. I've made versions where I add sautéed peppers and onions into the rolls because someone in my family loves them. I've stirred crushed red pepper flakes into the sauce on nights when I wanted heat. The foundation is solid enough that you can shift things around without the whole dish falling apart.
- If you prefer a lighter version, swap ground turkey or chicken for the pork and use a little extra milk to keep things moist.
- Sautéed bell peppers or caramelized onions add texture and flavor without changing the essential character of the sandwich.
- A pinch of crushed red pepper flakes in the sauce brings gentle heat that complements the cheese and meat perfectly.
Pin it These meatball subs have become one of those dishes I make when I want people to feel welcomed and cared for without spending hours in the kitchen. There's something quietly satisfying about handing someone a warm, cheesy sub fresh from the broiler and watching their face light up.
Recipe FAQ
- → What type of meat is best for the meatballs?
A mixture of ground beef and ground pork provides a juicy and flavorful texture for the meatballs.
- → Can I use store-bought marinara sauce?
Yes, store-bought marinara sauce works well and helps save time without compromising flavor.
- → How do I prevent the sandwich rolls from getting soggy?
Lightly toasting or buttering the rolls before adding the meatballs helps maintain a crisp texture.
- → What cheese pairs best with the meatballs?
Provolone cheese melts nicely and complements the rich flavors of the meatballs and sauce.
- → Are there variations for a lighter version?
Substituting ground turkey or chicken for the beef and pork blend creates a lighter option.