Juicy, golden-brown turkey meatballs tucked into a skillet of silky gravy are one of my favorite cozy dinners. They feel like the kind of meal you’d make for people you really love—simple, homey, and completely satisfying.

I lean on these turkey meatballs when I want something lighter than classic beef meatballs but still crave that comforting, stick-to-your-ribs feeling. A quick pan sauce made from the browned bits in the skillet pulls everything together, and suddenly you’ve got a weeknight recipe that wouldn’t look out of place at a dinner party.
Why You’ll Love This Turkey Meatballs Recipe
Whenever I make these, my family hovers around the stove, sneaking “just one more” bite from the pan. Here’s why this turkey meatballs recipe has become such a regular in my kitchen:
- Light but still comforting. Ground turkey keeps things on the lighter side without sacrificing flavor, especially once it’s seared and simmered in that rich, savory gravy.
- One-pan friendly. The meatballs brown in the skillet, then the gravy comes together right in the same pan—fewer dishes, more flavor.
- Perfect for meal prep. These reheat beautifully, so I often double the batch and save some for quick lunches or easy dinners later in the week.
- Flexible serving ideas. You can spoon them over mashed potatoes, tuck them into a sub roll, or pile them on top of pasta. They’re as versatile as my easy meatball recipe when it comes to serving options.
What Kind of Turkey Should I Use for Turkey Meatballs?
I’ve tested these meatballs with a few different types of ground turkey, and the fat content really does make a difference. I recommend using ground turkey that’s around 93% lean. It still has enough fat to keep the meatballs juicy, but not so much that they fall apart or feel heavy.
Extra-lean ground turkey (99% lean) can work in a pinch, but you’ll want to be extra gentle when mixing and shaping so you don’t compact the meat. It also helps to lean on moisture-boosting ingredients like egg, breadcrumbs, and a splash of milk to keep things tender.
If your store sells a mix of dark and light meat, that’s my personal favorite. The dark meat adds richness and flavor that makes these turkey meatballs feel just as satisfying as their beefy cousins.
Ingredients for the Turkey Meatballs

