Greek Meatballs with Tzatziki (Keftedes) – Keto Mediterranean Christmas Appetizer | The Only Keto Diet That Works

Home  /  Recipes  /  Greek Meatballs with Tzatziki

Greek Meatballs with Tzatziki (Keftedes)
– The Perfect Keto Mediterranean Christmas Appetizer

Greek keftedes served on a platter with cool tzatziki — the perfect keto Mediterranean Christmas appetizer
Net Carbs 3g per serving
Protein 29g
Calories 320
Makes ~30 meatballs
Prep + Cook 40 min
Serves 6

The first time I ate authentic Greek meatballs, I was in a tiny taverna in Athens, sitting under a grape vine trellis as the sun set over the Acropolis.

The waiter brought out a platter of small, golden-brown meatballs — keftedes, he called them — with a bowl of cool, creamy tzatziki on the side. I popped one in my mouth. The explosion of flavor stopped me mid-conversation.

These weren’t like any meatballs I’d grown up with. They were lighter, more aromatic — perfumed with fresh mint, oregano, and cinnamon. Yes, cinnamon. In meatballs. And it worked.

The crispy exterior gave way to a tender, juicy interior. The tzatziki — cold, tangy, garlicky — was the perfect cooling contrast. I ate twelve before I realized what I’d done. My friend Eleni laughed: “This is how we know you like them! Greeks measure hospitality by how much you eat.”

When I came home, I knew I had to recreate them adapted for my keto Mediterranean lifestyle. Traditional keftedes use breadcrumbs as a binder. After dozens of test batches, I perfected the swap.

“These keto Greek meatballs have all the traditional flavor — mint, oregano, garlic, that hint of cinnamon — bound with almond flour instead of breadcrumbs.”

At just 3g net carbs per serving (5 meatballs + tzatziki), they’re festive, satisfying, and completely aligned with your health goals. Let me show you exactly how to make them.

Why This Recipe Is Perfect for Keto Mediterranean Christmas

It’s Rooted in Greek Tradition

Keftedes (κεφτέδες) are one of the most beloved dishes in Greek cuisine — served at every major celebration: Christmas, Easter, weddings, name days, and any time guests visit.

The History

  • The name comes from the Turkish “köfte,” reflecting centuries of cultural exchange across the Mediterranean
  • Every Greek family has their own version — recipes passed down through generations
  • Traditionally served as part of a mezze platter with tzatziki, olives, and bread
  • The herb combination is distinctly Greek: fresh mint, oregano, and a whisper of cinnamon

Regional Variations

  • Some families add rice (skipped here for keto)
  • Some use only beef; others mix beef with pork or lamb
  • Herbs vary: parsley and mint, or dill, depending on region
  • Cooking methods differ: pan-fried (most common), baked, or simmered in tomato sauce

It’s Completely Keto-Friendly

The Meatballs

  • Ground beef and pork — high protein and fat
  • Almond flour instead of breadcrumbs — low-carb binder
  • Pan-fried in olive oil — healthy Mediterranean fat
  • Per serving (5 meatballs): 2g net carbs, 25g protein, 18g fat, 280 calories

The Tzatziki

  • Full-fat Greek yogurt — lower carb than regular yogurt
  • Cucumber — mostly water, minimal carbs
  • Olive oil, garlic, fresh herbs — negligible carbs
  • Per serving (¼ cup): 1g net carbs, 4g protein, 2g fat, 40 calories

Traditional keftedes with breadcrumbs: 12–15g net carbs per serving. This version: 3g net carbs. All the flavor, none of the blood sugar spike.

It’s Perfect for Entertaining

  • Make-ahead friendly: form meatballs 1–2 days ahead, make tzatziki up to 3 days ahead (flavors improve!)
  • Easy to scale: doubles or triples easily, meatballs freeze beautifully for up to 3 months
  • Naturally gluten-free: a bonus for guests with dietary restrictions
  • Crowd-pleasing: exotic enough to be interesting, familiar enough for everyone
All the simple Mediterranean ingredients for authentic keftedes — ground meat, fresh herbs, Greek yogurt, cucumber
Simple, real ingredients. Nothing processed, nothing artificial.

The Recipe

Greek Meatballs with Tzatziki (Keftedes)

Makes about 30 meatballs · Serves 6 as appetizer

Prep 20 min
Cook 20 min
Total 40 min
Net Carbs 3g/serving
Protein 29g

