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

    5 stars
    Tried this and it was delicious! The only think I did differently was add cumin and paprika. I definitely recommend making it!

  2. Lynne says:

    5 stars
    Great taste! Another TMD recipe added to permanent rotation. Next time, I will try to incorporate stock for even more flavor. The meatballs burned on the bottom. I’d turn them a couple times while baking. If you’re going to grate the onion, use a large grater. Tiny cut/grated onions are bitter.

  3. Candice says:

    5 stars
    Made this recipe tonight- I followed the recipe exactly (which I never do, ha!!) and it’s mind-blowing. So much flavor. I had to do a little happy dance after I tried the first one. I served with some leftover tahini-lime sauce I had in the fridge (your recipe too!) and a green salad. 🙂 Thanks for another hit!!

    1. TMD Team says:

      Our pleasure, Candice. So glad you enjoyed it!

  4. jen S says:

    5 stars
    Hi…I just made these tonight. So delicious! My whole family devoured. I’m trying to figure out the calorie for one meatball though?

  5. Sandy Eudy says:

    My first time making these and they are good. My husband and I were wondering what sauce would go well with this? I thought a light sauce might be nice.

  6. Erin says:

    I never write reviews, but I’ve made these at least half a dozen times and they are delicious! Super juicy and flavorful. I add a little cumin and some Italian herbs to boost it up a little bit, but otherwise it’s good to go! Also, I cook for 20 minutes and then broil on low for 5 minutes or so and they turn out great every single time.

    1. TMD Team says:

      Thanks for sharing those tips, Erin!

  7. Melissa says:

    5 stars
    Delicious! I added lemon zest and red pepper flakes. Cooked for 20 minutes in the air fryer at 400°. Made 12 meatballs. Will 1000% make again!

    1. TMD Team says:

      Thanks so much for sharing your air-fryer instructions here. Glad it turned out well for you!

  8. Kim says:

    5 stars
    Love your idea with the bread! I’ve always used Panko crumbs will give this a try. I skip the cheese, and I use one grated carrot and chopped celery stalk, with some fresh ginger. I’m also going to start adding the spinach, thanks!

    1. TMD Team says:

      Thanks, Kim!

  9. Peter says:

    5 stars
    These are fantastic hot OR cold; great go to protein source!

    1. TMD Team says:

      Yessss! Thanks, Peter!

  10. Stella says:

    3 stars
    I had high hopes for these but sadly they were extremely bland tasting. My husband and kids said they were just okay. Next time if I make them I will add way more spice and less parsley.

    1. Suzy Karadsheh says:

      Thanks for the feedback, Stella.

  11. stella says:

    3 stars
    Not bad but a little plain ( I will add oregano next time). 30 mins. was too long (will try 20 mins.with a longer broiling time on a lower rack next time). Mine turned out slightly burnt on the bottom yet still white on top after broiling. mot as pretty as in the pics.

  12. Yessie Minaya says:

    5 stars
    For the record, I hate Turkey. But this? This I can eat everyday! Amazing recipe as is. Since I’m always a little extra, I added 1/2 tbsp of sumac, coriander and paprika, and i mouth them in the air fryer for 20 mins, turning them half way through the cooking process. It was amazing. Honestly, can be used in pita as a substitute for gyro meat. Hands down the best meatball recipe ever!!! Thanks so much!

    1. Suzy says:

      Thanks so much for sharing, Yessie!

  13. Michelle says:

    5 stars
    These were absolutely delicious. I am always on the lookout for more turkey recipes and this one did not disappoint.

    1. Suzy says:

      Thanks so much, Michelle!

  14. Nat says:

    Hi – I prefer not to mix cheese with meat – is there an alternative to feta cheese or can I simply exclude it?
    All the best, Nat.

    1. Suzy says:

      Hi, Nat. I’ve never tested the recipe without the fet, so I’m not sure what might be a great substitute. The cheese really helps maintain moisture. Could you perhaps try a vegan cheese?

  15. Suzanne Lyster says:

    5 stars
    A fan favorite in our house. I’ve made these a few times already. Best meatballs I’ve ever had!

    1. Suzy says:

      Wow! Thank you so much, Suzanne!

  16. ruthie says:

    These just taste great. They beg for modifications… For folks who don’t eat gluten, I added a T of olive oil to the mixture. I also used the airfryer (after trial and error with the oven) and find the meatballs are just better in every way. I also added cayenne. Thanks so much for this recipe and inspiration. They are now my calling card!