
Why You’ll Love This Recipe
Our neighbors recently invited us to dinner and served absolutely delicious turkey burgers, loaded with spinach and feta cheese. I wasn’t sure if my kids would like them, but they were a hit with everyone. Of course I asked for the recipe, and transformed it into these Greek Turkey Meatballs.
- My husband and I both love that it’s so much less greasy than ground beef. And the kids honestly can’t tell the difference.
- Although ground turkey doesn’t have much flavor, these meatballs are packed with flavor! The secret is adding plenty of herbs and spices.
- These meatballs are loaded with feta and spinach–a great way to sneak some veggies into your diet. Especially if you have picky eaters in the house.
After you preview the recipe card, be sure to look below for ingredient substitutions, recipe and storage tips, and suggestions for pairings and fun variations!
Greek Turkey Meatballs with Spinach and Feta
Ingredients
- 2 pounds ground turkey
- 4 ounces crumbled feta cheese
- 1 cup chopped fresh spinach
- 1/4 cup chopped fresh parsley
- 1 egg beaten
- 1 cup seasoned breadcrumbs
- 1 teaspoon onion powder
- 1 1/2 teaspoons salt
- 1 teaspoon pepper
- 1 teaspoon oregano
- 1/2 teaspoon cumin
- 1 tablespoon chopped fresh mint
- Zest of one lemon
Instructions
- Preheat oven to 450 degrees. Grease a 9×13 inch baking pan.
- In a large bowl, combine the 2 pounds ground turkey, 4 ounces crumbled feta cheese, 1 cup chopped fresh spinach, 1/4 cup chopped fresh parsley, 1 egg, 1 cup seasoned breadcrumbs, 1 teaspoon onion powder, 1 1/2 teaspoons salt, 1 teaspoon pepper, 1 teaspoon oregano, 1/2 teaspoon cumin, 1 tablespoon chopped fresh mint, and Zest of one lemon. Mix thoroughly with clean hands or a wooden spoon.
- Shape into golf ball sized meatballs using a spoon or cookie scoop. Place the meatballs in prepared pan so they are just touching.
- Bake for 20-25 minutes, or until meatballs are browned and cooked through. let stand a few minutes before serving. Serve with orzo or flatbread and tzatziki sauce.
Nutrition
Ingredient Notes & Substitutions
- Variations on Ground Turkey: Ground chicken, beef, or lamb can be used in place of turkey.
- Feta Substitutes: Try goat cheese or ricotta for a softer texture, or leave out the cheese for a dairy-free version.
- Egg Free: Substitute with 1 tablespoon of flaxseed meal mixed with 3 tablespoons water (let sit 5 minutes) for an egg-free version.
- Fresh or Frozen Spinach? For convenience, you can use an equal amount of frozen chopped spinach, thawed and well-drained, in place of the fresh.
- Gluten-free Meatballs: To make the recipe gluten-free, simply replace the seasoned breadcrumbs with gluten-free breadcrumbs. You can also use almond meal or crushed gluten-free crackers as an alternative. The friend who gave me the recipe uses ground oats to make this recipe gluten-free.

Recipe Tips
- Don’t overmix! When mixing the turkey with the other ingredients, try to handle it as gently as possible. Overmixing can make the meatballs dense and tough.
- Use a cookie scoop to portion out your meatballs. Keeping the meatballs the same size is important for even cooking.
- If you have the time, chilling the meatball mixture for 15-30 minutes in the fridge before shaping makes the mixture easier to work with. It also helps the meatballs hold their shape better during baking.
- If you like a little kick in your meatballs, try adding a pinch of red pepper flakes to the mixture. It’s an easy way to introduce a hint of spice without overpowering the Mediterranean flavors.
Storage & Reheating
- Refrigerator: Store cooled, cooked meatballs in an airtight container in the refrigerator for up to 4 days.
- Freezer: Freeze cooked meatballs on a baking sheet until solid, then transfer to a zip-top bag or airtight container and freeze for up to 3 months.
- Freezing Raw Meatballs: shape meatballs and freeze on a parchment lined baking sheet. Once frozen, transfer to a freezer bag and freeze for up to 3 months. Thaw overnight in the fridge before baking, or bake straight from frozen–just add 5–8 minutes to the bake time.

Variations & Fun Twists
- Cheesy Filled: Tuck a small cube of mozzarella or extra feta inside each meatball for a tasty surprise.
- Zucchini Meatballs: Mix a 1/2 cup grated zucchini into the meat mixture. Be sure to squeeze out excess moisture!
- Meatball-Stuffed Pita Pockets: Slice the meatballs in half and serve in warm pita bread with tzatziki sauce, tomato, cucumber, and red onion.
Pairings
We like to enjoy these meatballs in a bowl of rice or orzo, with a big dollop of tzatziki sauce and some pita or flatbread on the side
These are some of our favorite side dishes to enjoy with these meatballs.








30 comments
Christie
This has been a go-to recipe for our family for a few years now. Sometimes we make a big batch to freeze for a quick dinner or a hot lunch at a later time. I usually make them with ground chicken instead of turkey.
KT
Wow, these meatballs were delicious. I am cooking for two so I halved the recipe (still used one egg) and they came out perfectly, super moist and flavorful. I was nervous about the mint because in some dishes it can be overpowering, but it was very balanced and elevates the dish. I served it with a simple cucumber, tomato and avocado salad with fresh herbs. Very filling. Will make this dish again. Thanks for sharing!
Julia
I was looking for a delicious recipe to take my daughter on the day they brought their new baby home. I have not always been impressed with recipes I get on the internet, but I cannot give Danelle enough credit for her recipes and website! Everything I have made that she has posted has been 5 star, and this recipe may be the best yet. Thank you!!
Danelle
Thank you SO much Julia! This really means so much to me. I’ve had the same experience getting recipes from the internet, and promised myself I would never share recipes I didn’t love, just to get something up on my site. Even if I had amazing photos! Haha! So when people say my recipes are always reliable, it’s the best feedback I could receive. Thank you! And congratulations on your new grandbaby!