For the Meatballs (Keftedes)

  • 1 lb (450g) ground beef, 80/20 or 85/15
  • ½ lb (225g) ground pork (or substitute lamb)
  • ⅓ cup (35g) super-fine blanched almond flour — NOT almond meal
  • 1 large egg
  • 1 small onion, finely grated
  • 3 cloves garlic, minced
  • ¼ cup fresh mint, finely chopped
  • ¼ cup fresh parsley, finely chopped
  • 2 tsp dried oregano
  • 1 tsp ground cinnamon — the secret ingredient!
  • 1 tsp sea salt
  • ½ tsp black pepper
  • ¼ tsp ground cumin (optional)
  • ¼ cup extra virgin olive oil for frying

For the Tzatziki (Makes 2 cups)

  • 1½ cups (360g) full-fat Greek yogurt — Fage Total or Chobani Whole Milk
  • 1 English cucumber, grated and thoroughly drained
  • 3 cloves garlic, minced
  • 2 tbsp extra virgin olive oil
  • 2 tbsp fresh lemon juice
  • 2 tbsp fresh dill, finely chopped
  • 1 tbsp fresh mint, finely chopped (optional)
  • ½ tsp sea salt
  • ¼ tsp white pepper

For Serving

  • Fresh mint and parsley sprigs
  • Lemon wedges
  • Toothpicks
  • Flaky sea salt (optional finishing touch)

Instructions

  1. Make the tzatziki first (it needs time to chill). Grate the English cucumber on large holes of a box grater. Squeeze out all excess moisture using cheesecloth, a kitchen towel, or paper towels — keep squeezing until only damp. Cucumber is 96% water; thorough draining is critical.
  2. Mix the tzatziki. Combine yogurt, drained cucumber, garlic, olive oil, lemon juice, dill, mint, salt, and pepper. Stir well, taste and adjust seasoning. Cover and refrigerate at least 30 minutes — or up to 3 days.
  3. Make the meatball mixture. Grate onion directly into a large mixing bowl (the juice adds moisture and flavor). Add ground beef, pork, almond flour, egg, garlic, mint, parsley, oregano, cinnamon, salt, pepper, and cumin. Mix with your hands for 2–3 minutes until evenly combined. Do not overmix — this toughens the meatballs.
  4. Form the meatballs. Lightly oil your hands. Use a 1-tablespoon cookie scoop to portion mixture and roll between palms into balls about 1 inch in diameter (walnut-sized). Place on baking sheet. Optionally refrigerate 15–30 minutes before cooking — helps them hold shape.
  5. Cook the meatballs. Heat olive oil in a large skillet over medium heat until shimmering. Test: drop a tiny piece of meat in — it should sizzle immediately. Cook meatballs in batches without overcrowding. First side: 3–4 minutes without moving (let the crust develop). Rotate gently, continue every 2–3 minutes for 8–10 minutes total until golden brown all over. Check doneness: internal temperature 160°F or cut one open (no pink). Drain on paper towels.
  6. Serve. Arrange meatballs on a serving platter with tzatziki bowl in the center. Garnish with fresh mint, parsley sprigs, lemon wedges, and optional flaky sea salt. Serve immediately — the contrast of warm meatballs and cold tzatziki is part of the magic.

Nutrition Per Serving (5 meatballs + ¼ cup tzatziki)

Calories Protein Fat Total Carbs Fiber Net Carbs
320 29g 20g 5g 2g 3g
Homemade Greek tzatziki — cool, fresh, and the perfect pairing for warm keftedes
Tzatziki tastes best made a day ahead — the garlic deepens and the flavors meld beautifully.

Special Ingredients Explained

Why Almond Flour Instead of Breadcrumbs?

Traditional keftedes use breadcrumbs soaked in milk to keep meatballs tender, act as a binder, and add bulk. Almond flour does the same job without the carbs:

  • Super-fine blanched almond flour mimics the texture of breadcrumbs
  • Adds moisture without heaviness
  • Provides a subtle nutty undertone that complements the herbs
  • Keeps meatballs tender and prevents density

IMPORTANT: Use super-fine blanched almond flour — NOT almond meal. Almond meal (coarsely ground, with skins) makes grainy, crumbly meatballs. Best brands: Wellbee’s Super Fine, Blue Diamond Blanched, Kirkland (Costco) Blanched, Bob’s Red Mill Super Fine.

The Secret Ingredient: Cinnamon

“Cinnamon? In meatballs?” — I hear you. Yes, and it’s authentically Greek.

  • Cinnamon is used throughout Greek and Middle Eastern savory cooking
  • It adds warmth and depth — you won’t taste “cinnamon” directly
  • Creates that “what IS that flavor?” intrigue that makes people reach for another
  • Just 1 teaspoon for the whole batch — subtle but essential

