Give your turkey meatballs a flavor upgrade with this easy recipe! Juicy (never dry!) meatballs bake to perfection with Greek-style seasonings like creamy feta, fresh spinach, and mint. 

Several turkey meatballs on a platter with a serving spoon and lemon wedges. Next to this is a bowl of chopped parsley.

There’s a lot to love about ground turkey. It’s lighter, less expensive, and cooks faster than ground beef. It also has a mellow flavor that makes it the perfect blank canvas for big Mediterranean flavor.    

Just like with chicken meatballs, though, the meat can more easily dry out. My main goal when I developed this recipe was for the meatballs to not only be flavorful, but super juicy. A few tricks–like a soaked piece of bread and reverse-searing them under the broiler–made all the difference! 

These meatballs are perfectly light and yet juicy, and rich in flavor. They’re delicious tossed into pasta with red sauce, of course. But I love the spanakopita-inspired seasonings alongside a fresh salad and tzatziki even more! 

Table of Contents
  1. Ingredients and Substitutions
  2. How to Make Turkey Meatballs in the Oven
  3. What to Serve with Turkey Meatballs
  4. More Meatball Recipes
  5. Turkey Meatballs Recipe
Ingredients for turkey meatballs including ground turkey baby spinach, whole wheat bread, onion, garlic, feta cheese, egg, parsley, dried mint, olive oil, salt and black pepper.

Ingredients and Substitutions

Classic Greek-style ingredients make these turkey meatballs extra delicious and flavorful: 

  • Bread: The secret to moist, juicy meatballs. I used whole wheat, but white bread also works well. For gluten-free, simply swap out whole wheat bread for your favorite gluten-free variety.
  • Extra virgin olive oil: I used our Hojiblanca Spanish EVOO. Its mildly bitter, fruity, slightly peppery finish makes it a great choice for cooking.
  • Baby spinach: A great way to sneak extra nutrients into your meals, especially if you have picky eaters at home!
  • Ground turkey: Substitute with ground chicken if you prefer, or a combination of both.
  • Yellow onion: White onion also works.
  • Garlic: Mincing fresh cloves will give you the best flavor (see my guide to mincing garlic for tips).
  • Feta: 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.
  • Egg: Act as a binder, preventing the meatballs from falling apart.
  • Parsley: Adds a peppery, slightly earthy finish to the meatballs.
  • Dried mint: Adds bright freshness.
Several turkey meatballs on a plate with a fork, tzatziki sauce and a tomato cucumber salad. Next to this is more tzatziki sauce in a bowl, and pieces of pita bread.
Turkey meatballs with Mediterranean Salad and Tzatziki.

How to Make Turkey Meatballs in the Oven

Broiling turkey meatballs as a final step is the key to getting that caramelized crust and juicy center without the fuss of pan-frying. Here’s how it’s done: 

  • Get ready. Preheat the oven to 400°F. Lightly oiled a large sheet pan.
  • Soak the bread. Toast 1 slice of whole wheat bread until just brown, then transfer it to a bowl. Remove the crust and cover the bread with water. Allow it to soak for about 5 minutes, or until very tender. Discard the water and squeeze the bread very dry. Crumble into a large, dry mixing bowl. The crumbled pieces of whole wheat bread in a bowl.
  • Meanwhile, wilt the spinach. In a large skillet, heat 1 tablespoon extra virgin olive oil over medium heat. Add 2 cups baby spinach and cook briefly until just wilted. Remove from the heat and let cool briefly.
  • Make the meatball mixture. Into the mixing bowl with the bread, add 1 pound ground turkey, 1 grated yellow onion, 1 minced garlic clove, 4 ounces crumbled feta, 1 beaten egg, 1/2 cup chopped parsley, and 1 tablespoon mint. Add the wilted spinach and season with a big pinch of salt and pepper. Mix well to combine.
  • Form and bake the meatballs. Form the mixture into balls (golf ball size) and arrange them on the prepared sheet pan.  Bake in the heated oven for about 30 minutes, or until fully cooked through.Several baked turkey meatballs spread evenly on a parchment lined sheet pan.
  • Broil, then serve. Transfer to the top rack and turn the broiler on for just a couple of minutes or until the tops are browned. Keep a close eye to ensure they don’t burn. Enjoy!Several baked turkey meatballs spread evenly on a parchment lined sheet pan.

