Ground turkey meatballs have a reputation for coming out dry, and I spent a long time testing this recipe until I figured out exactly why that happens and how to stop it. The fix is a two-step baking method: 15 to 20 minutes in a 400°F oven, then 3 minutes under the broiler. That broiler finish is what gives you a golden, slightly crisp exterior while keeping the inside tender and juicy. The whole thing comes together in one bowl and is on the table in about 45 minutes.

ground turkey meatballs in a white skillet
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Photo of Olivia in her kitchen, founder of Primavera Kitchen

My Family Favorite Ground Turkey Meatballs

I have been making meatballs since long before Primavera Kitchen existed. My husband Pierre’s family has an Italian background, and his nonna used to make the best meatballs I have ever had. She passed the recipe to my father-in-law, who makes exceptional meatballs, and then he passed it on to me.

Pierre loves meatballs, and when our son Thomas came along and I started paying more attention to what I was putting on the table every night, I began experimenting with ground turkey. Thomas has been my most reliable taste tester for this recipe for years, and the version you see here is the one that finally earned a genuine thumbs up from him, and he has been asking for them ever since.

What makes this version different from most is the finish. Almost every ground turkey meatball recipe I have come across bakes them start to finish and calls it done. I started finishing mine under the broiler for two to three minutes after the bake, and the result is completely different. The exterior gets golden and slightly set, the inside stays moist, and the whole meatball holds together beautifully when you pick it up or toss it in sauce. It is a small step that changes everything about the final texture.

For a classic weeknight dinner, I toss these straight into a pan of my marinara sauce and serve them over spaghetti, rice or mashed potatoes. If I want something a little lighter, I drop a handful of leftover meatballs into my hearty meatball and vegetable soup the next day and lunch is done in minutes.

These also work beautifully for meal prep. If I have extras at the end of the week and want to stretch them into a second dinner, my baked meatball casserole with tomato sauce and mozzarella is the answer. It takes about 20 minutes to assemble and comes out of the oven looking like you planned it all along.

Key Ingredients To Make Ground Turkey Meatballs

All ingredients and their amounts are listed in the recipe card at the bottom of this post.

Ground Turkey: I use 93% lean ground turkey for this recipe, not extra-lean (99%). I know extra-lean sounds like the better choice, but in meatballs it works against you. Ground turkey already has much less fat than ground beef, and when you go extra-lean you lose almost all of it. That fat is what keeps the meatball moist while it bakes. I have tested this both ways, and 93% lean gives you a noticeably juicier result. If all you have is extra-lean, do not skip the almond milk in the recipe. That liquid becomes even more important.

Italian Breadcrumbs: Breadcrumbs do two things here: they act as a binder alongside the egg, and they absorb the liquid in the mixture so the meatballs hold their shape. I use Italian breadcrumbs because the seasoning is already built in, which means less measuring. If you only have plain breadcrumbs, add a heaping teaspoon of Italian seasoning to the mixture and you will get the same result. I do not recommend panko breadcrumbs for this recipe. Panko is drier and more coarse, and in a turkey meatball with less fat to begin with, it tends to make the texture gummy rather than tender.

Eggs: The eggs are your binder. Without them the meatball mixture will not hold together through shaping or baking. I use two eggs for one pound of meat, which gives enough structure without making the meatballs dense. Do not skip them and do not substitute a flax egg here. The texture just is not the same.

Almond Milk: This is the ingredient most people skip and then wonder why their meatballs come out dry. Milk adds moisture to the mixture before baking. I use almond milk, but any milk works: whole, 2%, oat milk, whatever you have. The amount is small enough that it will not change the flavor. Do not skip it, especially if you are using extra-lean turkey.

Ground turkey meatball ingredients.

How to Make Ground Turkey Meatballs

Preheat your oven to 400°F before you do anything else. Line a rimmed baking sheet with parchment paper or coat it lightly with nonstick spray.

Step 1: Mix the meatball mixture. I add the ground turkey, breadcrumbs, eggs, onion, garlic, almond milk, salt, pepper, and Italian seasoning (or oregano and fresh herbs) to a large bowl. I mix everything together with my hands or a fork just until combined, about 30 seconds. This is the most important moment in the whole recipe: do not overmix. Overworking the meat mixture activates the proteins in the turkey and makes the finished meatball tough and rubbery rather than tender. Stop as soon as you no longer see dry pockets of breadcrumbs.

Left: meatball ingredients measured into bowl. Right: meatball ingredients all mixed up.

Step 2: Portion and roll the meatballs. I use a 2-tablespoon cookie scoop to portion the mixture. Ground turkey is stickier than beef, and using a scoop rather than free-forming by hand keeps the portions consistent, which means they all finish cooking at the same time. I roll each portion lightly between my palms to smooth the surface, but I do not press hard. A loosely formed meatball stays more tender than a tightly packed one. This recipe makes about 20 to 22 meatballs.

