This is the only Greek chicken meatballs recipe you’ll ever need — baked, juicy, and packed with Mediterranean flavor. Made with lean ground chicken, fresh spinach, feta cheese, oregano, parsley, and garlic, these meatballs capture everything I love about a Greek dinner in one easy bite. And here’s what makes this chicken meatball recipe even better: it makes a generous 50 meatballs, on purpose. I built it as a meal prep recipe, so you’ll have healthy lunches and dinners ready to go all week long.
These Greek meatballs are naturally low-carb, keto, and gluten-free. Serve them with homemade tzatziki, stuffed in a warm pita, or over Greek lemon orzo for an easy weeknight meal the whole family will love.

This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure policy.
Jump to:
- Why you’ll love this healthy Greek chicken meatball recipe
- Ingredients & substitutions
- How to make chicken meatballs with spinach and feta:
- Why this is a chicken meatball recipe with no breadcrumbs
- How to make these chicken meatballs in the air fryer
- Easy homemade tzatziki sauce for Greek chicken meatballs
- What to serve with Greek spinach feta chicken meatballs
- How to Store, Freeze, and Reheat Greek Meatball
- Frequently Asked Questions:
- More Greek & Mediterranean Recipes You’ll Love
- More Delicious Meatball Recipes:
- Greek Chicken Meatballs Recipe with Spinach and Feta
So, as you know I’m kind of a meatball maven. I could eat meatballs every day for the rest of my life… especially when they are filled with delicious flavor and good-for-you ingredients. Like my Italian Parmesan meatballs, French onion chicken meatballs, meal-prep turkey meatballs, and even these veggie meatballs! And now these Greek Chicken Meatballs. Cra-mazing, right?
If you love Mediterranean flavors, try my Mediterranean Salmon with Sun-Dried Tomatoes and Feta, Greek Shrimp Pasta with Sun-Dried Tomatoes and Feta, and Greek Chicken Sheet Pan Dinner.
⏱ Prep: 15 min · Cook: 20 min · Total: 35 min
🍽 Yield: 50 meatballs (built for meal prep)
🥗 Dietary: Low-carb · Keto · Gluten-free · High-protein
🌶 Cuisine: Greek / Mediterranean

Why you’ll love this healthy Greek chicken meatball recipe
- Air fryer friendly — make them on the stovetop, oven, or air fryer
- Authentically Greek flavor — feta, oregano, parsley, garlic, and spinach in every bite
- One of the healthiest meatball recipes —
- Loaded with spinach — a nutritional powerhouse rich in iron, folate, vitamin K, and antioxidants that support heart and eye health. Popeye would be proud!
- Just 1 net carb each — naturally low-carb, keto, and gluten-free (no breadcrumbs, just almond meal)
- About 7g per meatball from 93% lean ground chicken - Built for meal prep — makes a generous 50 meatballs, intentionally designed for the week ahead
- Baked, not fried — easier, healthier, no splattering
- Naturally low-carb, keto, and gluten-free — no breadcrumbs, just almond meal
- Freezer-friendly — they keep beautifully for 2–3 months
- Reader-tested for 5+ years — over 28 reviews, refined again and again
- Air fryer friendly — make them in a skillet on the stovetop, bake in the oven or the air fryer.
What readers are saying
⭐⭐⭐⭐⭐
"Delicious recipe! I make these often and follow the recipe exactly. They freeze well and never fail. I put them over quinoa with tzatziki, cucumbers & tomatoes."
Debbie W. · December 2025
⭐⭐⭐⭐⭐
"Delicious! Especially if you love garlic. I tried this last night and couldn't stop eating them."
Amanda B. · February 2024
⭐⭐⭐⭐⭐
"I have made these several times. They are great."
Diana H. · May 2024
Made these meatballs? I'd love to hear how they turned out — leave a comment below.

