Save to Pinterest There's something about the smell of meatballs browning in the oven that stops you mid-task and pulls you into the kitchen. I first made these subs on a weeknight when I wanted something warm and satisfying without complicated fuss, and I've been hooked ever since. The magic happens when those tender meatballs meet the bubbling marinara and finally nestle into a soft roll with melted cheese that stretches when you bite through. It's the kind of meal that tastes like you spent hours in the kitchen when really you've just orchestrated a perfect 50 minutes of timing. Now whenever someone asks what I'm making for dinner, this is often the answer.
I remember serving these to my college roommate who claimed he didn't like meatballs, and watching his face change after one bite is something I still think about. He came back asking for the recipe, which was hilarious because he expected something fancy but got pure, honest food instead. That's when I realized this sub isn't trying to be anything other than what it is—and that's exactly why people love 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 pork: The combination of both meats gives you more flavor and moisture than beef alone, which I discovered after a few disappointing all-beef batches.
- Egg and breadcrumbs: These bind everything together, but the milk matters because it keeps the breadcrumbs from drying out the mixture.
- Parmesan, garlic, and parsley: These are your flavor foundation, and fresh parsley makes a real difference compared to dried.
- Marinara sauce: Store-bought is completely fine here since the meatballs and simmer time do the heavy lifting on flavor.
- Provolone cheese: It melts beautifully and has enough richness to stand up to the sauce, unlike milder cheeses that disappear.
- Sub rolls: Look for something sturdy enough to hold the meatballs and sauce without falling apart, which rules out soft sandwich bread.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Mix the meatball base gently:
- Combine your beef, pork, egg, breadcrumbs soaked in milk, Parmesan, garlic, parsley, and seasonings in a large bowl. Mix until just combined, which means you stop as soon as everything comes together. Overmixing makes dense meatballs, and nobody wants that.
- Shape into rounds:
- Roll the mixture into 16 meatballs about the size of a walnut. If your hands are sticky, dampen them slightly with water first.
- Bake until golden:
- Spread meatballs on a parchment-lined tray and bake at 200°C for 15 to 18 minutes until they're browned on the outside and cooked through. You'll see the fat rendering slightly at the edges, which is a good sign.
- Build the sauce:
- While meatballs bake, heat olive oil in a saucepan, soften your chopped onion for about 3 minutes, add minced garlic for another minute, then pour in the marinara sauce and let it come to a simmer. This gentle cooking mellows the sauce and builds flavor.
- Marry the meatballs and sauce:
- Transfer the baked meatballs into the simmering sauce and let everything bubble gently together for about 10 minutes, stirring occasionally. The meatballs will absorb sauce flavor and everything becomes more cohesive.
- Toast the rolls if you want:
- If desired, split your rolls and lightly butter the insides, then toast them under the broiler or in a pan until they're golden and slightly crispy. This step isn't mandatory, but it prevents the bread from getting soggy under all that sauce.
- Assemble and finish:
- Place 4 meatballs with sauce into each roll, top with 2 slices of provolone, then broil for 2 to 3 minutes until the cheese is melted and bubbly. The high heat works fast here, so watch it.
Save to Pinterest There was a moment when I made these for a dinner party and everyone stopped talking mid-conversation because their mouths were full and happy. No one wanted to be polite and chat, they just wanted to keep eating, which is the highest compliment a dish can receive.
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.
Making It Your Own
This recipe is flexible enough to bend toward your tastes without losing its character. If you want something lighter, swap the ground pork for ground turkey or chicken, though you might add an extra egg to keep things moist. Some people layer sautéed peppers or onions in the rolls, which adds texture and a sweet note that balances the savory meatballs beautifully.
Do-Ahead and Storage
You can make the meatballs and sauce a day or two ahead and just reheat them gently before assembly, which makes this even more appealing for busy nights. The assembled subs are best eaten immediately after broiling, while the cheese is still stretched and glossy. Leftover meatballs in sauce keep well in the fridge for about four days and actually taste better as the flavors meld, though you'll need to reassemble fresh subs rather than reheating assembled ones.
What to Serve Alongside
These subs are hearty enough to stand alone, but a crisp Italian lager or Chianti pairs beautifully if you're having drinks. A simple green salad with lemon vinaigrette cuts through the richness, and garlic knots or breadsticks round out the meal if you're feeding a crowd. Some people even make a quick roasted vegetable plate as a way to eat lighter vegetables alongside something indulgent.
- A cold beer or Italian wine makes the whole experience feel more intentional.
- Keep extra napkins nearby because these are gloriously messy in the best way.
- Leftover meatballs in sauce become incredible pasta toppers the next day.
Save to Pinterest This is the kind of meal that reminds you why comfort food matters, and why sometimes the best dinners are the ones that ask very little of you. Make it for people you want to see happy and fed.
Recipe Questions & Answers
- → What meats are used for the meatballs?
The meatballs combine ground beef and ground pork to create a tender, flavorful texture.
- → How do you cook the meatballs before assembling the sandwich?
Meatballs are baked in the oven until browned and fully cooked, then simmered in marinara sauce for added flavor.
- → Can the sandwich rolls be toasted?
Yes, lightly butter the rolls and toast them under the broiler or in a pan until golden for extra texture.
- → What cheese is used for topping?
Provolone cheese slices are melted over the meatballs for a creamy, mild finish.
- → Are there suggested garnishes for extra flavor?
Fresh basil or parsley can be added as garnishes to enhance the aroma and taste of the sandwich.