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. Lisa says:

    5 stars
    I rarely comment on recipes, but had to chime in on this one. I’ve made a lot of meatballs over the years, but these are pretty close to the best. I grew up in a German community and had completely forgotten about the trick of soaking the bread! I also wasn’t sure about the mint, but it added the perfect flavor to take these over the top. My very picky eaters loved these. My only complaint – there were no leftovers for lunch the next day!

    1. Suzy says:

      This is so great to hear, Lisa! Thanks for taking the time to rate and review!

  2. JoAn says:

    Delicious!! I liked them even better the second day after they set overnight and the flavors blended. They are even good cold!
    Thank you for the recipe.

  3. Nancy Vallereux says:

    5 stars
    Addictive! I brushed a bit of olive oil over the tops just before broiling for a little extra char. It took less than two minutes…. I didn’t walk away from the oven.
    Thanks for the recipe!!

    1. Suzy says:

      Thanks for sharing, Nancy!

  4. JoAn says:

    I want to make these today. I have the fresh ground turkey but the only spinach I have is frozen. Will that work?

    1. Suzy says:

      Hi, JoAn. I have never tested this with frozen spinach, but I think it would be fine. You’ll want to be sure and defrost the spinach and squeeze out all the excess moisture. Make sure to really squeeze out the moisture because too much moisture will cause the meatballs to fall apart.

  5. Charlene Graeber Green says:

    This recipe is absolutely delicious. I’m living on our boat in the middle of a circumnavigation. My oven isn’t working properly at the moment. I often use an Omnia Pan for things needing roasted or baking which would have worked here, although I wanted to cook this faster at the same time so I sautéed these instead. I just used the skillet I used for the spinach and did not add any other oil. You have to be careful of time but they turned out perfect. The flavors were crisp and full. Perhaps you could include this into more of your recipes as getting this repaired has been difficult. Because I’m in a country where replacement of a stove can be a nightmare I do my best work around. Thank you.

    1. Suzy says:

      Thanks for your feedback, Charlene!

  6. R G-B C says:

    5 stars
    Very easy to prepare and a great success. A minor gripe – we (in the U.K.) tend not to use ‘cup’ measurements. Somewhat confusing but didn’t detract from a very tasty dish. What’s the difference ‘twixt ‘kosher’ salt and ordinary sea salt? I haven’t found ‘kosher’ salt in our supermarkets (Waitrose).

  7. Ania says:

    5 stars
    I never really buy ground turkey, and these meatballs gave me a reason to! And I am so glad I did! They turned out amazing. Definitely don’t skip the soaked bread part — it works wonders.

    1. Suzy says:

      Thanks, Ania!

  8. Laurie says:

    I can’t wait to try these. Just wondering if you squeezed the spinach water out after cooking it? Thanks!

    1. Alexandra says:

      You usually do squeeze out the excess water

  9. Amit says:

    For a little extra awesomeness, replace whole wheat bread with Challah bread

    1. Suzy says:

      Yum! Thanks for the tip, Amit!

  10. Pat M says:

    Can’t pin the recipe. Any idea why?

    1. Suzy says:

      We just gave it a try on a few computers here in the office and it seems to be working on our end. Maybe restart your computer and give it another try? You can also go to The Mediterranean Dish Pinterest page and pin it from there to one of your boards.

  11. Peter says:

    Can these be batch cooked inan air fryer?

    1. Suzy says:

      Hi, Peter. I have not made these in an air-fryer, but I don’t see an issue with giving it a try. Would love to hear how it turns out if you do!

      1. ruthie says:

        I made a batch using both the aiirfryer and the oven. The airfryer meatballs retained their shape, leaked less cheese and cooked faster. Oven meatballs leaked so much cheese they flattened on the bottom More important the airfryer meatballs tasted better. Landslide for the airfryer.

      2. Suzy says:

        Thanks for sharing, Ruthie!

  12. Joan says:

    When we made meatballs we used two slices of bread and soaked them in milk. I bet buttermilk would be great!

    1. Suzy says:

      Oooo! If you give that a try with this recipe, would love to hear how it turns out.

  13. Susan P. says:

    5 stars
    My husband has been begging for a Mediterranean meatball. He was pumped! This may be a once a week dinner!

    1. Suzy says:

      Yay! Thanks, Susan!

  14. Neil says:

    5 stars
    The meatballs were so good! Highly recommend.

  15. Tina says:

    5 stars
    Made these to go with our pasta and sauce. Perfection! Thank you!

    1. Suzy says:

      Love to hear it! Thanks, Tina.

  16. Meredith says:

    5 stars
    Success! The soaked toasted bread really helped, and these were delish!

    1. Suzy says:

      Yay! Thanks, Meredith!