Ingredients & substitutions
Here’s what goes into the best Greek chicken meatball recipe — most of it you probably have on hand. (Exact quantities are in the recipe card at the bottom.)
- Ground chicken (93% lean / 7% fat) — the 7% fat is non-negotiable; it’s what keeps the meatballs juicy. Skip the 99% lean — without that small amount of fat, the meatballs will dry out in the oven no matter what binder you use. Substitute: ground turkey at the same 93/7 blend works exactly the same. For a richer, more traditional Greek flavor, try my Greek Lamb Meatballs instead.
- Frozen chopped spinach — thawed and thoroughly squeezed to remove ALL the liquid. Substitute: fresh spinach works too — sauté or wilt first, then squeeze out the liquid. About 1 lb fresh equals 20 oz frozen.
- Feta cheese — finely crumbled, full-fat preferred for the best flavor and texture. Dairy-free? Use a crumbly dairy-free cheese alternative or skip.
- Almond meal or almond flour — replaces breadcrumbs to keep this naturally gluten-free, low-carb, and keto. Tree nut allergy? Pulse pork rinds in a food processor until they look like breadcrumbs (1:1 swap). Coconut flour also works (use about ¼ cup since it’s much more absorbent).
- Eggs — to bind everything together. Egg-free? Replace 2 whole eggs with 4 egg whites.
- Fresh parsley — chopped, adds brightness and classic Greek flavor.
- Yellow onion — finely chopped, for savory depth.
- Garlic — minced. Trust me on the amount — these Greek meatballs really shine with the full garlic punch, but you can drop to half if you’re garlic-sensitive.
- Dried oregano, salt, and black pepper — the Greek herb and seasoning foundation.

Another amazing thing about these meatballs is that they are soo easy to make. Allow me to share…
How to make chicken meatballs with spinach and feta:
Making these is genuinely as simple as mixing, scooping, and baking. Here’s the step-by-step:
Preheat oven to 400F, and line a baking sheet with parchment paper.
Combine all the ingredients in a large mixing bowl.

Mix all the ingredients until they come together. Avoid over mixing.

Scoop and shape: Use a 1½-inch scoop to form the meatballs (be sure the meatball mixture is firmly pressed into the scoop).
Space them evenly on a parchment-lined baking sheet. (You can dip the scoop in the water now and then or spray it with cooking spray to help them release more easily if needed).

Bake them at 400 for 15-20 minutes or until the internal cook temp reaches 165F on your trusty digital meat thermometer.
Now they’re ready to devour!
Serve warm as the main course, as an appetizer with tzatziki, or freeze for meal prep (see meal prep section below).

