Save These garlic Parmesan turkey meatball subs landed on my weeknight rotation by accident—I had ground turkey thawing and a craving for something more interesting than the usual pan-sear situation. The creamy sauce came together while the meatballs were in the oven, and suddenly I had this warm, melty sandwich that tasted like it belonged at a proper dinner table, not just a quick meal. It's become the kind of dish I make when I want to feel like I've actually cooked something worthwhile.
I made this for my neighbor when she mentioned craving something warm and filling after a long day, and watching her face light up when that melted cheese hit her tongue reminded me why I bother cooking at all. She asked for the recipe immediately, which is always the highest compliment in my kitchen.
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 turkey: Use the 93% lean variety so you get some fat for moisture—the leaner stuff can dry out if you're not careful during mixing.
- Breadcrumbs: Plain panko works best here because they stay lighter and don't weigh down the meatballs like traditional crumbs can.
- Parmesan cheese: Freshly grated makes a real difference in flavor and helps bind everything without making the mixture dense.
- Egg: Just one is enough—too much and your meatballs become more custard-like than they should be.
- Garlic: Use fresh cloves, minced by hand or processor; jarred garlic tastes flat once it hits the cream sauce.
- Fresh parsley: This brightens the whole dish, especially important when you're working with turkey's milder flavor profile.
- Unsalted butter: For the sauce base so you control the salt level and get that pure butter taste.
- Whole milk: Don't skimp here; the richness makes the sauce feel restaurant-quality on a home budget.
- Italian sub rolls: Look for ones that are sturdy enough to hold sauce without falling apart—cheap rolls will turn to mush.
- Mozzarella cheese: Shredded is fine; the key is letting it actually melt under the broiler, not getting scorched.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Get your oven ready and prep your station:
- Preheat to 400°F and line a baking sheet with parchment—this makes cleanup effortless and prevents sticking. Having everything within arm's reach before you start mixing makes the whole process feel smooth.
- Mix the meatball base:
- Combine turkey, breadcrumbs, Parmesan, egg, garlic, parsley, oregano, salt, and pepper in a large bowl, mixing with your hands just until everything is incorporated. Overmixing creates dense, tough meatballs, so stop as soon as you don't see dry ingredients anymore.
- Shape and bake:
- Form 16 even meatballs—about the size of a ping-pong ball—and arrange them on your parchment-lined sheet. They'll bake for 18 to 20 minutes until golden and cooked through, which you can check by cutting one open to make sure there's no pink inside.
- Start the cream sauce while meatballs cook:
- Melt butter in a medium saucepan over medium heat, then add minced garlic and let it get fragrant for about a minute. The smell will fill your kitchen and signal that you're on the right track.
- Build the sauce with a roux:
- Whisk flour into the garlic and butter, cooking for just one minute to get rid of the raw flour taste. Slowly pour in milk while whisking constantly to avoid lumps—patience here is worth it.
- Finish the sauce:
- Stir in Parmesan and black pepper, letting everything simmer for 2 to 3 minutes until it thickens and coats the back of a spoon. Taste and adjust salt as needed since Parmesan adds saltiness.
- Coat the meatballs:
- Add the baked meatballs to the sauce and gently turn them so every side gets coated in that creamy goodness. A quick 2 to 3 minute simmer lets them soak up flavor.
- Toast your rolls:
- Preheat your broiler, split the sub rolls, brush the insides with olive oil, and toast them for 1 to 2 minutes until they're just golden. Watch them closely—they go from toasted to burnt faster than you'd expect.
- Assemble the subs:
- Arrange 4 meatballs with plenty of sauce in each toasted roll, then sprinkle mozzarella generously on top. This is where it gets exciting because you're almost done.
- Broil until bubbly:
- Return the assembled subs to the broiler for 2 to 3 minutes, watching until the cheese melts and gets slightly bubbly. The cheese should be golden and gooey, not brown and crispy.
- Finish and serve:
- Remove from broiler, garnish with fresh parsley, and serve while everything is still warm and the cheese hasn't had a chance to reset. These are best eaten immediately when they're at peak meltiness.
Save There's something almost magical about the moment you pull these subs from the broiler and see that cheese bubbling over the edges, still steaming. It's the kind of simple dinner that makes people feel genuinely cared for.
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.
Why Ground Turkey Works Here
Turkey gets dismissed sometimes, but in a meatball swimming in a rich cream sauce, it's actually perfect because it stays lean while the sauce brings all the richness you want. I've tried this with ground chicken and pork too, and while they're both fine, turkey has this subtle flavor that doesn't compete with the garlic and cheese. It's also more forgiving than beef—less likely to become greasy when combined with Parmesan and cream.
Building Flavor in the Sauce
The magic happens when you let that garlic bloom in butter before adding anything else—those 60 seconds make the difference between a sauce that tastes like ingredients thrown together and one that tastes intentional. Taking time to whisk the milk in slowly isn't just about avoiding lumps; it's about building a smooth, silky texture that clings to the meatballs instead of running off. Don't rush the simmer at the end; even those extra 2 to 3 minutes let flavors meld into something greater than their parts.
Assembly and Finishing Touches
The toasting step is non-negotiable because a soggy roll ruins the whole experience, no matter how good the filling is. Once everything is assembled, that final broil is what transforms these into something restaurant-quality—the mozzarella gets bubbly and slightly browned while the sauce stays warm underneath. Serve immediately because unlike some dishes that improve with sitting, these are best when everything is at its warmest and most cohesive.
- Brush rolls generously with olive oil so they get color and crispness under the broiler without drying out.
- Don't skip the fresh parsley garnish because it adds brightness that cuts through all that richness.
- If you have leftovers, reheat gently in a 350°F oven for about 10 minutes rather than the microwave, which makes the bread rubbery.
Save These subs have become my go-to when I need to feed people something that feels special without the complicated fuss. They're proof that some of the best meals come together in the space between a regular weeknight and real effort.
Recipe Q&A
- → Can I use ground chicken instead of turkey?
Yes, ground chicken works beautifully as a substitute. Maintain the same measurements and cooking time for equally delicious results.
- → How do I store leftovers?
Store assembled subs in the refrigerator for up to 2 days. Reheat under the broiler for 2-3 minutes to restore the crispy texture and melted cheese.
- → Can I make the meatballs ahead?
Absolutely. Shape and refrigerate raw meatballs for up to 24 hours before baking, or freeze uncooked meatballs for up to 3 months. Thaw before baking.
- → What can I serve with these subs?
A crisp green salad with vinaigrette, roasted vegetables, or a light soup complement the rich flavors. Coleslaw also provides a refreshing crunch.
- → How do I make the sauce thicker or thinner?
For thicker sauce, simmer an additional 2-3 minutes. To thin, add warm milk one tablespoon at a time until reaching desired consistency.