Pin It There's something about the smell of garlic hitting hot butter that makes you stop whatever you're doing. I was meal prepping on a Tuesday when I first combined turkey meatballs with a silky cream sauce, tucked them into crusty rolls, and topped everything with melted mozzarella. My kitchen smelled like an Italian restaurant for hours, and honestly, I couldn't stop thinking about making them again.
I made this for my neighbor one Thursday night when she mentioned craving something warm and comforting. She brought her daughter over, and watching them demolish these subs while sitting at my kitchen counter felt like the small victories that matter. That night, I realized good food doesn't have to be complicated to make someone genuinely happy.
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 (1 lb): The lean meat keeps these meatballs tender without being bland; look for ground turkey that's about 93/7 lean-to-fat ratio.
- Breadcrumbs (1/2 cup): These act as a binder and help keep the meatballs moist when they bake, so don't skip this step.
- Parmesan cheese (1/4 cup for meatballs, 1/2 cup for sauce): Always grate it fresh if you have time; pre-grated versions can taste dusty and won't melt as beautifully.
- Egg (1 large): This helps bind everything together and gives the meatballs structure.
- Garlic (6 cloves total): Mince it fine so it distributes evenly throughout the mixture and sauce.
- Fresh parsley (2 tbsp plus garnish): The fresh herb lifts everything and adds brightness that dried herbs just can't match.
- Oregano (1/2 tsp dried): A small amount goes a long way; this is what gives it that Italian sub shop vibe.
- Unsalted butter (2 tbsp): Use real butter here because it's the foundation of your sauce.
- All-purpose flour (2 tbsp): This creates a roux that thickens your cream sauce into something silky.
- Whole milk (1 cup): Room temperature milk prevents lumps when you whisk it in.
- Italian sub rolls (4): These need to be sturdy enough to hold the weight of meatballs and sauce without falling apart.
- Mozzarella cheese (1 cup shredded): Low-moisture mozzarella melts better than fresh mozzarella under the broiler.
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:
- Preheat to 400°F and line your baking sheet with parchment paper so cleanup is easy and nothing sticks.
- Build the meatball mixture:
- Combine the turkey, breadcrumbs, Parmesan, egg, garlic, parsley, oregano, salt, and pepper in a bowl, mixing with your hands until just combined. Don't overwork it or your meatballs will be tough.
- Shape and bake:
- Roll the mixture into 16 even-sized meatballs and place them on your prepared sheet. Bake for 18 to 20 minutes until they're golden brown and cooked through.
- Start the cream sauce:
- While the meatballs bake, melt butter in a saucepan over medium heat, then add your minced garlic and let it fragrant for about one minute. The smell will tell you it's ready.
- Make your roux:
- Whisk in the flour and cook for one minute, stirring constantly so it doesn't brown. This creates the base that will thicken your sauce.
- Add the milk slowly:
- Pour the milk in gradually while whisking, making sure there are no lumps forming. Take your time here because rushing this step is how you end up with a grainy sauce.
- Finish the sauce:
- Stir in the Parmesan cheese and black pepper, then let it simmer for 2 to 3 minutes until it thickens into something creamy and luxurious. Taste and adjust the salt.
- Combine meatballs and sauce:
- Add your baked meatballs to the sauce and gently turn them to coat, simmering for another 2 to 3 minutes to let the flavors meld.
- Toast your rolls:
- Split your sub rolls and brush the inside surfaces with olive oil, then toast them under the broiler for 1 to 2 minutes until they're lightly golden and crispy.
- Assemble the subs:
- Place 4 meatballs with generous sauce into each toasted roll, then sprinkle the mozzarella evenly over the top.
- Final broil:
- Return everything to the broiler for 2 to 3 minutes, watching carefully so the cheese gets bubbly and golden without burning the rolls.
- Garnish and serve:
- Pull them out while the cheese is still melting, sprinkle fresh parsley on top, and serve immediately while everything is hot.
Pin It My sister came over one rainy Sunday and we made these together while listening to her favorite playlist. It felt less like cooking and more like an excuse to spend time in the kitchen doing something that tasted restaurant-quality, and somehow that made everything taste even better.
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
Ground turkey gets unfairly blamed for being dry, but when you use it in a cream sauce like this, it shines. The meat stays lean and clean-tasting while soaking up all that garlic Parmesan richness, and you won't feel weighed down after eating. I've tried this with ground chicken and ground pork, and turkey actually keeps its subtle flavor while letting the sauce be the star.
The Secret to a Silky Sauce
The real magic here is patience when making your roux. Don't rush the garlic step, and don't pour in all the milk at once like you're in a race. When you whisk gradually and keep the heat at a gentle medium, you end up with a sauce that coats the back of a spoon and tastes like someone's grandmother was in your kitchen. It's the difference between a sauce that feels thrown together and one that feels intentional.
Simple Add-Ins to Make It Your Own
This recipe is a solid foundation, which is exactly why it works so well. You can add sautéed spinach or roasted red peppers right into the sauce if you want vegetables, or try a handful of fresh mushrooms cooked down with the garlic. Some nights I use half-and-half instead of whole milk for something lighter, and other times I add a pinch of red pepper flakes to wake everything up.
- Sautéed spinach added to the sauce brings earthiness and nutrition without changing the flavor profile.
- A splash of white wine stirred in with the milk adds subtle depth and sophistication.
- Fresh basil sprinkled on top at the end brings brightness that parsley alone can't quite reach.
Pin It These meatball subs have become my go-to when I want to impress someone without spending hours in the kitchen. There's something deeply satisfying about pulling a hot sandwich out of the oven with melted cheese and knowing you made something that tastes like it came from somewhere special.
Recipe FAQs
- → Can I make the meatballs ahead of time?
Yes, you can prepare and bake the meatballs up to 2 days in advance. Store them in an airtight container in the refrigerator. Reheat gently in the cream sauce before assembling the subs.
- → What other ground meat works well?
Ground chicken, pork, or beef all work beautifully in this dish. Chicken and pork will be lighter, while beef adds a richer flavor. Adjust cooking time slightly if using beef to ensure proper doneness.
- → Can I freeze the assembled subs?
It's best to freeze the components separately. Freeze cooked meatballs in sauce for up to 3 months. Thaw overnight in the refrigerator, reheat, then assemble with fresh rolls and cheese for best texture.
- → How do I prevent the rolls from getting soggy?
Toast the rolls under the broiler before adding the meatballs, and don't over-sauce them. A light coating of sauce on the meatballs is sufficient. Assemble just before serving rather than letting them sit.
- → Can I make this gluten-free?
Use gluten-free breadcrumbs, certified GF flour for the sauce, and gluten-free sub rolls. The flavor remains excellent, though the texture may be slightly different. Ensure all ingredients are certified gluten-free.
- → What sides pair well with these subs?
A crisp green salad with vinaigrette, roasted vegetables, or even a light soup like tomato basil complement these hearty subs nicely. For a more indulgent meal, serve with roasted potatoes or garlic fries.