Step 3: Bake. I place the meatballs on the prepared baking sheet with a small gap between each one and slide them into the oven at 400°F for 15 to 20 minutes. I check the internal temperature with a meat thermometer at the 15-minute mark. You are looking for 165°F at the center. Do not go by color alone with turkey. The outside can look pale while the inside is already cooked through, and the reverse can also happen.

Left: using cookie scoop to form meatballs. Right: meatballs lined on baking sheet.

Step 4: Broil for the finish. Once the meatballs hit 165°F, I switch the oven to broil and leave them in for 2 to 3 minutes. I watch them the entire time because it happens fast. What you want is a golden, lightly set exterior. This step is what separates a flat, pale baked meatball from one that looks like it came out of a restaurant. The brief high heat caramelizes the outside and gives you that slightly firm crust that holds everything together when you pick one up or toss it in sauce. As soon as the tops are golden, pull them out.

Step 5: Rest and serve. I transfer the meatballs to a wire rack for a couple of minutes before serving. This short rest lets the juices settle back into the center rather than running out when you cut into them.

Overhead view of turkey Meatball in a white skillet

Olivia’s Recipe Tips

Wet your hands before rolling. Ground turkey sticks to dry hands. When I roll the meatballs by hand instead of using a cookie scoop, I run my hands under cold water before rolling each batch and the mixture releases cleanly without tearing the surface of the ball. You will need to re-wet your hands every 4 to 5 meatballs.

Baked Ground Turkey Meatballs (Tender and Juicy)

3.61 from 23 votes
Author: Olivia Ribas
Servings22 people
Prep Time15 minutes
Cook Time30 minutes
Total Time45 minutes
Ground turkey meatballs baked at 400°F and finished under the broiler for a juicy, golden result every time. Made in one bowl with simple pantry ingredients and ready in 45 minutes, this is one of the most reliable weeknight dinners in my rotation.
Save this recipe
Enter your email and we’ll send it to you. Plus, you’ll get recipes & tips every week!

Ingredients 
 

  • 1 pound extra-lean ground turkey
  • 1 cup Italian breadcrumbs
  • 2 organic eggs
  • 1 cup onion chopped
  • 1 tbsp garlic cloves minced
  • 1/4 cup almond milk
  • Salt and pepper to taste

Instructions 

  • Preheat the oven to 400°F degrees.
  • In a large bowl, combine extra-lean ground turkey, Italian breadcrumbs, eggs, onion, garlic, almond milk, salt and black pepper. Mix gently until well combined.
    Left: meatball ingredients measured into bowl. Right: meatball ingredients all mixed up.
  • Using a medium cookie scoop or spoon, scoop and roll the mixture into 2-tablespoon balls. Coat a baking sheet or pan with non-stick cooking spray and place the meatballs on it.
    Left: using cookie scoop to form meatballs. Right: meatballs lined on baking sheet.
  • Bake for approximately 15-20 minutes or until cooked through. Then, change the oven setting to broil for about 3 minutes, or until the top of the meatballs are slightly golden.  
  • When they have finished baking, remove baking sheet from the oven and transfer the meatballs to a wire cooling rack. Enjoy!

Notes

Make-ahead: 
I have made these completely ahead of time more times than I can count, usually on Sunday for the week. Once baked and cooled, they go into an airtight container in the fridge and are just as good reheated on a weeknight as they are fresh. The flavor actually deepens a little overnight, especially if you have already tossed them in tomato sauce.
You can also prepare the raw meatball mixture and refrigerate it, covered, for up to 24 hours before baking. I find it easier to roll the meatballs when the mixture has been chilled, so making it the night before is a genuine improvement and not just a convenience.

How to Storage
To store: Place cooled meatballs in an airtight container and refrigerate for up to 4 days.
To reheat: Reheat in a skillet over medium-low heat with a splash of broth or water, or microwave in 30-second intervals until warmed through. If they are already in sauce, reheat the whole pan gently on the stovetop.
To freeze: Arrange baked and cooled meatballs in a single layer on a parchment-lined baking sheet and freeze until solid, about 2 hours. Transfer to a freezer-safe bag and freeze for up to 3 months. Thaw overnight in the fridge before reheating, or reheat directly from frozen in a covered skillet with a splash of water over low heat.

Nutrition

Serving: 1/22, Calories: 62kcal, Carbohydrates: 4g, Protein: 8g, Fat: 1g, Cholesterol: 32mg, Sodium: 112mg, Potassium: 95mg, Sugar: 1g

Nutrition information is automatically calculated, so should only be used as an approximation.

Did You Make This?

Follow @primaverakitchen on Instagram, snap a photo, and tag it #primaverakitchen. We’d love to see your recreation.

Olivia Ribas

Welcome

Hi, I'm Olivia


I’m so happy you’re here!! For the last 12 years, I’ve been sharing easy, quick, and family-friendly recipes like chicken, salmon, ground meat and pork chops (total reader favorites!), perfect for stress-free weeknight dinners made with fresh, seasonal ingredients.

Explore More

Leave a comment

Your email address will not be published. Required fields are marked *

Rate This Recipe:




3.61 from 23 votes (19 ratings without comment)

