This post may contain affiliate links. Please read our disclosure policy.
These Turkey Pesto Meatballs are an easy weeknight dinner that’s full of flavor and will be loved by the entire family. I’ve been making it for many years and everyone from toddlers to adults can’t get enough of this one.

Why I Love Turkey Pesto Meatballs
- Easy to Make: These homemade meatballs take very little effort. All you have to do is mix the turkey with the pesto and other ingredients, form them into balls and bake them on top of a delicious tomato sauce.
- Family Friendly: I developed this recipe many years ago and one of my favorite parts was that my toddlers and my husband both loved it. This recipe is about as family friendly as it gets so you don’t have to make multiple meals to please everyone.
- Packed with Flavor: Considering how little effort you have to put into these turkey meatballs, it’s amazing how tasty they are. The homemade basil pesto really adds tons of flavor to the meatballs along with the marinara sauce. I think this recipe will be in your weekly rotation!
The Ingredients
- Lean ground turkey: I recommend anywhere from 99% lean to 93% lean ground turkey for this recipe.
- Pesto: You can use your favorite store bought pesto in this recipe or make it homemade! I have tons of pesto recipes that you could try: Basil Pesto, Nut Free Pesto, or Kale Pesto are some favorites.
- Breadcrumbs: Feel free to use Italian seasoned breadcrumbs or plain for this recipe.
- Parmesan cheese: This ingredient adds more flavor but if you need this to be dairy free you can leave this out. You’ll also need to find a dairy free pesto since most pestos also have parmesan in them
- Marinara or tomato sauce: Again, you can use your favorite store bought red sauce for this recipe, but it’s also really easy to make your own homemade tomato sauce.
How to Make Turkey Pesto Meatballs
1. Prep Oven: Preheat oven to 350°F.
2. Make Meatballs Mixture: Place all the ingredients (except for the marinara sauce) in a bowl and using your hands, combine until everything is incorporated. Don’t over mix or the meatballs will be tough.

3. Form Into Balls: Using about 1 tablespoon of the mixture per meatball, roll into balls and place on a plate. Try to not pack the meatballs too tight, they can become tough if you do.

4. Add to Baking Dish: Pour the marinara sauce into a 9×11 inch baking dish and place the meatballs on top.

5. Cover and Bake: Cover the baking dish with foil and bake for 25-30 minutes until meatballs are cooked through.

Recipe Tip
If the meatballs feel too sticky while you’re shaping them, try wetting your hands!
Storage/Freezing Instructions:
To Store: Store leftover turkey meatballs in an airtight container for up to 4 days.
To Freeze: Roll into balls and place on a cookie sheet and freeze. After 30 minutes place the par-frozen balls in a ziploc bag, label and freeze. Freeze for up to 3 months. When ready, defrost in fridge for 24 hours or put them straight in the oven with the sauce and increase cooking time by 5 minutes.

Would you like to save this?
Tips for This Recipe
Use Your Hands: Don’t be afraid to get your hands a little dirty with this recipe. After all, your hands are your best cooking tool and help make sure everything is properly mixed. Also, if the mixture feels too sticky, try wetting your hands.
Don’t Over-mix: With that said, don’t over-mix. The more you mix, the tougher the meatballs can be, especially if you’re using a lean meat like turkey.
Smaller meatballs for little ones: You can make meatballs any size you prefer, but I find that smaller bite-sized meatballs are best for the little ones. It can be intimidating to see something huge on your plate when you’re small. Little hands can easily hold little items, so smaller meatballs are perfect for toddlers and young kids.
Ways to Serve Turkey Pesto Meatballs
You can serve turkey pesto meatballs on top of pasta, in a sub sandwich, or on their own. I like to make a double batch, freeze half, and take out just a few at a time to add to school lunches. These little meatballs also make a great appetizer for events like the Super Bowl!

More Meatball Recipes
Next time you’re looking for an easy dinner recipe to please everyone in the family no matter their age, go for these Turkey Pesto Meatballs. They’re super delicious and sure to be a hit! Let me know in the comments what you think of this recipe and tag me on social media if you make it!

Turkey Pesto Meatballs
Equipment
- 9×11 inch baking dish
Ingredients
- 1 1/4 pound lean ground turkey
- 1/4 cup pesto, more pesto recipes (including a nut free one) are linked below
- 1/4 cup breadcrumbs
- 1/4 cup parmesan cheese
- 1 teaspoon kosher salt
- 2 cups marinara sauce (recipe linked here or below in notes)
Instructions
- Preheat oven to 350°F.
- Place all the ingredients (except for the marinara sauce) in a bowl and using your hands, combine until everything is incorporated.
- Using about 1 tablespoon of the mixture per meatball, roll into balls and place on a plate. Try to not pack the meatballs too tight, they can become tough if you do.
- Pour the marinara sauce into a 9×11 inch baking dish and top with the meatballs.
- Cover the baking dish with foil and bake for 25-30 minutes.





While this sounds yummy for dinner – it just dawned on me that i can’t make this for kids lunches…booo
Pesto has pine nuts in it doesn’t it? My kids aren’t allergic but they go to a no NUT facility. not just peanuts.
will try for dinner….
Absolutely yummy & so easy to make. Hubby, 2.5 yr old & I ate them up. Will double next time & freeze. Thank you again for another great recipe!!
A rolling stone is worth two in the bush, thanks to this arlecti.
My three year old is in such a picky stage….but we whipped these up together last night (she loved mushing them together and helping make the balls) and she ate 6 as well!! Unbelievable.
Just wondering which pesto recipe you used. My little guys cannot have pine nuts. I was going to use the sundried tomato pesto recipe, but did not know if it mattered.
Love, love, love the recipes! I use them all of the time:)
Christy
Thanks for letting me know! Every oven is different and also it depends on your altitude as well. 20 minutes was perfect in my oven. I’m so happy you all enjoyed them!
I made this recipe and found that 20 minutes was not enough cooking time for the meatballs. I started to serve my 3 year old and I was cutting them up and some were still slightly pink inside. I would give it at least 5 more minutes cook time.
Other than that they were very delicious. My son loved them and the recipe was very easy. I served it with couscous.
Catherine-this was awesome! I find that ground turkey/chicken is usually kinda dry but this wasn’t at all. I made it tonight and put it over whole wheat pasta with some sauteed spinach. delish!
Yes! thank you!
In the step2 do mean all ingredients? or all ingredients exept the marinara sauce?
Thanks,
Bharathi
No just adds more flavor in the balls, however the pesto does have cheese in it as well. You can sub it out, it won’t be a problem.
Is the parm cheese necessary? I can’t have cheese but haven’t found a decent substitute around here.
The salt just brings out all the flavors from the dish or else it would just be a little bland without it.
I, too, have been averaging about one weelicious recipe a week 🙂
Question: Is the salt REALLY necessary? With the parm cheese and the sauce, I was wondering if it really needed it.
You can serve this with pasta, quinoa, or rice..even put them in baguettes and make them into a sandwich! they are soo good!
This looks great! What would you serve with these? I love all you recipes by the way! I’ve been doing about one new one each week. Thanks for sharing!!