Hands-down the best baked turkey meatballs that are juicy and won’t fall apart, thanks to one secret ingredient! And you’ll love the bold Mediterranean flavors from fresh herbs, feta, and a little bit of spinach.  

Baked turkey meatballs served on a blue plate over a salad with a side of tzatziki sauce and pita bread

Juicy turkey meatballs with a Mediterranean twist!

Ground turkey may not be your first choice for meatballs, but this recipe for lighter, truly juicy baked turkey meatballs may change your mind!

No, you won’t get the same exact flavor as you would from baked beef meatballs. That’s not really the goal of this recipe. But, with garlic, onions, a little feta, and a generous sprinkle of herbs like parsley and mint, these ground turkey meatballs are every bit as delicious.

The secret to juicy meatballs that don’t fall apart

When it comes to lean turkey meatballs, two big and related questions seem to frequently come up: How to make them juicy? And why do they fall apart?!

My secret to the juiciest baked turkey meatballs is a humble slice of toasted bread that’s been soaked in water then squeezed dry before adding to the meatball mixture!

The soggy bread acts as a binder and helps add moisture to the meat mixture. Together with an egg and a little bit of good extra virgin olive oil, the bread (or binder) will help prevent the baked turkey meatballs from shrinking too much and turning tough.

ingredients for turkey meatballs including meat, spinach, feta, onions, garlic and herbs

Ingredients – what you’ll need to make ground turkey meatballs

This easy turkey meatballs recipe with spinach requires a few simple ingredients. Here is what you’ll need:

  • 1 slice whole wheat bread, crust removed – DO NOT skip this! As mentioned earlier, this bread, soaked in water, is the secret to moist, juicy meatballs. For gluten-free, simply swap out whole wheat bread for your favorite gluten-free variety.
  • Extra virgin olive oil – Use about a tablespoon to cook the spinach. I used our Hojiblanca Spanish EVOO: Its mildly bitter, fruity, slightly peppery finish makes it a great choice for cooking.
  • Baby spinach – You need two cups of spinach, which you’ll wilt briefly. Adding a vegetable like spinach (which has an easily hidden flavor) is a great way to sneak extra nutrients into your meals – especially if you have picky eaters at home!
  • Ground turkey (1 pound) – Substitute with an equal amount of ground chicken if you prefer. Or you can use both ground turkey and ground chicken. (Use half a pound of each.)
  • Yellow onion – Grate it to make it easier to incorporate into the meatball mixture.
  • Minced garlic cloves – I used 3 cloves to make the meatballs garlicky, but not overwhelmingly so.
  • Feta cheese – For best flavor and moisture, use blocks of feta in the brine and crumble it yourself for this recipe. Pre-crumbled feta is dry and will not meld well with the other meatball ingredients.
  • 1 egg, beaten – Eggs act as a binder in meatballs, preventing them from falling apart.
  • Chopped fresh parsley – Fresh parsley adds a peppery, slightly earthy finish to the meatballs.
  • Dried crushed mint – In this recipe, 1 tablespoon of dried mint adds bright freshness.  
  • Lemon zest (optional) for garnish

How to make turkey meatballs

  • Toast and soak the bread. This is one of the most important steps of this recipe. A slice of soaked bread will both moisten the turkey meatballs, and also act as a binding agent. Start by toasting 1 slice of whole wheat bread (or other bread of your choice) until light brown. Transfer the lightly toasted bread to a shallow dish and add water to cover. Let the bread soak for around 5 minutes, or until it is very tender. Squeeze the bread dry and discard any remaining water.
  • Cook the spinach. Heat 1 tablespoon extra virgin olive oil in a skillet over medium heat. Cook until just wilted. This will only take a few minutes. Remove from the heat and allow the spinach to cool while you move onto the next step.
  • Make the meatball mixture. In a large mixing bowl, add 1 pound ground turkey, 1 grated yellow onion, 3 cloves minced garlic, ½ cup crumbled feta, 1 beaten egg, ½ cup chopped fresh parsley, and 1 tablespoon dried mint. Add the bread and wilted spinach. Season with kosher salt and black pepper, and mix well to combine.

    meatball mixture in a bowl

  • Form the meatballs. Lightly oil a sheet pan. Form the turkey mixture into golf ball-sized balls and arrange them on the sheet pan. Don’t place them too close together or they may fuse together while baking.

    meatballs arranged on a sheet pan before cooking
  • Cook the meatballs. Bake the ground turkey meatballs in a 400 degrees F heated oven for about 30 minutes or until fully cooked through. (Cooked ground turkey will have an internal temperature of 165 degrees F when measured with a meat thermometer.) Turn on the broiler and transfer the sheet pan to the top rack of the oven. Broil for 2 minutes or so, or until the tops of the meatballs are nicely browned. Serve immediately with a salad or side of your choice.

    baked turkey meatballs on a sheet pan

