Spinach Feta Meatballs

Featured in main-dishes.

Trust me, these meatballs are about to become your weeknight hero! Picture this: golden, crispy exteriors that crackle when you bite in, revealing the most incredible surprise – vibrant green spinach swirled with creamy, tangy feta cheese. The aroma while they're cooking? Absolutely mouthwatering. You'll love how easy they come together – just mix, roll, and pan-fry to perfection. They're fancy enough for guests but simple enough for a Tuesday dinner. The best part? That gorgeous cross-section when you cut one open, showing off all that cheesy, herby goodness inside. Serve them with your favorite dipping sauce or pile them over pasta. Either way, you're in for a treat that'll have everyone asking for seconds!

Tswira dial profile dial zaho awlaydi..
Updated on Mon, 02 Feb 2026 17:02:38 GMT
Main recipe image showcasing the final dish pin it
Golden-brown chicken meatballs stuffed with spinach and feta cheese, stacked on a white plate with fresh parsley garnish | lonerecipes.com

I absolutely love these Spinach and Feta Chicken Meatballs because they remind me of the first time I truly fell in love with Mediterranean cuisine. I was traveling through Greece, and a small taverna served me the most incredible meatballs I'd ever tasted. When I got home, I was determined to recreate that experience, and after several attempts, these meatballs were born. What makes them so special is the contrast of textures and flavors – the crispy, golden exterior gives way to incredibly tender, juicy chicken that's studded with pockets of creamy, salty feta and vibrant, earthy spinach. The fresh herbs and garlic add aromatic depth that makes your kitchen smell like a Mediterranean kitchen. Every time I make these, I'm transported back to that sunny afternoon in Greece. The recipe has evolved over the years, but the heart of it remains the same: simple, fresh ingredients combined in a way that creates something truly memorable. These aren't just meatballs; they're little parcels of joy that bring people together around the table.

Why I love this recipe

There are so many reasons why this recipe has become one of my absolute favorites. First, it's incredibly versatile – I've served these meatballs as an elegant appetizer at dinner parties, as a quick weeknight dinner with pasta, and even as protein-packed meal prep for busy weeks. The nutrition profile is fantastic too; they're high in protein, loaded with iron and vitamins from the spinach, and have healthy fats from the olive oil. But beyond the health benefits, they just taste amazing. The combination of savory chicken, tangy feta, and fresh spinach is a flavor match made in heaven. I love that I can make them ahead and freeze them, pulling out just what I need for a quick meal. The crispy exterior is so satisfying, and cutting into one to reveal that gorgeous green-and-white interior never gets old. They're also a great way to sneak more greens into my family's diet – even picky eaters love them! Plus, they're naturally gluten-friendly if you use gluten-free breadcrumbs. This recipe proves that healthy food doesn't have to be boring or complicated.

What You Need From Your Kitchen

  • Ground Chicken: Use lean ground chicken for the best texture and to keep these meatballs moist without being greasy
  • Fresh Spinach: Wash thoroughly, chop finely, and squeeze out all excess moisture before adding to the mixture
  • Feta Cheese: Crumble into small pieces for even distribution throughout the meatballs; use good quality feta for the best tangy flavor
  • Breadcrumbs: Acts as a binder and helps achieve the perfect texture; can substitute with panko or gluten-free breadcrumbs
  • Eggs: Beat lightly before adding to help bind all ingredients together
  • Garlic: Mince fresh garlic cloves finely for the best aromatic flavor throughout the meatballs

Let's Make These Together

Prepare Your Workspace
Start by gathering all your ingredients and equipment. Wash and dry your spinach thoroughly, then chop it finely. The key to successful meatballs is having everything ready before you begin mixing. This mise en place approach makes the cooking process smooth and enjoyable.
Combine Ingredients Mindfully
In your large mixing bowl, gently combine the ground chicken with the squeezed-dry spinach, crumbled feta, breadcrumbs, eggs, and seasonings. Use your hands to mix, but stop as soon as everything is just combined. Overmixing develops the proteins too much and results in tough meatballs, so a light touch is essential here.
Shape with Care
Wet your hands slightly and scoop about 2 tablespoons of the mixture. Roll it gently between your palms to create smooth, evenly-sized balls. Consistent sizing ensures even cooking, so take your time with this step. Place each completed meatball on your prepared baking sheet as you go.
Achieve Golden Perfection
Heat your skillet over medium heat and add the olive oil. Once it's shimmering but not smoking, add your meatballs in batches. Give them space to breathe in the pan – overcrowding leads to steaming instead of browning. Turn them carefully every few minutes to develop that beautiful golden crust all around.
Serve and Enjoy
Once your meatballs reach an internal temperature of 165°F and have that gorgeous crispy exterior, transfer them to a serving platter. Garnish with fresh parsley and serve them hot. Watch as everyone's eyes light up when they cut into one and see that stunning spinach and feta filling!
Additional recipe photo showing texture and details pin it
Homemade spinach feta chicken meatballs with golden caramelized crust, showing delicious cheese and herb filling | lonerecipes.com