Why this is a chicken meatball recipe with no breadcrumbs
Most traditional meatball recipes lean on breadcrumbs — typically processed white bread with little nutritional value. This recipe swaps in almond meal, a gluten-free, low-carb replacement that works just as well as a binder while adding fiber and protein.
Bonus: it’s easy to make almond meal at home with just raw almonds and a food processor. Not a fan of almonds? Pulse pork rinds in a food processor until they look like breadcrumbs (1:1 swap), or use coconut flour (start with ¼ cup since it’s more absorbent).
How to make these chicken meatballs in the air fryer
(Place this right after your existing "How to make chicken meatballs with spinach and feta" section. Multiple readers have been asking for an air fryer version in the comments since 2021.)
Want to skip the oven? These meatballs work beautifully in the air fryer.
- Preheat your air fryer to 380°F.
- Lightly spray the basket with cooking spray.
- Place meatballs in a single layer — don't crowd them. Work in batches if needed.
- Air fry for 10–12 minutes, flipping halfway through, until the internal temperature reaches 165°F (use a digital meat thermometer to determine this.)
The air-fried version gets a slightly crisper exterior than the oven-baked version — and you'll have dinner ready even faster.
Love air-frying Greek chicken? You’ll also want to try my Greek Air Fryer Chicken Kabobs — same Mediterranean flavors, different format.
Easy homemade tzatziki sauce for Greek chicken meatballs
You can’t really call a dish “Greek” without offering tzatziki — it’s the perfect cool, tangy partner for these warm, savory meatballs.
Here’s a 5-minute homemade version:
Ingredients:
1 cup full-fat Greek yogurt
½ English cucumber, grated and squeezed dry
2 cloves garlic, minced
1 tablespoon fresh lemon juice
1 tablespoon fresh dill, chopped (or 1 teaspoon dried)
½ teaspoon salt
Stir everything together and refrigerate for at least 30 minutes to let the flavors marry. Drizzle over the meatballs, use as a dip, or stuff into pitas.
Love tzatziki? Try it on my Tzatziki Potato Salad for another Mediterranean way to use this sauce.
What to serve with Greek spinach feta chicken meatballs
Some of my favorite ways to serve these meatballs:
- In a warm pita — with tzatziki, sliced cucumber, chopped tomato, red onion
- Over Greek lemon orzo — toss cooked orzo with olive oil, lemon juice, lemon zest, fresh parsley, and salt. Top with meatballs and tzatziki. This is the classic chicken meatballs with orzo pairing.
- Over a Greek salad — kalamata olives, red onion, tomato, cucumber, more feta
- Over zucchini noodles — use the zoodle base from my Greek Chicken Salad with Zucchini Noodles (just skip the chicken in that recipe since these meatballs are your protein). My favorite low-carb option.
- Over cauliflower rice — keto-friendly and quick
- Alongside my Greek Tortellini Pasta Salad — a perfect cold Greek side that turns this into a full Mediterranean spread
- With Tzatziki Potato Salad on the side — creamy, herby, and the perfect warm-weather pairing
- Loaded onto my Greek Stuffed Baked Potatoes — pile a few meatballs on top of the stuffed potatoes for a hearty, comforting Greek dinner
- As an appetizer — with toothpicks and tzatziki for dipping

How to Store, Freeze, and Reheat Greek Meatball
Refrigerator: Store cooled meatballs in an airtight container for up to 4 days.
Freezing these meatballs is foolproof:
- Cool completely on the baking sheet (about 30 minutes — don’t skip this; warm meatballs in a freezer bag will steam and stick together).
- Flash freeze on a baking sheet: Lay them in a single layer on parchment paper and freeze for 1 hour. This prevents them from clumping.
- Transfer to a freezer bag and squeeze out as much air as possible.
- Label with the date. They keep for 2–3 months.
Reheat from the fridge or frozen:
- From the Fridge: Add meatballs to a microwave-safe bowl with a splash of water. Cover loosely and microwave on 50% power in 30-60 second intervals until heated through, or bake covered at 300°F on a greased baking sheet for about 15-20 minutes.
- From Frozen: Add meatballs to a microwave-safe bowl with a splash of water. Cover loosely and microwave on 50% power for 2–4 minutes, or bake covered at 300°F for about 20-30 minutes.

How to meal prep Greek chicken meatballs
This is what makes this chicken meatball recipe special — and why it makes 50 meatballs instead of the usual 20. I designed it specifically as a meal prep recipe, because if you’re going to dirty up a kitchen, you might as well get a week’s worth of lunches and dinners out of it.
I added some zucchini noodles and a little homemade alfredo sauce to my containers and had lunch ready to go for the week. Truly a yummy well-balanced, low carb, keto and gluten free meal.

