Pin This There's something about the smell of garlic hitting hot butter that makes you stop whatever you're doing and pay attention. I stumbled into this recipe on a random Tuesday evening when I had ground turkey thawing and zero inspiration, then spotted a container of Parmesan in the fridge that seemed to be calling for something more interesting than pasta. What started as improvisation turned into the kind of sandwich that ruins you for plain lunches forever.
I made these for my coworkers' lunch one Friday and watched someone who claimed not to like turkey completely demolish two subs without coming up for air. That moment taught me that it's not about the meat, it's about respecting the flavors and giving them room to shine.
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: The foundation here—make sure it's not too lean or the meatballs will taste dry, but avoid the ultra-fatty stuff too.
- Breadcrumbs: These keep everything tender and help bind without making the mixture dense, so don't skip them.
- Grated Parmesan cheese: Use the good stuff you grate yourself if you can, since the pre-shredded versions have weird additives.
- Egg: Your binding agent and moisture provider all in one.
- Fresh garlic: Minced fine for the meatballs so it distributes evenly and doesn't leave harsh bits.
- Fresh parsley: Adds brightness and keeps things from tasting one-note.
- Dried oregano: Just enough to hint at Italian flavors without overpowering.
- Unsalted butter: For the sauce base—you're controlling the salt yourself, so this matters.
- All-purpose flour: Creates the roux that thickens your sauce into something luxurious.
- Whole milk: Don't use skim here; you need the fat for a sauce that actually tastes good.
- Italian sub rolls or hoagie rolls: Fresh if possible, since stale bread will make even perfect meatballs feel sad.
- Mozzarella cheese: The melty finish that makes people close their eyes on the first bite.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Prep your workspace:
- Get your oven heating to 400°F and line a baking sheet with parchment paper—this prevents sticking and cleanup drama.
- Mix the meatball base:
- In a large bowl, combine your ground turkey with breadcrumbs, Parmesan, egg, minced garlic, parsley, oregano, salt, and pepper. Mix gently with your hands until just combined—overmixing makes tough meatballs that feel dense instead of tender.
- Shape with intention:
- Form the mixture into 16 even meatballs, aiming for roughly golf ball size so they cook evenly. Slightly wet hands help prevent sticking without making the mixture fall apart.
- Bake until golden:
- Place meatballs on your prepared sheet and bake for 18 to 20 minutes until they're golden on the outside and cooked through inside. They'll firm up a bit more when they hit the sauce.
- Build the garlic Parmesan sauce:
- While meatballs bake, melt butter in a medium saucepan over medium heat, then add your finely minced garlic and let it get fragrant for about a minute. You want to smell that garlic filling the kitchen but not taste any raw bite in the final sauce.
- Create a smooth roux:
- Whisk in your flour and cook for one minute, stirring constantly to coat all the garlic. This tiny step prevents lumps from ruining your sauce's silky texture.
- Whisk in the milk carefully:
- Slowly add your whole milk while whisking constantly—the constant motion keeps lumps from forming and creates something genuinely creamy. It should look smooth and luxurious, never clumpy.
- Finish with cheese and seasoning:
- Stir in your grated Parmesan and black pepper, then simmer for 2 to 3 minutes until the sauce thickens enough to coat the back of a spoon. Taste and add salt until it's perfectly balanced.
- Marry meatballs and sauce:
- Gently add your baked meatballs to the sauce and turn them to coat completely. Let them simmer together for 2 to 3 minutes so the flavors meld.
- Toast those rolls:
- Switch your oven to broiler mode, split your sub rolls, and brush the inside surfaces with olive oil. Toast under the broiler for 1 to 2 minutes until they're lightly golden and have some structure to stand up to the meatballs and sauce.
- Assemble with care:
- Arrange 4 meatballs with a generous helping of sauce into each toasted roll, then sprinkle mozzarella over the top. The warmth of the meatballs and sauce will start melting the cheese already.
- Final cheese melt:
- Return the assembled subs to the broiler for 2 to 3 minutes until the mozzarella is bubbly and starting to brown at the edges. Watch them closely since broilers can go from perfect to burnt surprisingly fast.
- Garnish and serve:
- Pull them out while they're still sizzling, top with fresh chopped parsley for color and freshness, and serve while everything is hot and the cheese is still stretching.
Pin This These subs somehow became the thing people text me about months later, asking if I'm making them again soon. There's something about combining tender, flavorful meatballs with a sauce that tastes like you spent way longer on it than you actually did 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 a bad reputation for being dry, but that reputation comes from people cooking it wrong or using it in places where it doesn't belong. In this recipe, the breadcrumbs and egg keep it moist, the garlic and herbs give it personality, and the Parmesan adds richness that makes you forget you're not eating beef. The result is something lighter than a traditional meatball without tasting like diet food, which is honestly the whole point.
The Magic of That Garlic Parmesan Sauce
This sauce isn't complicated, but it hits every note because it respects the ratio between butter, flour, and milk while letting garlic and Parmesan do the heavy lifting on flavor. Too much flour and it gets gluey, too little and it won't thicken, so measuring actually matters here. The cheese adds a savory depth that transforms something that could be basic cream sauce into something people want to wipe off their plate with their last piece of bread.
Making This Truly Your Own
This recipe is flexible enough to bend without breaking, which is how you know it's actually solid. You can swap the turkey for ground chicken if that's what's in your freezer, use half-and-half instead of whole milk for something lighter, or toss in sautéed spinach or roasted red peppers if you want to justify eating something that tastes this indulgent. I've also made these with a mix of ground meats and added a splash of white wine to the sauce on nights when I felt fancy, and both versions were equally wonderful.
- Swap ground turkey for chicken or pork and the formula still works beautifully.
- Fresh spinach or roasted red peppers stirred into the sauce add nutrition and another flavor layer.
- A splash of dry white wine in the sauce right after the garlic gets fragrant takes everything up a notch.
Pin This These subs are the kind of meal that feels special but comes together in under an hour, which is why they've become my go-to when I want to feed people something genuinely delicious without spending my whole evening in the kitchen. Make them once and you'll understand why everyone asks for the recipe.
Recipe Q&A
- → Can I use ground beef instead of turkey?
Yes, ground beef works well in this dish. Just keep in mind that beef has a higher fat content, so you may want to drain excess fat after cooking the meatballs.
- → How do I store leftovers?
Store assembled subs in the refrigerator for up to 2 days. For best results, store meatballs and sauce separately from the rolls to prevent sogginess.
- → Can I make the meatballs ahead?
Absolutely. Prepare and bake the meatballs up to 2 days in advance. Reheat them gently in the cream sauce before assembling the subs.
- → What can I serve with these subs?
A simple green salad, roasted vegetables, or even a cup of tomato soup pairs beautifully. The subs are quite filling on their own too.
- → How can I make this gluten-free?
Use gluten-free breadcrumbs, gluten-free flour for the sauce, and gluten-free sub rolls. The flavor remains just as delicious.