37 Comments

  1. Kelly @ The Pretty Bee: Cooking + Creating says:

    These look so good! I love meatballs and love that you used turkey!

    1. Olivia Ribas says:

      Thanks a lot, Kelly. Turkey meatballs are my favourite 😉

  2. Joanne says:

    I love how veggie-stuffed these are! Perfect mix of comfort and health.

    1. Olivia Ribas says:

      Agreed 😉 Thanks Joanne.

  3. Angie says:

    These meatballs look amazing! I love all the veggies you added!

    1. Olivia Ribas says:

      Thank you, Angie 😉

  4. Riitta says:

    They look and sound so delicious! I especially love how you´re not afraid to use spices. 🙂

    1. Olivia Ribas says:

      I always use spices. I just love them 😉 Thanks a lot.

  5. Isadora @ she likes food says:

    I love making turkey meatballs! To me, they are so much tastier than ground beef meatballs. These ones sound so good, I just want to eat them with sauce, no noodles needed! Love all the spices you used and really love that you packed them with so many vegetables!

    1. Olivia Ribas says:

      Thanks a lot, Isadora. I also love to eat them with sauce, no noodles 😉

  6. Natalie @ Tastes Lovely says:

    Holy moly does this look good Olivia! I love all the veggies you got in those meatballs. I also love that these are turkey meatballs! So much leaner and healthier than ground beef. I bet these leftovers would make the best meatball sandwich. Can’t wait to try! You’re pictures are BEAUTIFUL!

    1. Olivia Ribas says:

      I always make turkey meatballs, because I think they are tastier than ground beef and healthier too. Meatballs sandwich sounds like a great idea. Thanks for stopping by 😉

  7. Liz says:

    I made meatballs for dinner last night…yours look divine! Love all the veggies!

    1. Olivia Ribas says:

      Thanks a lot Liz 😉

  8. Helen @ Scrummy Lane says:

    My eyes always light up when I see a recipe with turkey mince in, Olivia, I’ve been wanting to try some kind of turkey and zucchini burger for a while, in particular. Thanks for the tip about the moisture and using more breadcrumbs – I’ll definitely remember that! Love your photos, too! 🙂

    1. Olivia Ribas says:

      You’re welcome, Helen. I am glad you like it. And turkey and zucchini burger sounds like a great idea 😉

  9. Kristine @ Kristine's Kitchen says:

    I love turkey meatballs and these look amazing! I bet the spices take them to a whole new level. I’m excited to have found your blog! It looks like you have tons of delicious and healthy recipes!

    1. Olivia Ribas says:

      Hi, Kristine. Thanks for your comment. I am glad you like my blog. I hope you have a great weekend 😉

  10. Allison says:

    I love your perfectly plated pasta! Looks so professional, all swirly and twirly. Nothing beats spaghetti! It’s my favourite noodle of all time. And loading these up with veggies is a great idea. I always love to “sneak” in extra veggies in my meals. Beautiful photos and fabulous recipe!

    1. Olivia Ribas says:

      Thanks a lot, Allison. You are so sweet 😉

  11. Jeanette | Jeanette's Healthy Living says:

    Love all the veggies and spices in your meatballs – beautiful photos!

    1. Olivia Ribas says:

      Thanks a lot, Jeanette 😉

  12. Jess @ What Jessica Baked Next says:

    These sound amazing, Olivia! 🙂

    1. Olivia Ribas says:

      Thanks Jess 😉 I am glad you like it!

  13. Julia says:

    These look absolutely perfect! I love a good meatball and love that you added veggies into the mix. So tasty and satisfying! Hope you’re having a great weekend!!

    1. Olivia Ribas says:

      Thank you so much for your comment, Julia. Have a wonderful Sunday 😉

  14. Sarah@WholeandHeavenlyOven says:

    My kinda dinner! This entire dish is absolutely GORGEOUS, Olivia! I love turkey meatballs, possibly even more than beef. So want this for dinner tonight! 🙂

    1. Olivia Ribas says:

      Me too 😉 I hope you can give this recipe a try!

  15. Cindy @ Pick Fresh Foods says:

    I love using ground turkey over beef. I also love how you loaded these little guys up with veggies. Looks delicious !

    1. Olivia Ribas says:

      Thanks, Cindy. I am glad you love it 😉

  16. Ashley says:

    Love all the veggies you have in these! And the whole wheat breadcrumbs – my favorite! I don’t make meatballs nearly enough – I need to change that!

    1. Olivia Ribas says:

      Thanks for your visit 😉

  17. Michelle @ Vitamin Sunshine says:

    Those look fantastic. I usually make meatballs with chicken- will have to mix it up and use turkey next time!

    1. Olivia Ribas says:

      Thanks, Michelle!

  18. Daniel says:

    I see you share interesting content here, you
    can earn some extra money, your website has huge potential, for the monetizing method, just search in google – K2 advices
    how to monetize a website

  19. David Enoch says:

    “… I wanted to keep it dairy free”. You have milk in the recipe. Just sayin’

    1. Olivia Ribas says:

      I used almond milk which contains no caw milk. It’s dairy free.