Here’s exactly how I meal prep these meatballs:
Step 1: Cook the full batch. Bake all 50 meatballs as directed, then let them cool completely on the baking sheets (about 30 minutes).
Step 2: Portion into containers. Divide cooled meatballs in some PBA-free “bento box” plastic containers or these glass meal prep containers from our friends over at Amazon and enjoy them all week. Layer in: - 5–6 meatballs per container - A bed of zucchini noodles, cauliflower rice, or Greek lemon orzo - A small container of tzatziki on the side (it’ll keep 5 days in the fridge) - Greek salad veggies — cucumber, kalamata olives, tomato, red onion.
Step 3: Refrigerate or freeze. - Fridge: 4 days. Reheat in the microwave for 1–2 minutes. - Freezer: 2–3 months. Thaw in the fridge overnight, then reheat in the microwave.
Note: You can also freeze them in the meal prep containers but be sure to not heat them in the microwave stright from the freezer. The drastic temperaure change can shatter the glass. frozen glass containers in the microwave stright from the freezer - the drastic temperaure chage can shatter the glass.
Why 50 meatballs? Because that’s roughly 5 weekday lunches AND 5 weekday dinners for one person — or 5 dinners for a family of four. It’s intentionally a double batch so you only have to do this once a week instead of every few days.
Make-ahead tip: You can also prep the uncooked meatball mixture, portion it into balls on a parchment-lined sheet, freeze them solid, and then add them to a freeser storage bag them up. When you’re ready to cook, just bake from frozen — add 5–7 minutes to the cook time.
It's up to you to decide what you’ll do with these yummy chicken meatballs… enjoy for family dinner and lunches, meal prep for the week, freeze and save for later. Whatever you decide I know you will love them as much as I do!