Before we start cooking, let’s quickly walk through what you’ll need and why each ingredient earns its place in the pan. I love knowing how every element supports the final flavor and texture.
- Ground turkey – The star of the show, giving us a lighter base for our meatballs while still feeling cozy and satisfying.
- Breadcrumbs – Help bind the mixture and keep the meatballs tender instead of dense.
- Egg – Acts like glue so the meatballs hold together nicely as they brown.
- Milk – Softens the breadcrumbs and adds extra moisture for a juicy bite.
- Grated Parmesan cheese – Adds a salty, savory richness that makes the turkey taste deeper and more complex.
- Onion (finely minced) – Builds a flavorful base and adds a bit of sweetness once cooked.
- Garlic – Brings that classic, cozy aroma and flavor that belongs in every good meatball.
- Fresh parsley – Brightens up the mixture and keeps the flavor from feeling too heavy.
- Salt and black pepper – Essential for bringing all of the flavors into focus.
- Olive oil or neutral cooking oil – Used for browning the meatballs so they develop a flavorful crust.
For the gravy and finishing touches:
- Butter – Creates a rich base for the gravy and helps capture all the browned bits from the pan.
- All-purpose flour – Thickens the gravy so it clings beautifully to each meatball.
- Chicken or turkey broth – Adds savory depth and stretches the pan drippings into a full sauce.
- Heavy cream or half-and-half – Makes the gravy silky, creamy, and luxurious.
- Dijon mustard – A small spoonful wakes up the flavors and adds gentle tang.
- Worcestershire sauce – Brings in that subtle umami that makes the gravy taste like it simmered all day.
- Fresh thyme or rosemary – A few sprigs infuse the gravy with earthy, fragrant notes.
How To Make the Turkey Meatballs
Once your ingredients are prepped, this recipe comes together quickly. I like to set out a large mixing bowl, a sheet pan for resting the shaped meatballs, and a wide skillet for browning and simmering.
Step 1: Mix the meatball base
In a large bowl, combine the breadcrumbs and milk and let them sit for a minute so the crumbs can soak up the liquid. Then add the ground turkey, egg, Parmesan, onion, garlic, parsley, salt, and pepper. Gently mix everything together with clean hands or a fork until just combined. Overmixing can make the meatballs tough, so I stop as soon as everything looks evenly distributed.
Step 2: Shape the meatballs
Scoop the mixture into even portions and roll them between your palms into balls—aim for about 1 to 1 1/2 inches in diameter so they cook evenly. Place them on a plate or parchment-lined sheet pan. If the mixture feels sticky, lightly oil your hands to make rolling easier.
Step 3: Brown the meatballs
Heat a generous drizzle of oil in a large skillet over medium to medium-high heat. Add the meatballs in a single layer, leaving a little space between each one. Brown them on all sides, turning gently with tongs. They don’t need to be cooked through yet; we’re just building color and flavor. Once browned, transfer them to a plate and keep the skillet on the stove.
Step 4: Build the gravy
Lower the heat to medium and add the butter to the same skillet. When it melts, sprinkle in the flour and whisk or stir it into the butter and pan drippings. Cook this mixture for a minute or two until it smells nutty and turns a light golden color. Slowly pour in the broth while whisking, scraping up any browned bits from the bottom of the pan. Stir in the Dijon mustard, Worcestershire sauce, and herbs, then let the mixture bubble gently until it starts to thicken.
Step 5: Add the cream and adjust the seasoning
Stir in the cream or half-and-half and let the gravy simmer for another couple of minutes until it’s velvety and coats the back of a spoon. Taste and adjust with more salt and pepper if needed. If the gravy gets too thick, you can whisk in a splash more broth.
Step 6: Simmer the meatballs in the gravy
Nestle the browned turkey meatballs back into the skillet, turning them so they’re coated in the sauce. Cover the pan and let everything simmer gently for about 10–12 minutes, or until the meatballs are cooked through and reach an internal temperature of 165°F (74°C). I like to spoon extra gravy over the top right before serving and garnish with a little extra parsley or thyme.
How to Serve and Store These Turkey Meatballs
These turkey meatballs are one of those recipes that quietly does it all. As written, the recipe makes about 20–24 meatballs and comfortably feeds 4 hungry people (or up to 5 if you stretch it with lots of sides).
For serving, I usually go classic and spoon them over creamy mashed potatoes, but they’re just as good over buttered egg noodles, rice, or even a bed of roasted veggies. If you’re hosting, you can keep them warm in a covered skillet or a small slow cooker and let everyone help themselves.
Leftovers store beautifully. Once the meatballs and gravy have cooled, transfer them to an airtight container and refrigerate for up to 3–4 days. To reheat, warm them gently on the stovetop over low heat, adding a splash of broth or water if the gravy has thickened too much.
You can also freeze the cooked meatballs (with or without the gravy). Let them cool completely, then freeze in a freezer-safe container or bag for up to 2–3 months. Thaw overnight in the fridge and reheat slowly on the stove. I love having a batch tucked away for nights when I might otherwise reach for takeout instead.
What to Serve With Turkey Meatballs?
A cozy skillet of turkey meatballs deserves equally comforting sides. Here are a few of my favorite pairings when I want to turn this into a full plate:
- Creamy mashed potatoes or pasta. The gravy is begging to be soaked up, and a pile of fluffy potatoes or buttery noodles is always a hit. For a fun twist, you can even pair them with my ultra-satisfying creamy baked macaroni and cheese.
- Roasted or sautéed vegetables. Bright green veggies like broccoli, green beans, or asparagus add color and freshness. I especially love these meatballs with garlic butter sauteed green beans and mushrooms on the side.
- Something crunchy and starchy. If you’re in the mood for a treat, serve them with crispy potatoes or fries. A pan of golden air fryer fries is perfect for catching every drop of gravy.
- Warm bread. A basket of soft, buttery fluffy dinner rolls is always welcome on the table and makes it easy to swipe the skillet clean.
Frequently Asked Questions
I get a lot of questions whenever I share these turkey meatballs, so I’ve gathered the most common ones here to help you feel confident before you start cooking.
Can I bake the turkey meatballs instead of pan-searing them?
Yes, you can absolutely bake them. Arrange the shaped meatballs on a parchment-lined baking sheet and bake at 400°F (200°C) for about 15–20 minutes, or until they’re cooked through. You’ll miss out on a little bit of that skillet sear, but the trade-off is hands-off cooking and less splatter on the stove. You can still make the gravy separately in a pan and then let the baked meatballs simmer in it for a few minutes.
How do I keep turkey meatballs from drying out?
Turkey is lean, so moisture is key. The combination of breadcrumbs, milk, and egg locks in juiciness, and gentle mixing keeps the texture tender. Avoid overcooking—once the meatballs hit 165°F in the center, they’re done. Letting them finish cooking in the gravy also helps keep them moist and flavorful.
Can I make these turkey meatballs gluten-free?
Yes, with a few simple swaps. Use gluten-free breadcrumbs in the meatball mixture and substitute a gluten-free flour blend or cornstarch slurry for the flour in the gravy. Double-check your broth, mustard, and Worcestershire sauce labels to be sure they’re gluten-free, and you’re good to go.
Can I use ground chicken instead of turkey?
You can! Ground chicken behaves very similarly to ground turkey in this recipe. Just look for a mix that isn’t ultra-lean so your meatballs stay juicy. The flavor will be a touch milder, but the creamy gravy helps keep everything rich and satisfying.
What’s the best way to meal prep these turkey meatballs?
You have a couple of options. You can shape the meatballs and refrigerate them (well covered) for up to a day before cooking, which is handy if you’re prepping for a busy evening. Or cook the meatballs and gravy completely, then portion them into containers with your sides for ready-to-heat lunches. They reheat especially well over rice or noodles.
Save This Pin For Later
📌 Save this turkey meatballs recipe to your Pinterest dinner board so you can come back to it any time.
And let me know in the comments how yours turned out. Did you make the gravy with cream or keep it a little lighter? Did you serve them over potatoes, pasta, or something totally different?
I love hearing how others make these recipes their own. Questions are welcome too—let’s help each other cook smarter and cozier week after week.
Conclusion
These turkey meatballs are the kind of recipe I reach for when I want real comfort food without feeling weighed down. They’re simple enough for a busy weeknight, special enough to serve to guests, and endlessly flexible with whatever sides you already have in your kitchen.
If you loved this recipe, I’d be so happy if you left a comment or shared a photo of your skillet. And when you’re planning your next round of weeknight dinner ideas, you can find even more cozy recipes on Pinterest over at Life With Rosa.
Print
Turkey Meatballs
- Total Time: 50 minutes
- Yield: 4 servings (about 20–24 meatballs)
Description
Cozy up to a pan of juicy turkey meatballs simmered in creamy skillet gravy—an easy dinner that feels like a hug in a bowl. This quick recipe is perfect for busy weeknights when you still want homemade comfort food and fresh dinner ideas on the table fast. Serve these flavorful meatballs over mashed potatoes, rice, or pasta for a satisfying main dish, and keep it in your back pocket for simple meal prep, quick breakfast leftovers on toast, or healthy snack-style meatballs tucked into lunch boxes. It’s an easy recipe that fits right into your list of go-to food ideas for both effortless weeknight dinners and relaxed weekend cooking.
Ingredients
1 1/2 pounds ground turkey (about 93% lean)
1/2 cup breadcrumbs
1/3 cup milk
1 large egg
1/3 cup grated Parmesan cheese
1/4 cup finely minced onion
2 cloves garlic, minced
2 tablespoons chopped fresh parsley
1 teaspoon salt
1/2 teaspoon black pepper
2 tablespoons olive oil (for browning)
3 tablespoons butter
3 tablespoons all-purpose flour
2 cups chicken or turkey broth
1 teaspoon Dijon mustard
1 teaspoon Worcestershire sauce
1/2 cup heavy cream or half-and-half
1 teaspoon fresh thyme leaves or finely chopped rosemary (plus extra for garnish)
Additional salt and black pepper, to taste
Instructions
1. In a large mixing bowl, stir together the breadcrumbs and milk and let them sit for 1 minute so the crumbs can soften.
2. Add the ground turkey, egg, grated Parmesan, onion, garlic, parsley, salt, and black pepper to the bowl with the soaked breadcrumbs. Gently mix everything together with clean hands or a fork just until combined, being careful not to overwork the meat.
3. Scoop and roll the mixture into meatballs about 1 to 1 1/2 inches in diameter, placing them on a plate or parchment-lined tray as you go. Lightly oil your hands if the mixture feels sticky.
4. Heat the olive oil in a large skillet over medium to medium-high heat. Add the meatballs in a single layer without crowding the pan and brown them on all sides, turning gently with tongs, for about 6–8 minutes. Transfer the browned meatballs to a plate; they do not need to be fully cooked yet.
5. Reduce the heat to medium and add the butter to the same skillet. When melted, sprinkle in the flour and whisk it into the butter and pan drippings. Cook, whisking constantly, for 1–2 minutes until the roux smells nutty and turns light golden.
6. Slowly pour in the chicken or turkey broth while whisking, scraping up any browned bits from the bottom of the pan. Whisk in the Dijon mustard, Worcestershire sauce, and thyme or rosemary. Let the mixture simmer for 3–4 minutes, stirring often, until it begins to thicken.
7. Stir in the heavy cream or half-and-half and continue simmering for another 2–3 minutes, or until the gravy is smooth, creamy, and thick enough to coat the back of a spoon. Taste and season with additional salt and black pepper as needed.
8. Carefully nestle the browned turkey meatballs back into the skillet of gravy, turning them so they are well coated in the sauce. Cover the skillet and let the meatballs simmer gently for 10–12 minutes, or until they are cooked through and reach an internal temperature of 165°F (74°C).
9. Spoon extra gravy over the meatballs and garnish with a little extra chopped parsley or herbs. Serve hot over mashed potatoes, rice, pasta, or with your favorite sides.
Notes
For the juiciest turkey meatballs, avoid overmixing the meat mixture and don’t overcook them—stop simmering as soon as they reach 165°F in the center, adding a splash of broth to the gravy if it gets too thick while they finish cooking.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: Stovetop, skillet
- Cuisine: American comfort food
Nutrition
- Serving Size: 1/4 of recipe
- Calories: 520
- Sugar: 3
- Sodium: 980
- Fat: 34
- Saturated Fat: 14
- Unsaturated Fat: 18
- Trans Fat: 0
- Carbohydrates: 18
- Fiber: 1
- Protein: 38
- Cholesterol: 190
Keywords: turkey meatballs, easy dinner, weeknight dinner, skillet recipe, comfort food, dinner ideas, easy recipe, ground turkey