Fresh Mint: The Star Herb

Fresh mint is non-negotiable in Greek keftedes. It’s THE signature flavor. Dried mint loses its brightness and won’t give you the same result — if you can’t find fresh, grow it (mint is almost invasively easy to grow) or check a farmers market. As a last resort only: 1 tablespoon dried mint.

Choosing Your Greek Yogurt

For tzatziki, yogurt quality matters. You want full-fat (not low-fat — texture and flavor suffer), plain, thick and creamy, with minimal ingredients: milk and cultures.

  • Fage Total — authentic Greek, 5g carbs per cup, ideal
  • Chobani Whole Milk — creamy, widely available
  • Greek Gods — rich and tangy
  • Dairy-free: Culina or CoYo coconut yogurt, unsweetened plain
Greek keftedes turning golden in a cast iron skillet — the moment Mediterranean magic begins
Don’t move them too soon — let that golden crust develop on the first side.

Alternative Cooking Methods

MethodHowProCon
Pan-fry (traditional) Medium heat, ¼ cup EVOO, 8–10 min in batches Best crust, most authentic Requires attention, batches
Bake 400°F, parchment-lined sheet, brush with oil, 18–22 min flipping halfway Hands-off, all cook at once Less crispy crust
Air fry 380°F, single layer, spray with oil, 10–12 min shaking halfway Crispy with minimal oil, fast Need to cook in batches

Tips for Success

For the Juiciest Meatballs

  • Don’t overmix the meat — develops a tough texture
  • Use meat with fat — 80/20 or 85/15 beef (not 90/10)
  • Light touch when rolling — don’t pack tightly
  • Don’t overcook — dry meatballs are sad meatballs; pull at 160°F

For the Crispiest Crust

  • Make sure oil is hot and shimmering before adding meatballs
  • Don’t move them too soon — let crust develop fully on first side
  • Don’t overcrowd the pan — overcrowding creates steam, not browning

For Perfect Tzatziki

  • Drain the cucumber thoroughly — this is the most common mistake
  • Make it at least 30 minutes ahead, ideally a day ahead
  • If liquid accumulates on top after refrigeration, stir it back in
  • Taste and adjust — more garlic, more lemon, more salt, all to preference

Make-Ahead & Storage

ItemRefrigeratorFreezer
Meatball mixture 1 day ahead Not recommended (raw)
Formed uncooked meatballs 1–2 days on covered baking sheet Up to 3 months — cook from frozen, add 2–3 min
Cooked meatballs 4–5 days airtight · reheat 350°F 10–15 min Up to 3 months · thaw overnight in fridge
Tzatziki Up to 3 days · stir before serving DO NOT FREEZE (cucumber and yogurt don’t thaw well)

Party Prep Timeline

3 Days Before

  • Shop for ingredients (meat, fresh herbs, Greek yogurt, cucumber)
  • Make tzatziki — store covered in fridge, flavors improve

1–2 Days Before

  • Mix meatball mixture (or prep and refrigerate)
  • Form meatballs, place on covered baking sheet in fridge

Day of Party (2–3 Hours Before)

  • Cook meatballs (pan-fry or bake)
  • Let cool slightly — serve warm, not hot, which is easier for guests

30 Minutes Before Serving

  • Reheat meatballs gently if needed (350°F for 8–10 minutes)
  • Arrange on serving platter, place tzatziki in center
  • Add garnishes: herbs, lemon wedges, flaky salt
  • Set out toothpicks

During the Party

  • Replenish platter as needed
  • Accept compliments graciously
  • Share the recipe — everyone will ask

Variations to Try

VariationHow to Make It
Lamb Keftedes Replace half the beef with ground lamb — richer, more traditional in some regions, pairs beautifully with mint
Turkey Keftedes (lighter) Use ground turkey instead — add 2 tbsp olive oil to mixture for moisture, increase herbs and spices
Keftedes in Tomato Sauce After browning, simmer in sugar-free marinara 20 min — serve over zucchini noodles
Baked Feta-Stuffed Press a small feta cube into center of each before baking at 400°F for 20 min — melted feta center
Spicy Keftedes Add ½ tsp cayenne + ¼ tsp red pepper flakes + 1 tbsp harissa to mixture — serve with cooling tzatziki

Serving Suggestions