Serve them with

These turkey meatballs with spinach are nutritious and full of Mediterranean flavors that pair well with a variety of sides. They’re delicious as the main protein in a light meal with roasted vegetables or over a salad, like this Fennel Orange Salad or Greek salad. I like to add a little tzatziki sauce for dipping!

If you want to go the classic meatballs-in-sauce route, dunk them in my rich homemade pasta sauce and serve them with your favorite pasta or over plain rice.  

If you’re planning to feed a little crowd, you can serve these turkey meatballs as an appetizer. Simply stick a toothpick into each one and serve on a platter, and if you want to up the feta factor, then add a bowl of whipped feta dip next to the meatballs!

close up of turkey meatballs with spinach and feta over salad

How to freeze and reheat turkey meatballs

This is one of my favorite ground turkey recipes because these healthy turkey meatballs are perfect for meal prep! I like to make a big batch by doubling the recipe and freezing the meatballs for later.  They will freeze well for 1 to 3 months, but for best flavor, I don’t freeze mine for more than 1 month. There are two options to freeze turkey meatballs:

  • Freeze uncooked meatballs. Make the meatball mixture, form it into balls and arrange them on a cookie sheet lined with parchment paper. Place in the freezer for an hour or so, until the meatballs are solid. Then transfer the meatballs to a freezer-safe container or bag and seal well. Store until you are ready to eat them. (Like cooked meatballs, raw meatballs keep for up to 3 months in the freezer, but I try to use them in a month.) You can bake the prepared meatballs from frozen following the recipe – they might just take a bit longer to cook.
  • Freeze cooked meatballs.  You can fully cook these meatballs in advance before you freeze them. Just allow them to come to room temperature, and transfer to a parchment-lined cookie sheet. Freeze for about an hour, and then transfer the meatballs to a container or a freezer-safe bag and seal well. They can be frozen for up to 3 months, but will retain more flavor and moisture if eaten in a month or so. To reheat, place the meatballs on a lightly oiled baking sheet and warm in a 400 degrees F heated oven for about 10 minutes or until warmed through.

Leftovers and storage

Store leftovers in an airtight container in the fridge for up to 4 days. Alternatively, you can freeze the turkey meatballs (see my tips above!) and simply reheat them in a 400 F heated oven until they are cooked through.

More meatballs recipes to try

Hungry for more? Here are all our Mediterranean Recipes!

Visit Our Shop

4.95 from 78 votes

Turkey Meatballs with Spinach and Feta

A picture of Suzy in the kitchenSuzy Karadsheh
Baked turkey meatballs served on a blue plate over a salad with a side of tzatziki sauce and pita bread
Hands-down the best baked turkey meatballs that are juicy and won’t fall apart! A slice of soaked toasted bread adds moisture to the meatballs and works with an egg and some good olive oil to bind the meat mixture together. Serve these ground turkey meatballs with salad, or in my rich homemade pasta sauce over pasta or rice. Also delicious as an appetizer to feed a crowd!
Prep – 10 minutes
Cook – 30 minutes
Cuisine:
Mediterranean, Mediterranean Diet
Serves – 4 people
Course:
Dinner

Ingredients
  

  • 2 cups baby spinach
  • 1 slice whole wheat bread crust removed
  • 1 pound ground turkey
  • 1 yellow onion grated
  • 3 garlic cloves minced
  • 1/2 cup feta cheese crumbled
  • 1 egg beaten
  • 1/2 cup chopped fresh parsley
  • 1 tablespoon dried crushed mint
  • 1 tablespoon extra virgin olive oil
  • Kosher salt and black pepper

