Save My neighbor showed up at my door with a container of homemade meatball subs one Tuesday evening, still warm and wrapped in foil. I bit into one and couldn't believe how creamy and garlicky the sauce was—it tasted fancy but approachable. She laughed when I asked for the recipe, saying it came together faster than I'd think, and that turkey made it feel lighter than the beef version her mom used to make. That night, I realized comfort food doesn't always have to be complicated or heavy. Now whenever I need something that feels special but won't keep me in the kitchen all evening, this is what I reach for.
I made these for my sister's book club night, and someone actually asked me if I'd ordered them from somewhere. The whole group was quiet for a moment after that first bite, which honestly felt like the best compliment. My sister caught my eye across the room with this knowing smile, like she'd just witnessed something small but meaningful happen at her kitchen table.
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 fresh if you can—it stays more tender than frozen and thawed, and the flavor is noticeably brighter in the final dish.
- Breadcrumbs: These act as a binder and keep the meatballs from becoming dense; panko works beautifully if that's what you have on hand.
- Parmesan cheese: Freshly grated makes a real difference in both flavor and texture compared to the pre-grated stuff.
- Egg: This holds everything together, so don't skip it even if you're tempted.
- Fresh parsley and garlic: Don't underestimate these two—they're doing most of the flavor work in the meatball mixture itself.
- Whole milk: For the sauce, this creates that silky texture without requiring cream and extra fat.
- Unsalted butter: Lets you control the salt level throughout, which matters more than you'd think.
- Sub rolls: Soft ones are essential here; crusty bread would fight you as you bite through.
- Mozzarella cheese: The final layer of richness that makes people close their eyes when they take that first bite.
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:
- Combine your ground turkey with breadcrumbs, Parmesan, egg, minced garlic, parsley, oregano, salt, and pepper in a large bowl. Use your hands and mix gently until just combined—overworking the mixture makes dense, tough meatballs that lose their tender quality. Stop as soon as everything looks evenly distributed.
- Shape and bake the meatballs:
- Roll the mixture into 16 golf ball-sized portions and arrange them on a parchment-lined baking sheet. Bake at 200°C (400°F) for 18 to 20 minutes until they're golden on the outside and cooked through—this method is cleaner than pan-frying and gives you more even cooking.
- Build the cream sauce:
- While meatballs bake, melt butter in a saucepan over medium heat and add minced garlic, cooking just until it becomes fragrant (about 1 minute). Whisk in flour to create a paste, then slowly add milk while whisking constantly to avoid lumps.
- Simmer and thicken:
- Let the sauce bubble gently for 2 to 3 minutes, stirring often, until it coats the back of a spoon. This is when you'll notice the flour doing its job, and the sauce will look noticeably thicker and more luxurious.
- Melt in the cheese:
- Remove the pan from heat and stir in grated Parmesan, black pepper, and salt to taste. The residual heat will melt the cheese perfectly—stirring off heat prevents the sauce from becoming grainy or separated.
- Coat the meatballs:
- Once meatballs are done, transfer them to the warm sauce and gently toss them until each one is coated. This is when your kitchen will smell absolutely incredible.
- Toast the rolls:
- Preheat your broiler, split the sub rolls, and spread the inside of each with softened butter. Place them buttered side up on a baking sheet and broil for 1 to 2 minutes until lightly golden—watch them closely because they brown fast.
- Assemble and finish:
- Arrange 4 meatballs with sauce into each toasted roll, then sprinkle with shredded mozzarella. Broil for another 1 to 2 minutes until the cheese bubbles and browns slightly on top, then garnish with fresh parsley and serve immediately while everything is still warm.
Save
Save 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.
There's something quietly satisfying about watching someone close their eyes after their first bite of something you made, that moment when the flavors land just right. These meatball subs have that effect—they taste like someone spent hours in the kitchen, but you and I know the secret is that simple ingredients treated with care go a long way.
Why This Works
Turkey is leaner than beef, so it absorbs flavors more readily and stays tender if you don't overcook it. The breadcrumbs and egg create a structure that keeps moisture locked in during baking. The garlic Parmesan cream sauce is essentially a Mornay sauce made lighter with milk instead of heavy cream, which means it tastes rich but won't leave you feeling weighed down afterward. Broiling the rolls and cheese at the end adds texture contrast that transforms a good sandwich into something memorable.
Make It Your Own
This recipe has enough structure that it works beautifully as written, but it's also flexible enough to adapt to what you have or what you're craving. If you want more heat, a pinch of crushed red pepper in the sauce does wonders without overwhelming the garlic and cheese flavors. You could swap ground chicken for the turkey if that's easier, though the cooking time might shift slightly since chicken tends to cook a touch faster.
Serving and Storage
These are best served immediately when everything is still warm and the cheese is melted and gooey. A crisp green salad with a sharp vinaigrette alongside cuts through the richness beautifully. Leftovers can be refrigerated for up to three days, and reheating in a low oven (around 160°C or 320°F) keeps the rolls from drying out.
- Make the meatballs ahead and freeze them uncooked on a baking sheet, then bake straight from frozen (add a few extra minutes to the cooking time).
- The cream sauce can be made a day ahead and gently reheated over low heat, stirring often so it doesn't break.
- Assemble everything right before serving for the best texture and temperature contrast.
Save
Save There's no rule that says comfort food has to take all afternoon or require a list of ingredients you can't pronounce. These meatball subs prove that thoughtful cooking is really just about respecting your ingredients and taking a few extra moments to do things right.
Recipe Questions & Answers
- → Can I make the meatballs ahead of time?
Yes, you can form and bake the meatballs up to 2 days in advance. Store them in the refrigerator and reheat gently in the cream sauce when ready to assemble your subs.
- → What's the best way to prevent dry turkey meatballs?
Don't overmix the meat mixture and avoid packing the meatballs too tightly. Using breadcrumbs and egg helps retain moisture, and baking instead of frying keeps them juicy.
- → Can I freeze these meatball subs?
Freeze the cooked meatballs and sauce separately for up to 3 months. Thaw overnight in the refrigerator and reheat gently. Assemble with fresh rolls for best texture.
- → How do I make the sauce thicker or thinner?
For thicker sauce, simmer an extra minute or two. For thinner consistency, add more milk a tablespoon at a time until reaching your desired creaminess.
- → What sides pair well with these subs?
A crisp green salad with vinaigrette balances the richness perfectly. Roasted vegetables, potato wedges, or a light soup also make excellent accompaniments.
- → Can I use ground chicken or beef instead?
Ground chicken works beautifully as a lighter alternative. Ground beef offers a richer flavor but may release more fat—adjust your seasoning accordingly.