What to Serve with Turkey Meatballs

You can of course toss these meatballs with pasta sauce and cooked pasta and it will be absolutely delicious. They’re also great as an appetizer with toothpicks and a dip. But don’t stop there! Serve with:

More Meatball Recipes

Browse all Mediterranean recipes

Visit Our Shop.

4.86 from 82 votes

Turkey Meatballs

Add As A Trusted Google Source A headshot of Suzy Karadsheh.Suzy Karadsheh
Several turkey meatballs on a platter with a serving spoon and lemon wedges. Next to this is a bowl of chopped parsley.
Hands-down the best baked turkey meatballs that are juicy and won’t fall apart! Serve with salad, or in my rich homemade pasta sauce over pasta or rice. They're also delicious as an appetizer to feed a crowd!
Prep – 10 minutes
Cook – 30 minutes
Total – 40 minutes
Cuisine:
Mediterranean, Mediterranean Diet
Serves – 4
Course:
Dinner

Ingredients
  

  • 1 slice bread (whole wheat, white, or gluten free), crust removed
  • 2 cups baby spinach
  • 1 tablespoon extra virgin olive oil
  • 1 pound ground turkey
  • 1 yellow onion, grated
  • 3 garlic cloves, minced
  • 4 ounces feta cheese, crumbled (1/2 cup)
  • 1 egg, beaten
  • 1/2 cup chopped fresh parsley
  • 1 tablespoon dried mint
  • Kosher salt
  • Black pepper

Instructions
 

  • Get ready. Preheat the oven to 400°F. Lightly oiled a large sheet pan.
  • Soak the bread. Toast the bread until just brown, then transfer it to a bowl and cover with water. Allow it to soak for about 5 minutes, or until very tender. Discard the water and squeeze the bread very dry. Crumble into a large, dry mixing bowl.
  • Meanwhile, wilt the spinach. In a large skillet, heat the olive oil over medium heat. Add the spinach and cook briefly until just wilted. Remove from the heat and let cool briefly.
  • Make the meatball mixture. Into the mixing bowl with the bread, add the ground turkey, onions, garlic, crumbled feta, egg, parsley, and mint. Add the wilted spinach and season with a big pinch of salt and pepper. Mix well to combine.
  • Form and bake the meatballs. Form the mixture into balls (golf ball size) and arrange them on the prepared sheet pan. Bake in the heated oven for about 30 minutes, or until fully cooked through.
  • Broil, then serve. Transfer to the top rack and turn the broiler on for just a couple of minutes or until the tops are browned. Keep a close eye to ensure they don’t burn. Enjoy!

Video

Notes

  • Shop this recipe: Visit our shop to browse quality Mediterranean ingredients, including the olive oil used in this recipe.
  • Leftovers and storage: Store leftovers in an airtight container in the fridge for up to 4 days. You can also freeze the meatballs before or after you bake them.  
    • To freeze uncooked meatballs: Place the uncooked meatballs on a sheet-pan lined with parchment paper. Freeze for an hour or so, until the meatballs are solid. Then transfer 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.) Bake the prepared meatballs from frozen–they might just take a bit longer to cook. When they reach an internal temperature of 165°F , the baked turkey meatballs are cooked.
    • To freeze cooked meatballs: Allow the meatballs 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°F heated oven for around 10 minutes.

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?

The Mediterranean Diet Starter Kit

The vibrant pantry essentials you need to start cooking the Mediterranean way.

The Mediterranean Diet Starter Kit from The Mediterranean Dish shop.

*This post has recently been updated with new information for the readers’ benefit.

Share it with the world

Founder and CEO of The Mediterranean Dish | Two-time New York Times Best Selling Cookbook Author | Specializing in Mediterranean Cuisine

Suzy Karadsheh is a true daughter of the Mediterranean. She was born on the coast of Egypt in the bustling cosmopolitan city of Port Said, the North entrance of the Suez Canal, and just a boat ride away from places like Italy, Greece, Turkey, Lebanon, Palestine, and Israel.
Learn More

Get our best recipes and all Things Mediterranean delivered to your inbox.
4.86 from 82 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!