Frequently Asked Questions:
Combine ground chicken (93% lean / 7% fat) with almond meal, eggs, frozen spinach (squeezed dry), feta, fresh parsley, garlic, onion, oregano, salt, and pepper. Scoop into 1½-inch balls and bake at 400°F for 15–20 minutes until they reach 165°F internal temperature. The Greek flavor comes from the feta, oregano, parsley, and garlic combination.
At 400°F, ground chicken meatballs take 15–20 minutes to bake. They’re done when the internal temperature reaches 165°F on a meat thermometer. If they’re slightly larger than 1½ inches, add 2–3 minutes.
Air fry at 380°F for 10–12 minutes, flipping halfway through, until the internal temperature reaches 165°F. If you love air-frying meatballs, also try my Air Fryer Italian Meatballs for a classic Italian version.
165°F internal temperature, per USDA food safety guidelines. Use an instant-read thermometer in the center of the largest meatball — that’s the only reliable way to know they’re done.
Yes — these Greek chicken meatballs are one of the healthiest meatball recipes you can make. They’re high in lean protein (7g per meatball), packed with vegetables (spinach and onion), naturally low-carb at just 1 net carb each, gluten-free thanks to the almond meal binder, and free of refined ingredients. At only 81 calories per meatball, they fit nearly any healthy eating plan — keto, low-carb, Mediterranean diet, or general healthy eating.
Classic homemade tzatziki is the perfect pairing (recipe above). A simple lemon-dill yogurt sauce or even a Mediterranean-style marinara also work beautifully.
Absolutely. Use a 93% lean / 7% fat ground turkey for the best results — or skip the swap and try my dedicated Healthy Meal Prep Baked Turkey Meatballs recipe. For a richer, more traditional Greek flavor, try my Greek Lamb Meatballsinstead.
Yes. Cook the fresh spinach first (a quick sauté or wilt), then squeeze out ALL the liquid before adding it. You’ll need about 1 pound of fresh spinach to equal 20 oz frozen.
These chicken meatballs are are sure to land in your dinner rotation on a regular basis. Such an easy, tasty, versatile recipe... full of the best ingredients and all kinds of delicious flavor - what's not to love?
More Greek & Mediterranean Recipes You’ll Love
If you love this Greek chicken meatballs recipe, you’ll want to try these other Greek and Mediterranean favorites from the blog:
- Greek Air Fryer Chicken Kabobs
- Greek Chicken Salad with Zucchini Noodles
- Greek Chicken Sheet Pan Dinner with Green Beans and Feta
- Greek Shrimp Pasta with Sun-Dried Tomatoes and Feta
- Greek Tortellini Pasta Salad
- Greek Stuffed Baked Potatoes (Gluten-Free)
- Tzatziki Potato Salad
- Lamb Meatballs
- Mediterranean Salmon with Sun-Dried Tomatoes and Feta
More Delicious Meatball Recipes:
- French Onion Chicken Meatballs (Low Carb & Gluten Free)
- Healthy Meal Prep Baked Turkey Meatballs
- Buffalo Chicken Meatballs
- Lamb Meatballs
- Salisbury Steak Meatballs (Low Carb & Gluten Free)
- Air Fryer Italian Meatballs
Greek Chicken Meatballs Recipe with Spinach and Feta
These baked Greek chicken meatballs with
spinach and feta are juicy, packed with
Mediterranean flavor, and built for meal
prep — the recipe makes a generous 50
meatballs that freeze beautifully. Naturally
low-carb, keto, and gluten-free.
Ingredients
- ½ cup almond meal/almond flour (or breadcrumbs if low-carb and gluten free are not a concern)
- 2 teaspoons oregano
- 1½ teaspoons salt
- 1½ teaspoons pepper
- 2 eggs
- 20 ounces frozen chopped spinach, thawed and thoroughly squeezed to get ALL the liquid out.
- 8 ounces feta cheese, finely crumbled
- ½ cup parsley
- 1 small yellow onion, finely chopped
- 8 cloves garlic, minced
- 2 pounds ground chicken (93% Lean | 7% fat)
Instructions
- Preheat oven to 400F, and line two baking sheets with parchment paper.
- To make the meatballs, add the almond flour or almond meal, oregano, salt and pepper to a large mixing bowl and stir together.
- Beat the eggs and stir them into the almond meal mixture.
- Mix in spinach, feta, parsley, onion and garlic.
- Add ground chicken, and mix together just enough to get everything evenly distributed. Don't over-mix.
- Use a 1½ - inch scoop to form the meatballs (be sure the meat mixture is firmly pressed into the scoop). Space them evenly on a parchment-lined sheet pan. (You can dip the scoop in water now and then to help them release more easily if needed).
- Bake at 400 for 15-20 minutes. Serve warm as your entree or as an appetizer.
- To freeze, allow the meatballs to cool completely. Lay them in a single layer on a parchment paper lined baking sheet and freeze for 1 hour. Transfer to a freezer bag and squeeze out as much air as possible.
Notes
Reheat from the fridge: Add meatballs to a microwave-safe bowl with a splash of water. Cover loosely and microwave on 50% power in 30-60 second intervals until heated through, or bake covered at 300°F on a greased baking sheet for about 15-20 minutes.
Reheat from the freezer: Add meatballs to a microwave-safe bowl with a splash of water. Cover loosely and microwave on 50% power for 2–4 minutes, or bake covered at 300°F for about 20-30 minutes.
Nutrition Information
Yield
45Serving Size
1 meatballAmount Per Serving Calories 81Total Fat 5gSaturated Fat 2gTrans Fat 0gUnsaturated Fat 3gCholesterol 34mgSodium 144mgCarbohydrates 2gFiber 1gSugar 1gProtein 7g
This nutrition card uses an estimate provided by an online nutrition calculator. This estimate is not a substitute for a professional nutritionist’s advice!


