Ever wonder why homemade meatballs always seem more comforting than anything you can order at a restaurant? I used to think making turkey meatballs from scratch was too much work for a weeknight until my sister-in-law showed me this foolproof recipe one rainy Tuesday evening. Now these tender turkey meatballs in creamy gravy are my go-to when I need something cozy and satisfying, and honestly, my family requests these more often than takeout (which saves money and tastes way better, so it’s a total win-win).
Here’s the Thing About This Recipe
The secret to authentic turkey meatballs in gravy is understanding that ground turkey is leaner than beef, so it needs help staying moist and tender. What makes these meatballs work so well is the combination of breadcrumbs, milk, and Parmesan that keeps them from drying out, plus that creamy gravy made right in the same pan captures all those delicious browned bits. Here’s what I’ve learned: you don’t need to cook the meatballs all the way through during browning—they’ll finish cooking in the gravy, which keeps them incredibly tender. It’s honestly that simple, and no fancy meatball-rolling skills needed—just mix, shape, brown, and simmer.
What You’ll Need (And My Shopping Tips)
Good ground turkey is worth seeking out—look for ground turkey that’s 93% lean (not the super lean 99% stuff that turns into hockey pucks). I learned this after buying extra-lean ground turkey three times that made dry, crumbly meatballs no matter what I did. Don’t cheap out on your Parmesan cheese here; freshly grated from a block adds way more flavor than the powdery stuff in the green can.
Plain breadcrumbs work fine, though I love using panko when I have it for a lighter texture. Chicken broth should be decent quality since it’s the base of your gravy—homemade or good store-bought both work great. Heavy cream is what makes this gravy luxuriously creamy instead of just thin and watery. Fresh parsley for garnish isn’t just for looks—it adds brightness that cuts through all that richness. I always grab an extra bunch because it’s cheap and I use it for so many dishes. If you’re curious about why turkey is leaner than other meats, understanding the fat content helps explain why turkey needs different handling than beef or chicken.
Let’s Make This Together
Start by combining your ground turkey, breadcrumbs, Parmesan, milk, egg, garlic powder, onion powder, salt, and pepper in a large bowl. Here’s where I used to mess up: I’d overmix the meat trying to get everything perfect, which made the meatballs tough and dense. Instead, just mix gently until everything is combined—you should still see little streaks of ingredients, and that’s totally fine.
Now for the fun part—shape the mixture into meatballs about 1 inch in diameter. Here’s my secret: I use a small cookie scoop to get uniform sizes, but rolling them between damp hands works great too. Don’t stress if they’re not perfectly round; rustic-looking meatballs have more character anyway. You should get about 20-24 meatballs from this recipe.
Heat olive oil in a large skillet over medium heat and brown those meatballs on all sides—this takes about 6-8 minutes total. I learned this trick from my sister-in-law: you’re not trying to cook them through, just creating that flavorful brown crust. Remove the meatballs and set them aside while you make the gravy right in that same pan with all those delicious browned bits.
Sprinkle flour into the remaining oil in the skillet and whisk it together to create a roux—this is what thickens your gravy. Cook it for about a minute until it smells slightly nutty, then gradually pour in the chicken broth while whisking constantly. This prevents lumps, and trust me, lumpy gravy is no fun. Stir in the heavy cream and let everything come to a gentle simmer until it thickens slightly. Return those meatballs to the skillet, nestle them into the gravy, cover, and let them simmer for 15-20 minutes until cooked through. The gravy will continue to thicken, and those meatballs will soak up all that delicious flavor. Taste and adjust the seasoning, then serve hot with a generous sprinkle of fresh parsley. If you love cozy, one-pan meals like this, you’ll probably also enjoy this Chicken and Mushroom Skillet that uses a similar technique for creating flavorful pan sauce.
If This Happens, Don’t Panic
Meatballs came out dry and crumbly? You probably used turkey that was too lean or overcooked them. This is totally fixable for next time: stick with 93% lean ground turkey, and remember you’re only browning them before they finish cooking in the gravy. In reality, I’ve learned that adding an extra tablespoon of milk to the mixture helps if you accidentally bought super-lean turkey.
Gravy turned out lumpy instead of smooth? You probably added the broth too quickly or didn’t whisk enough. Don’t panic—just grab an immersion blender or regular blender and blend it smooth, or strain it through a fine-mesh sieve. I always add my broth gradually now while whisking constantly because prevention is way easier than fixing lumpy gravy. If your gravy is too thick after simmering (and it will happen if your pan was too hot), just thin it out with a splash more broth or cream.
Meatballs fell apart during browning? Your mixture was probably too wet, or you didn’t handle them gently enough. For next time, make sure to measure your wet ingredients carefully and let the formed meatballs sit for 5 minutes before browning—this helps them hold together better. If they’re falling apart as you cook them, just be extra gentle when flipping and they’ll firm up as they cook.
When I’m Feeling Creative
When I’m feeling fancy, I’ll make Italian-Style Turkey Meatballs by adding Italian seasoning and fresh basil to the mixture and using marinara instead of gravy for a completely different but equally delicious version. Around the holidays, I’ll do Cranberry Turkey Meatballs by adding a splash of cranberry sauce to the gravy for a festive sweet-tart twist.
For a richer flavor, my Mushroom Turkey Meatballs in Gravy adds sautéed mushrooms to the gravy for deep, earthy complexity that makes this feel even more special. My lighter version, which I call Herb Turkey Meatballs, skips the heavy cream and uses extra chicken broth with fresh herbs like thyme and rosemary for a brighter, lighter gravy that’s still full of flavor.
What Makes This Recipe Special
Making turkey meatballs in gravy from scratch honors the tradition of comfort food that transforms simple ingredients into something nurturing and satisfying. Historically, meatballs became popular across cultures as a way to stretch meat further while creating something special enough for family meals. What sets homemade turkey meatballs apart from frozen or pre-made versions is the tender texture achieved by not overcooking and the depth of flavor in gravy made from the same pan where you browned the meatballs. I’ve discovered that making the gravy in the same skillet isn’t just about saving dishes—those browned bits stuck to the pan (called fond) contain concentrated flavor that transforms simple chicken broth into something restaurant-worthy. The combination of browning for flavor then simmering for tenderness creates meatballs that are both flavorful on the outside and incredibly juicy inside, something you simply cannot achieve by baking alone.
Things People Ask Me About This Recipe
Can I make these turkey meatballs in gravy ahead of time?
Absolutely! You can make the meatballs, brown them, and make the gravy up to a day ahead. Store everything in the fridge, then reheat gently on the stove before serving. The meatballs actually taste even better the next day after sitting in that gravy overnight. I make these for meal prep all the time and just reheat portions throughout the week.
What if I can’t find 93% lean ground turkey?
Ground chicken works almost identically to ground turkey in this recipe. If you only have the super-lean 99% ground turkey, just add an extra tablespoon each of milk and olive oil to the mixture to compensate for the lack of fat. I wouldn’t use ground beef for this particular recipe since the gravy is designed for the milder flavor of turkey, but you could adapt it.
Can I bake these turkey meatballs instead of pan-frying them?
You can bake them at 400°F for about 20 minutes, but you’ll miss out on that flavorful brown crust and all those delicious pan drippings that make the gravy special. If you must bake them for health reasons, I’d still recommend making the roux in a skillet with a bit of butter to build flavor in the gravy. Pan-browning really does make a significant difference in the final taste.
Are turkey meatballs in gravy beginner-friendly?
Super beginner-friendly! If you can mix ingredients in a bowl and roll them into balls, you’re 90% there. The gravy-making might seem intimidating, but it’s just whisking flour into oil, then gradually adding liquid. I taught my teenage daughter to make these for her first-ever “cooking for the family” dinner, and they turned out perfectly.
What’s the best way to store leftover meatballs and gravy?
Store them together in an airtight container in the refrigerator for up to 4 days. The gravy keeps the meatballs moist and actually improves in flavor as they sit. Reheat gently on the stove over medium-low heat, stirring occasionally. You can freeze them for up to 3 months—thaw in the fridge overnight before reheating. The gravy might separate slightly when frozen, but a good stir while reheating fixes that.
How do I know when the meatballs are fully cooked?
Cut one open to check—it should be white/tan all the way through with no pink remaining, and an instant-read thermometer should register 165°F in the center. After 15-20 minutes of simmering in the gravy, they should be perfect. If they’re large meatballs, they might need a few extra minutes. Better to check one than serve undercooked turkey.
Before You Head to the Kitchen
I couldn’t resist sharing these turkey meatballs in gravy because they’re the kind of recipe that makes weeknight dinners feel special without requiring hours in the kitchen—and watching your family polish off the whole pan is genuinely satisfying. The best meatball nights are when someone asks if you got the recipe from a fancy restaurant and you get to say “nope, just made it at home.” You’ve got this—now go make the comfort food that’ll have everyone coming back for seconds!
Print
Turkey Meatballs in Gravy
Description
These foolproof turkey meatballs in gravy transform lean ground turkey into tender, flavorful meatballs swimming in creamy, savory gravy that’s perfect over mashed potatoes, rice, or egg noodles for the ultimate comfort meal.
Prep Time: 15 minutes | Cook Time: 30 minutes | Total Time: 45 minutes | Servings: 4

