These Turkey Pesto Meatballs are stuffed with mozzarella cheese in the center! Then they are baked until golden brown then tossed in a homemade tomato sauce. These turkey meatballs make the perfect Sunday Dinner!

turkey pesto meatballs in homemade tomato sauce

Want to save this recipe?

Enter your email below & we'll send it straight to your inbox! You will also receive other new recipes in your inbox weekly!

    turkey pesto meatballs

    It’s no secret that meatballs are a favorite in my house! I’ve shared my Slow Cooker Italian Meatballs, Asian Turkey Meatballs, Slow Cooker Firecracker Chicken Meatballs, and even turned my Italian meatballs into a soup! Italian food is just one of my favorite cuisines – pasta, pizza, sauces, meat, cheese, and bread – it’s all SO good!

    meatballs and spaghetti tossed in tomato sauce

    Why you will love these Baked Turkey Pesto Meatballs:

    • They’re made with turkey which is a leaner protein than the usual beef and pork you see in meatballs.
    • The flavor of the basil pesto really shines through! I used my own Basil Pesto recipe which takes just 5 minutes to throw together, and it’s loaded with basil-y, garlicky goodness, but store-bought would work too.
    • They’re coated in a Thick Tomato Sauce which uses ingredients you probably already have on hand, and you can customize it to your own taste. You could use your favorite store bought tomato sauce (here’s my favorite premade tomato sauce) or make my Slow Cooker Tomato Sauce to go with the meatballs instead.
    • They’re stuffed with mozzarella cheese! It melts amazingly. Need I say more?

    How do I make these Turkey Basil Pesto Meatballs?

    Make & bake the meatballs – 4 easy steps:

    • Mix all of the other ingredients for the meatballs in a large bowl: Ground turkey, egg, breadcrumbs, pesto, tomato paste, parsley, salt and pepper all go in.
    meatball ingredients in large clear bowl
    • Roll into 16-18 balls. Press a piece of chilled mozzarella gently into each meatball and roll again to make sure the cheese is completely covered.
    stuffing meatballs with mozzarella cheese
    • Bake for 25-30 minutes until they’re cooked through.
    baked turkey meatballs on baking sheet

    Make the Easy Tomato Sauce – 3 easy steps:

    1. Heat the oil and sauté the diced onion for 4-5 minutes.
    2. Then sauté the minced garlic for 1 minute.
    3. Add the rest of the ingredients and cook for about 20 minutes, stirring occasionally, until the sauce has thickened.
    tomato sauce with fresh basil
    • Then all you have to do is throw the meatballs in the sauce, sprinkle them with parmesan cheese and basil, and serve them over pasta, polenta, rice, or piled up high on a sub sandwich!
    tomato sauce and meatballs in large cast iron white pot

    frequently asked questions

    can i stuff the meatballs with any other kind of cheese?

    Yes! If you don’t want to use mozzarella you could use provolone or a Swiss cheese instead. I’ve also made this recipe with mozzarella sticks too!

    Do these have to be bake?

    No you could also cook them on the stove top in a bit of oil or in the air fryer!

    turkey pesto meatballs cut in half to show the cheese stuffed inside the meatballs

    storage instructions

    I recommend storing the sauce and meatballs separately if possible, because they will taste much better when reheated.


    • Fridge: Store these turkey meatballs in an airtight container for up to 3-4 days in the refrigerator.
    • Freezer: Store in an airtight container or freezer bag for up to 3 months. Thaw completely before reheating.
    • To Reheat: Place them on a baking tray, cover them with foil to retain moisture and bake at 300 degrees until cooked through. This will take about 15-20 minutes.


    • Fridge: Store this tomato sauce in an airtight container for up to 4-5 days.
    • Freezer: Store in an airtight container or freezer bag for up to 5 or 6 months. Thaw completely before reheating in a pot on the stove.
    • To Reheat: Place the sauce in a pot on the stove and heat until it’s hot all the way through. You can add a little water if the sauce is too thick.
    turkey pesto meatballs and tomato sauce topped with fresh basil

    more Italian Recipes you will love!

    what I used to make this recipe

    Baked Turkey Pesto Meatballs

    5 from 4 votes
    Baked Turkey Pesto Meatballs stuffed with mozzarella cheese! These meatballs are amazing and loaded with tons of flavor!
    Servings: 40 meatballs
    Prep Time: 20 minutes
    Cook Time: 40 minutes
    Total Time: 1 hour


    Easy Tomato Sauce


    • Preheat oven to 375 degrees.
      Add turkey, egg, breadcrumbs, pesto, tomato paste, parsley, salt and pepper. Mix until combined and then portion into meatballs. (see note 1)
      Place the meatballs on a rimmed baking sheet covered with parchment paper. You could also just place them on a baking sheet drizzled with a bit of oil.
    • Gently push a piece of chilled mozzarella into the center of the meatball and roll again to make sure the cheese is completely covered.
    • Cook for 25-30 minutes or until fully cooked. While the meatballs are baking make the tomato sauce.
    • Serve the meatballs immediately with your favorite tomato sauce and pasta.

    Easy Tomato Sauce

    • Heat oil in a large saucepan over medium heat.
      Add in the onion and cook for 4-5 minutes until tender. Add in garlic and cook for an additional minute.
    • Pour in tomatoes, tomato paste, Italian seasoning, sugar and crushed red pepper flakes.
      Cook, stirring occasionally until sauce is thickened, about 15 minutes. Allow the sauce to keep simmering on low until your are ready to toss in your meatballs.


    1. I portion my meatballs out using this scoop. I don’t worry about rolling them until after I add in my cheese in the center.

    Nutrition Information

    Calories: 504kcalCarbohydrates: 19gProtein: 63gFat: 20gSaturated Fat: 6gCholesterol: 178mgSodium: 708mgPotassium: 957mgFiber: 2gSugar: 5gVitamin A: 995IUVitamin C: 10mgCalcium: 95mgIron: 4mg

    Did you make this?

    I’d love to hear your feedback! Leave a review and make sure to share your pictures on social media! Don’t forget to follow @thechefsavvy.

    more meatball recipes to try..