Debbie Whitney
Delicious recipe! I make these often and follow the recipe exactly. They freeze well and never fail. I put them over quinoa with tzatziki, cucumbers & tomatoes .
Holly Sander
Hi Debbie, thanks so much for your kind words! I'm getting a craving for them just hearing how you serve them.
Lorette Terry
Intolerance to egg. Has anyone tried this recipe without adding the egg? Or I could try it with 1 egg or just the egg white.
Holly Sander
Hi Lorette! You can use 4 egg whites in place of the two eggs in this recipe.
Lorette Terry
Thank you! I shall give that a go.
Holly Sander
Great! Let me know how it goes. 😀
Diana Herlihy
I have made these several times. They are great. Would you happen to have a suggestion of how to use these for a main dish, sauce etc. Spaghetti doesn't sound right nor tomatoes based sauce.
Holly Sander
Hi Diana, thanks so much for the kind words! You could get some pita's, warm and slice them in half, add your meatballs, some homemade or store bought tzatziki sauce, chopped tomatoes and cucumbers for a yummy pita sandwich. I'm getting hungry over here. Good luck!
Amanda Bailey
Delicious! Especially if you love garlic. I tried this last night and couldn't stop eating them. I used pork rinds in place of the flour, and I don't think I put enough because they kinda fell apart! I only had 6 Oz of Spinach, though, and didn't feel like going out to get more. I'm sure with the proper ingredients, they'd be even more delicious, and actually stay together. They were good! Very strong garlic flavor, though.
Holly Sander
Thanks so much, Amanda! I've never used pork rinds in my meatballs just almond meal and almond flour. That could be the reason they fell apart. I'm glad you enjoyed them.
Sasha
Has anyone tried using fresh spinach instead of frozen?
Holly Sander
Hi Sasha, I have not but if you try it I recommend cooking it for a few minutes and removing as much liquid from it as you can before adding it to the meatball mixture.
Holly Sander
Hi Sasha, if you use fresh spinach I would recommend cooking it first and removing all the liquid. Good luck!
sunnysusan
Hi, my family has an allergy to tree nuts. You mentioned that ground up pork rinds could be used as a replacement for coconut flour, right? Could I replace coconut flour with ground pork rinds?
Holly Sander
Hi Susan, I think you're asking if you can swap out ground pork rinds for the almond meal and the answer is, yes!
Aimee
Have you tried these in the air fryer instead of the oven?
Bryan
Hi Aimee, we've not tried chicken meatballs in the air fryer, only beef meatballs: https://tasteandsee.com/air-fryer-italian-meatballs/. However if you wanted to try them we'd suggest setting the air fryer to 400F and starting with 8-10 minutes. You're going to need a meat thermometer to make sure they reach an internal cook temp of 165F. Also I would check them earlier to make sure you don't overcook them. Good luck! 🙂
Thorunn Sleight
Can ground turkey be used equally well in this recipe? We don't have ground chicken in our grocery stores.
Bryan
Hi Thorunn, it should work fine as long as you can find ground turkey that has a comparable fat % (93% lean / 7% fat) to the original recipe. Please let us know how it goes! 🙂 - H&B
Wendy
So if I take off the 1g of sugar, does that mean the meatball is only 1g carb per meatball?
Bryan
Hi Wendy, these meatballs are 1 net carb (2g carbs less 1g fiber) per meatball.
Terri
These look really good!
In your meal prep containers, are the zoodles cooked?
Do you just microwave the container to reheat?
Or does that overcook the zoodles?
Thanks
Bryan
Thank you Terri! It depends somewhat on the texture you prefer. We like our zoodles to have a lot of crunch, so we put them in the meal prep containers uncooked. Then when re-heating the meal, that softens them ever so slightly. And yes, to reheat them you can simply microwave the meal prep container (assuming you've got microwave-safe containers). You will absolutely love these!
Moira
Hi, we have a tree nut allergy in our house. I know you said you can use pork rinds ground up as a replacement but what about coconut flour? Could I use that as a replacement?
Bryan
Hi Moira, we haven't tested that but it seems like coconut flour is a popular substitute in the low-carb/keto community. The ratio might be different so we'd suggest a little more research before you commit to a whole batch of these. One popular site with some ratio suggestions is: https://www.ruled.me/faq/can-i-use-coconut-flour-instead-of-almond-flour/. Hope this helps, good luck! 🙂
Stefanie
Allergic to almonds and tree nuts! replacement ideas?
Holly Sander
Hi Stefanie, you can use ground up pork rinds as a replacement for almond meal. Just put them in a food processor and plus until them look like breadcrumbs.
Holly Sander
Hi Stefanie! You can use ground pork rinds in place of breadcrumbs and in place of almond meal. Just pulse them in the food processor until they look like Panko or regular bread crumbs. Good luck!