Switch Things Up

I first made these meatballs on a busy Wednesday when I had a bunch of spinach I needed to use up before it went bad. I thought, why not stuff it into meatballs with some feta I had in the fridge? The result was so much better than I expected! The house smelled incredible as they cooked, and when I cut into the first one and saw that beautiful green swirl, I knew I'd created something special. My family devoured them so quickly that I barely got to take photos. Now, I make a double batch every time because they disappear fast and reheat beautifully. I've experimented with adding sun-dried tomatoes, swapping the feta for goat cheese, and even baking them instead of pan-frying. But honestly, the original version with that crispy pan-fried crust is still my favorite. These meatballs have become a regular in our dinner rotation, and I love how they make a simple weeknight meal feel a bit special.

Perfect Pairings

These Spinach and Feta Chicken Meatballs pair beautifully with so many dishes! Serve them over a bed of fluffy couscous or quinoa to soak up all those delicious flavors. They're incredible with tzatziki sauce or a simple yogurt-garlic dip for a true Mediterranean experience. I love pairing them with a crisp Greek salad – the fresh cucumbers, tomatoes, and olives complement the rich meatballs perfectly. For a heartier meal, toss them with spaghetti and marinara sauce, or serve alongside roasted vegetables like zucchini, bell peppers, and cherry tomatoes. A glass of chilled white wine or sparkling water with lemon makes the perfect beverage pairing. Don't forget some warm pita bread or crusty baguette to round out the meal!

Step-by-step preparation photo pin it
Crispy Mediterranean chicken meatballs with vibrant green spinach filling and crumbled feta, served on elegant plates | lonerecipes.com

Frequently Asked Questions

→ Can I use frozen spinach instead of fresh?

Yes, you can use frozen spinach! Use about 1 cup of frozen spinach, thawed completely. The most important step is to squeeze out ALL the excess water – frozen spinach holds a lot of moisture. Place it in a clean kitchen towel and wring it out thoroughly until no more liquid comes out. Otherwise, your meatballs may be too wet and fall apart during cooking.

→ Can I bake these meatballs instead of pan-frying?

Absolutely! Preheat your oven to 400°F (200°C) and place the meatballs on a parchment-lined baking sheet, spacing them about an inch apart. Bake for 20-25 minutes, turning them halfway through, until they're golden brown and reach an internal temperature of 165°F. They won't be quite as crispy as pan-fried, but they'll still be delicious and it's a healthier cooking method.

→ What can I substitute for feta cheese?

If you don't have feta or prefer a different flavor, you can substitute with crumbled goat cheese for a similar tangy taste, shredded mozzarella for a milder, meltier option, or even ricotta cheese (though you may need to add a bit more breadcrumbs as ricotta is wetter). Parmesan would work too for a sharper, saltier flavor.

→ How do I store and reheat leftovers?