Instructions
 

  • Preheat the oven to 400 degrees F.
  • Toast the bread until just brown then transfer it to a bowl and add water to cover. Allow it to soak for about 5 minutes or until very tender. Discard the water and squeeze the bread very dry and crumble it a bit with your hands.
  • In a skillet heat 1 tablespoon extra virgin olive oil. Add the spinach and cook briefly over medium heat until just wilted. Remove from the heat and let cool briefly.
  • Make the meatball mixture. In a large mixing bowl, add the ground turkey, onions, garlic, crumbled feta, egg, parsley, and mint. Add the bread and wilted spinach. Season with a big pinch of kosher salt and black pepper. Mix well to combine.
  • Form the mixture into balls (golf ball size) and arrange them on a large lightly oiled sheet pan.
  • Bake in the heated oven for about 30 minutes or until fully cooked through.
  • Transfer to the top rack and turn the broiler on for just a couple of minutes or until the tops are browned.
  • Serve immediately with salad of your choice.

Video

Notes

  • This recipe will feed 4 for dinner or 8 as an appetizer. 
  • For juicy turkey meatballs that won’t fall apart, don’t skip the bread! A slice of bread lightly toasted and then soaked in water. Don’t skip this ingredient! Soaked bread helps to add moisture and to bind the turkey meatballs so they don’t fall apart.
  • To freeze and reheat turkey meatballs. You can freeze the meatballs before or after you bake them.  To freeze uncooked meatballs: make the meatball mixture, form it into balls, and place the meatballs on a sheet-pan lined with parchment paper. Freeze for an hour or so, until the meatballs are solid. Then transfer the meatballs to a freezer-safe container and store until you are ready to eat them. (They will freeze well for up to 3 months, but I try to eat mine in about a month.) You can bake the prepared meatballs from frozen – they might just take a bit longer to cook. When they reach an internal temperature of 165 degrees F, the baked turkey meatballs are cooked. Alternatively, you can fully cook the meatballs in advance. Allow them to come to room temperature, and transfer to a parchment-lined cookie sheet. Freeze for about an hour, and then transfer to a container and store in the freezer. To reheat, place the meatballs on a lightly oiled baking sheet and warm in a 400 degrees F heated oven for around 10 minutes.
  • Meal-prep tip: To make a large batch of these easy turkey meatballs, you can double the recipe, and freeze the meatballs. For best flavor, I recommend freezing them for no more than a month.
  • Serve them with: For a light meal, add the meatballs over a salad such as Fennel Orange Salad or Greek salad. You can also dunk them in my homemade pasta sauce and serve them with your favorite pasta or over plain rice. As an appetizer, you can serve these meatballs with tzatziki sauce or whipped feta dip next to the meatballs!
  • Leftovers and storage: Store leftovers in an airtight container in the fridge for up to 4 days. Alternatively, you can freeze the turkey meatballs (see my tips above!) and simply reheat when you feel like eating them again!
  • Visit Our Shop for quality Mediterranean ingredients including extra virgin olive oils  (In this recipe, I used our Spanish Hojiblanca EVOO) and spices

Nutrition

Calories: 252.8kcalCarbohydrates: 8.8gProtein: 34.2gFat: 9.5gSaturated Fat: 2.8gPolyunsaturated Fat: 1.3gMonounsaturated Fat: 3.7gTrans Fat: 0.1gCholesterol: 113.3mgSodium: 433.2mgPotassium: 549.2mgFiber: 1.7gSugar: 2.4gVitamin A: 2169.4IUVitamin C: 16.9mgCalcium: 58.7mgIron: 2.6mg
Tried this recipe?

Share it with the world

I’m Suzy; born and bred right on the shores of the Mediterranean. I’m all about easy, healthy recipes with big Mediterranean flavors. Three values guide my cooking: eat with the seasons; use whole foods; and above all, share! So happy you’re here…
Learn More

Get our best recipes and all Things Mediterranean delivered to your inbox.

4.95 from 78 votes (43 ratings without comment)

Leave a comment

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

How many stars would you give this recipe?





This site uses Akismet to reduce spam. Learn how your comment data is processed.