Ways to Serve

  • As appetizer (classic): arrange on platter with tzatziki in center, toothpicks, 5–6 meatballs per person
  • As main dish: serve over cauliflower rice with Greek salad, 8–10 meatballs per person
  • On a mezze platter: surround with Kalamata olives, feta cubes, cucumber slices, cherry tomatoes, roasted red peppers, toasted almonds
  • In lettuce wraps: butter lettuce, meatballs, tzatziki, diced cucumber and tomato, drizzle of olive oil — perfect keto lunch

Pairing Suggestions

  • Wine: Greek Assyrtiko white, Provence rosé, or a Cabernet with chocolate notes
  • Traditional: Ouzo (anise-flavored Greek spirit) or Greek coffee
  • Non-alcoholic: sparkling water with lemon, mint tea

Troubleshooting

ProblemCauseSolution
Meatballs falling apart Not enough binder, under-mixed, or cooked before they set Add 1 tbsp more almond flour or another egg · mix more thoroughly · refrigerate 30 min before cooking
Meatballs are dry Overcooked, or meat too lean Use 80/20 beef (not 90/10) · don’t cook past 160°F · grated onion adds moisture
Tzatziki is watery Cucumber not drained enough Drain more thoroughly next time · strain finished tzatziki through cheesecloth
Can’t taste the mint Not enough mint, or dried mint was used Use FRESH mint only · increase to ⅓ cup · add mint to tzatziki as well
Meatballs taste bland Not enough salt or herbs Increase salt slightly · add more garlic · don’t skip cinnamon (it adds depth) · fry a small test meatball before forming all of them

Keftedes in Greek Life

Platter of Greek keftedes with tzatziki, lemon, and herbs in a festive Mediterranean Christmas setting
Keftedes aren’t just food in Greece — they’re an expression of hospitality, family, and tradition.

Every Greek grandmother (yiayia) has her own version. Recipes are simultaneously guarded family secrets and freely shared. Making keftedes is often a multi-generational activity — children learn to roll meatballs alongside their grandmothers.

When you serve keftedes with tzatziki, you’re saying: “You are welcome in my home. I took time to prepare something special for you. Sit, eat, relax — there’s plenty.”

Both the philosophy and the technique are centuries old. By making these keftedes, you’re participating in that tradition — adapted for modern health consciousness, but honoring ancient flavors and values.

The bottom line: Your guests will reach for seconds and thirds. They’ll ask for the recipe. They’ll be surprised when you tell them these are keto-friendly and gluten-free. Nourishing food can also be celebratory — these keftedes prove it.

Frequently Asked Questions

Can I make these without almond flour?

Yes. Option 1: Ground pork rinds — ⅓ cup, zero carbs, most similar to breadcrumbs. Option 2: Coconut flour — use only 2 tablespoons (it absorbs more), let mixture rest 5 minutes before forming. Option 3: No binder — use 2 eggs, handle gently, refrigerate before cooking.

Can I bake these instead of frying?

Yes. Preheat oven to 400°F. Place on parchment-lined baking sheet, brush with olive oil, bake 18–22 minutes flipping halfway. You’ll get less crispy crust but it’s much easier for large batches — great for entertaining.

Can I air fry keftedes?

Yes — and it’s a great option. Preheat air fryer to 380°F, arrange in single layer, spray with olive oil, cook 10–12 minutes shaking basket halfway. Crispy exterior with very little oil.

How do I know when they’re done?

Cut one open — should be cooked through with no pink. Or use an instant-read thermometer: internal temperature should reach 160°F (74°C). Always verify with ground meat — color alone isn’t reliable.

Can I freeze these?

Both cooked and uncooked freeze well for up to 3 months. Freeze uncooked on baking sheet first, then transfer to bag — cook from frozen, add 2–3 extra minutes. Cooked: thaw overnight in fridge, reheat at 350°F for 10–15 minutes. Never freeze the tzatziki.

Is tzatziki really keto?

Yes. Full-fat Greek yogurt has around 5g carbs per cup, and you’re using about ¼ cup per serving — roughly 1g net carbs. The key is full-fat yogurt (not low-fat) and thorough cucumber draining.

Can I make these dairy-free?

The meatballs are naturally dairy-free. For tzatziki, substitute full-fat coconut yogurt — Culina or CoYo brands, unsweetened plain. The texture will be slightly different but still delicious.

Disclaimer: This article is for informational purposes only and is not medical advice. Nutritional information is approximate and may vary based on specific ingredients and brands used. Always cook ground meat to a safe internal temperature of 160°F (74°C). If you have dietary restrictions, allergies, or health conditions, consult your healthcare provider before making dietary changes.

Scroll to Top