Store cooked meatballs in an airtight container in the refrigerator for up to 4 days. To reheat, you can use the microwave (though they'll lose some crispiness), or better yet, reheat them in a skillet over medium heat with a tiny bit of olive oil to re-crisp the exterior. You can also reheat them in a 350°F oven for about 10 minutes.

→ Can I freeze these meatballs?

Yes! These freeze wonderfully either cooked or uncooked. For uncooked meatballs, place them on a baking sheet and freeze until solid, then transfer to a freezer bag for up to 3 months. Cook from frozen, adding a few extra minutes to the cooking time. For cooked meatballs, freeze the same way and reheat in the oven at 350°F for 15-20 minutes from frozen.

→ Why are my meatballs falling apart?

There are a few common reasons: (1) Too much moisture from the spinach – make sure you squeeze it really dry; (2) Not enough binder – try adding an extra tablespoon of breadcrumbs or another egg; (3) The pan wasn't hot enough – make sure your oil is properly heated before adding meatballs; (4) You moved them too soon – let them develop a crust for 5-6 minutes before attempting to turn them.

→ What sauces pair well with these meatballs?

These meatballs are incredibly versatile! Try them with classic tzatziki sauce, marinara sauce if serving over pasta, a lemon-garlic aioli, tahini sauce for a Middle Eastern twist, or simply a yogurt-based dill sauce. You can also serve them plain – they're flavorful enough to stand on their own!

Conclusion

These Spinach and Feta Chicken Meatballs are the perfect blend of healthy and indulgent. They're packed with protein from the lean chicken, loaded with nutrients from the fresh spinach, and have just enough creamy feta to make every bite special. Whether you're meal prepping for the week, hosting a dinner party, or just want something delicious for dinner tonight, these meatballs deliver. The crispy exterior gives way to the most tender, flavorful interior that'll have everyone coming back for more. They're also incredibly versatile – serve them as appetizers with tzatziki, toss them with pasta, or enjoy them on their own with a fresh salad.

Spinach Feta Meatballs

Juicy chicken meatballs packed with fresh spinach and creamy feta cheese, pan-fried to golden perfection with a crispy exterior and tender interior.

Prep Time
20 Minutes
Cook Time
25 Minutes
Total Time
45 Minutes
By: chris

Category: main-dishes

Difficulty: easy

Cuisine: Mediterranean

Yield: 6 Servings (6 balls)

Dietary: Poultry, Gluten-friendly, High-protein

Ingredients

011.5 lbs ground chicken
022 cups fresh spinach, finely chopped
031 cup crumbled feta cheese
041/2 cup breadcrumbs
052 large eggs
063 cloves garlic, minced
071 teaspoon dried oregano
081/2 teaspoon black pepper
091/4 teaspoon salt
102 tablespoons olive oil for frying
11Fresh parsley for garnish

Instructions

Step 01

Wash the fresh spinach thoroughly and pat dry with paper towels. Finely chop the spinach and place it in a clean kitchen towel. Squeeze out as much excess moisture as possible – this is crucial to prevent soggy meatballs. Set the dried spinach aside in a large mixing bowl.

Step 02

Add the ground chicken, crumbled feta cheese, breadcrumbs, eggs, minced garlic, oregano, black pepper, and salt to the bowl with the spinach. Using your hands or a large spoon, gently mix everything together until just combined. Be careful not to overmix, as this can make the meatballs tough. The mixture should be moist but hold together when formed into balls.

Step 03

With slightly wet hands to prevent sticking, scoop about 2 tablespoons of the mixture and roll it between your palms to form a smooth ball. Place each formed meatball on a parchment-lined baking sheet. You should get approximately 18-20 meatballs. If the mixture feels too wet, add a tablespoon more of breadcrumbs; if too dry, add a splash of olive oil.

Step 04

Heat the olive oil in a large skillet over medium heat. Once the oil is shimmering, carefully add the meatballs in batches, making sure not to overcrowd the pan. Cook for about 5-6 minutes per side, turning them gently to achieve an even golden-brown crust all around. The internal temperature should reach 165°F (74°C).

Step 05

Transfer the cooked meatballs to a paper towel-lined plate to drain any excess oil. Arrange them on a serving platter and garnish with freshly chopped parsley. Serve immediately while hot and crispy, or keep warm in a low oven (200°F) until ready to serve. These meatballs are delicious on their own or with your favorite dipping sauce!

Notes

  1. Make sure to squeeze out all excess moisture from the spinach to prevent soggy meatballs. This step is essential for the perfect texture.
  2. Don't overmix the meatball mixture – mix just until ingredients are combined to keep the meatballs tender and juicy.
  3. For extra crispy meatballs, you can lightly dust them with flour before pan-frying.
  4. These meatballs freeze beautifully! Freeze uncooked meatballs on a baking sheet, then transfer to a freezer bag for up to 3 months. Cook from frozen, adding a few extra minutes to the cooking time.
  5. If you prefer baking instead of pan-frying, bake at 400°F (200°C) for 20-25 minutes, turning halfway through, until golden and cooked through.
  6. Leftover cooked meatballs can be refrigerated for up to 4 days and reheated in a skillet or microwave.

Tools You'll Need

  • Large mixing bowl
  • Kitchen towels or paper towels
  • Chef's knife and cutting board
  • Large skillet or frying pan
  • Parchment-lined baking sheet
  • Meat thermometer
  • Wooden spoon or spatula

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Eggs
  • Dairy (Feta cheese)
  • Gluten (Breadcrumbs)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 285
  • Total Fat: 16 g
  • Total Carbohydrate: 8 g
  • Protein: 28 g

Spice Up Your Inbox!

Join our gourmet community and get sizzling recipes, cooking tips, and exclusive updates delivered straight to your inbox.

We respect your privacy. No spam, just deliciousness.

×

Success!

You've successfully subscribed to our newsletter!