Ingredients
For the Meatballs:
- 1 lb ground turkey (93% lean works best—not the super-lean stuff)
- 1/2 cup breadcrumbs (plain or panko both work great)
- 1/4 cup grated Parmesan cheese (freshly grated from a block tastes way better)
- 1/4 cup milk
- 1 egg
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- Salt and pepper to taste (start with 1/2 teaspoon salt, 1/4 teaspoon pepper)
For the Gravy:
- 2 tablespoons olive oil (for browning)
- 2 tablespoons all-purpose flour
- 2 cups chicken broth (good quality makes a difference)
- 1/2 cup heavy cream (this is what makes it luxurious)
- Fresh parsley, chopped for garnish (adds brightness and color)
- Additional salt and pepper to taste
Instructions
- In a large bowl, combine ground turkey, breadcrumbs, Parmesan cheese, milk, egg, garlic powder, onion powder, salt, and pepper. Mix gently with your hands or a fork until just combined—don’t overmix or your meatballs will be tough.
- Shape the mixture into meatballs about 1 inch in diameter (a small cookie scoop makes this super easy and uniform). You should get about 20-24 meatballs. Roll them between slightly damp hands if they’re sticking.
- Heat olive oil in a large skillet over medium heat. Add the meatballs and brown them on all sides, about 6-8 minutes total. You’re not cooking them through yet, just creating that flavorful crust. Remove the browned meatballs and set them aside on a plate.
- In the same skillet with those delicious browned bits, sprinkle in the flour and whisk it into the remaining oil to create a roux. Cook for about 1 minute, whisking constantly, until it smells slightly nutty.
- Gradually pour in the chicken broth while whisking constantly—this prevents lumps. Start with a little splash, whisk it smooth, then add more. Take your time with this step; it makes all the difference.
- Stir in the heavy cream and bring the mixture to a gentle simmer. The gravy will start to thicken as it heats—if it seems too thick, add a splash more broth.
- Return the meatballs to the skillet, nestling them into that beautiful gravy. Cover and let them simmer for 15-20 minutes until the meatballs are cooked through (165°F internal temperature) and the gravy has thickened.
- Taste the gravy and adjust seasoning with additional salt and pepper if needed. Remove from heat and let it rest for a minute—the gravy will continue to thicken slightly.
- Serve hot over mashed potatoes, rice, or egg noodles, spooning plenty of that gravy over everything. Garnish with chopped fresh parsley and watch everyone dive in!
Nutrition Information (Per Serving):
- Calories: 380
- Carbohydrates: 15g
- Protein: 32g
- Fat: 21g
- Fiber: 1g
- Sodium: 620mg
- Iron: 15% DV
- Calcium: 12% DV
- Vitamin A: 8% DV
Turkey provides lean protein and important B vitamins, while the gravy adds richness and satisfaction, making this a balanced and comforting meal.
Notes:
- Seriously, don’t use super-lean (99%) ground turkey—it makes dry meatballs. Stick with 93% lean for the best texture.
- Don’t overmix the meatball mixture or they’ll be dense and tough. Mix just until combined.
- You’re only browning the meatballs initially, not cooking them through—they finish cooking in the gravy, which keeps them incredibly tender.
- Add the broth gradually while whisking constantly to avoid lumps in your gravy.
- Every stove is different, so keep the heat at medium to prevent the gravy from burning while the meatballs cook.
Storage Tips:
Store turkey meatballs and gravy together in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop over medium-low heat, stirring occasionally and adding a splash of broth if the gravy has thickened too much. For longer storage, freeze in a freezer-safe container for up to 3 months. Thaw in the refrigerator overnight before reheating. The gravy might separate slightly when frozen, but stirring while reheating brings it back together.
Serving Suggestions:
- Classic Comfort: Serve over creamy mashed potatoes with the gravy pooling in the middle
- Pasta Night: Spoon over egg noodles or pappardelle for a hearty pasta dish
- Rice Bowl: Serve over white or brown rice with steamed vegetables on the side
- Sub Filling: Pile into hoagie rolls with melted provolone for amazing meatball subs
Mix It Up (Recipe Variations):
Italian-Style Turkey Meatballs: Add 1 teaspoon Italian seasoning and fresh basil to the meatballs, and use marinara sauce instead of gravy for a completely different but equally delicious dish.
Cranberry Turkey Meatballs: Add 2-3 tablespoons cranberry sauce to the gravy for a festive sweet-tart twist perfect for holiday meals.
Mushroom Turkey Meatballs in Gravy: Sauté 8 oz sliced mushrooms and add them to the gravy for deep, earthy complexity.
Herb Turkey Meatballs: Skip the heavy cream and use extra broth with fresh thyme and rosemary for a lighter, brighter gravy that’s still full of flavor.
What Makes This Recipe Special:
This recipe creates restaurant-quality turkey meatballs by using a two-step cooking process—browning for flavor development, then simmering for tenderness—that prevents the common problem of dry turkey meatballs. Making the gravy in the same pan where you browned the meatballs captures all those concentrated flavors (the fond) that would otherwise be lost, transforming simple chicken broth into something rich and complex. The addition of breadcrumbs, milk, and cheese creates a tender, moist texture that compensates for turkey’s naturally lean profile. Unlike baking, which dries out lean meat, this stovetop method keeps everything incredibly juicy while building layers of flavor at every step.