Comments

  1. Jean says:

    I followed the recipe, only subbing freshly grated parmesean cheese for the feta. The one problem I had was that the juice from the grated onion leaked out during cooking. I see in your photos that this happened to you, too. The juice on the pan charred, even underneath the meatball, which added a bitter taste. Any tips on how to avoid this? Thanks in advance.

    1. TMD Team says:

      Hi, Jean. I’m not sure it’s the onion juice that’s leaking… it’s likely just moisture from the recipe in general. If you want to reduct charring, you could try to put parchment paper under it, and cook for a longer period of time at a lower temp. That may help with the bitter taste, as well.

  2. Rosemary says:

    5 stars
    I just made these- would definitely recommend! I used egg white because I didn’t have eggs and it still worked great.

    1. TMD Team says:

      Thanks, Rosemary! So glad you loved it!

  3. Bart Barisano says:

    5 stars
    We have made this a few times and love it. I like that you provide the nutrition information which I wish was also in your book. maybe in your next book. Can I assume the nutrition information is for the whole recipe not per serving.

    1. TMD Team says:

      Hi, Bart. The nutritional info here is per serving. There are 4 servings total in this entire recipe.

  4. Mary Lynn Roy says:

    5 stars
    Perfectly delicious and moist. I had no mint or parsley, and used oregano and dill. Also soaked about 1/2 c. ww bread crumbs in a bit of milk. Otherwise, followed the recipe exactly and the meatballs were so flavorful and moist. Thank you!

  5. M says:

    5 stars
    I love this recipe! I follow it exactly, except I cut up fresh mint because it’s what I have on hand.

    For anyone else wondering, I made these as turkey burgers. Baked at 400 for 15 minutes then broiled for another 3-4. It made 6.5 burgers and they’re delicious!

    1. TMD Team says:

      Thanks so much!

  6. Kat C says:

    Question: What could be used in place of the bread? Could you soak whole wheat panko in a little milk? We just don’t buy bread and keep it on hand.

    1. Devin Fuller says:

      Hi Kat, Devin here from the Mediterranean Dish team. We sometimes add breadcrumbs rather than soaking the bread like with this Italian Chicken Meatballs Recipe. You could try swapping 1/4 of breadcrumbs (un-soaked) with this turkey meatball recipe but we haven’t tested it so I can’t say for sure. If you do try it please report back!

      1. Kat says:

        5 stars
        I made the meatballs with 1/3 cup panko breadcrumbs and it worked great. They were delicious!

    2. Janice B says:

      Yes, I used the breadcrumbs and poured some liquid and it worked perfectly!

  7. Jan says:

    5 stars
    Love these. The mint makes it taste even better! Tried them in the air fryer at 400 for 20 min then through them in marinara sauce!

  8. Erica says:

    5 stars
    I honestly was surprised that this was so good. I didn’t have spinach and added one extra garlic clove. About a 1/2 tbs to 1 tbs of salt. I had tzatziki on the side and it was super good. Oh yeah, I also cooked them on the stove top with avocado oil.

  9. Debbie says:

    5 stars
    In a word “DELICIOUS” thanks for this recipe Suzy!

  10. Jean says:

    5 stars
    Delicious! The meatballs were moist and delicious! I’m going to make them again and again

  11. Kim says:

    5 stars
    Excellent, Excellent! I didn’t have mint or parsley on hand so I substituted rosemary, delish! I will try the parsley and mint on the next go around. TY!

  12. NTH says:

    5 stars
    Delicious. Wasn’t sure what to expect as the taste profile very different from my everyday. These were really delicious. I used kale instead of spinach and fresh mint instead of dried.

  13. Judy says:

    Absolutely delicious! I don’t tolerate gluten well so I replaced the bread with 1 tbsp coconut flour.

  14. Liz T. says:

    5 stars
    These were incredible and will make it into our regular dinner rotation! Easy to make, and perfect with a simply dressed salad. Thank you for the lovely recipe!

  15. Olga says:

    5 stars
    I followed the recipe to the letter and the meatballs turned out perfect. Thanks a lot Suzy for yet another great recipe, I love your website.

    1. TMD Team says:

      That’s great to hear, Olga! Thank you!

  16. Suzanne says:

    5 stars
    These are amazing! What is the serving size for the nutritional value?

    1. TMD Team says:

      Hi, Suzanne. So glad you enjoyed them! This particular recipe can be divided 4 get the approximate “serving size”. It kind of depends on the total number of meatballs you end up being able to form. The nutrition info here is our best effort and we use a program that calculates that for us based on the ingredient list.