Mediterranean Turkey Meatballs with Creamy Garlic Yogurt Sauce (High-Protein, Low-Carb)

Turkey meatballs often get a bad reputation for turning out dry, rubbery, or bland. This Mediterranean-inspired version solves that texture problem by using grated zucchini and Greek yogurt inside the meat mixture to lock in moisture without relying on heavy breadcrumbs. Seared until golden brown and paired with a bright, garlic-herb yogurt sauce, these meatballs deliver a high-protein, low-carb meal that holds up exceptionally well for weeknight dinners and meal prep.

Why This Recipe Works

  • Internal Moisture Trap: Lean ground turkey (93/7) loses moisture quickly. Shredded, squeezed zucchini and plain Greek yogurt added directly into the meat mixture provide an emulsion of protein and water that keeps the interior tender during cooking.
  • Almond Flour Binder: Instead of traditional breadcrumbs, super-fine almond flour absorbs excess liquid while keeping net carbohydrates low and maintaining structural integrity so the meatballs do not flatten in the pan.
  • Temperature-Controlled Sauce Base: The garlic yogurt sauce uses whole-milk or 2% Greek yogurt mixed raw with lemon juice, fresh dill, and garlic. Serving it chilled or at room temperature underneath warm meatballs prevents the dairy from breaking or separating, which typically happens when yogurt is boiled.

Ingredients You'll Need

For the Turkey Meatballs

  • 1.5 lbs Lean Ground Turkey (93/7): 99% fat-free turkey becomes dry; 93/7 offers the right balance of lean protein and flavor-carrying fat.
  • 1 cup Shredded Zucchini (squeezed dry): About 1 medium zucchini. Squeeze out excess liquid in a clean kitchen towel before adding.
  • 1/3 cup Super-Fine Almond Flour: Low-carb binder that absorbs moisture evenly.
  • 1 Large Egg: Binds the mixture together securely.
  • 1/4 cup Plain Greek Yogurt: Adds tenderizing lactic acid to the meat.
  • 3 Clove Garlic, minced: Provides aromatic depth.
  • 1 tsp Dried Oregano & 1 tsp Ground Cumin: Classic Mediterranean seasoning combination.
  • 1 tsp Kosher Salt & 1/2 tsp Black Pepper: Essential base seasoning.
  • 1 tbsp Extra Virgin Olive Oil: For searing in the pan.

For the Creamy Garlic Yogurt Sauce

  • 1 cup Plain Greek Yogurt (2% or Whole Milk): Thick, tangy base for the sauce.
  • 1 Clove Garlic, grated fine: Grating ensures the flavor disperses without harsh raw chunks.
  • 1 tbsp Fresh Lemon Juice: Cuts through the richness and brightens the sauce.
  • 2 tbsp Fresh Dill, finely chopped: Adds clean herbaceous flavor.
  • 1/4 tsp Salt & 1 tbsp Olive Oil: For balance and smooth mouthfeel.

Step-by-Step Instructions

  1. Prep the Zucchini: Grate the zucchini using the large holes of a box grater. Place it in a clean dish towel or cheesecloth and squeeze firmly over the sink to remove as much liquid as possible. Measure 1 cup of compacted, drained zucchini.
  2. Mix the Meatball Base: In a large mixing bowl, combine the ground turkey, squeezed zucchini, almond flour, egg, 1/4 cup Greek yogurt, minced garlic, oregano, cumin, salt, and black pepper. Mix gently with your hands or a fork until just combined. Overmixing will cause the meat to become dense.
  3. Form the Meatballs: Scoop 2-tablespoon portions and roll them gently between lightly oiled hands to form approximately 16 to 18 round meatballs (about 1.5 inches in diameter).
  4. Sear and Cook: Heat 1 tablespoon of olive oil in a large skillet over medium-high heat. Add the meatballs in a single layer, ensuring they do not touch (cook in two batches if necessary). Cook for 8–10 minutes, turning every 2–3 minutes, until golden brown on all sides and an instant-read thermometer inserted into the center reads 165°F (74°C).
  5. Make the Sauce: While the meatballs cook, whisk together the 1 cup Greek yogurt, grated garlic, lemon juice, chopped dill, salt, and 1 tablespoon olive oil in a small bowl until smooth.
  6. Plate and Serve: Spread a generous layer of chilled garlic yogurt sauce across the bottom of a platter or individual bowls. Arrange the warm turkey meatballs on top and garnish with extra dill or lemon wedges if desired.

Cooking Tips & Troubleshooting

  • Squeeze the Zucchini thoroughly: Excess water is the primary cause of soggy, loose meatballs that fall apart in the skillet. Squeeze until almost no water drips out.
  • Handling sticky mixture: Because this recipe uses no dry breadcrumbs, the mixture is softer than standard meatball mix. Lightly coat your hands with olive oil or cold water before rolling to prevent sticking.
  • Preventing dry turkey: Pull the meatballs from the heat as soon as they reach 165°F. Ground turkey cooks rapidly once browning occurs, and overcooking by even 2 minutes will dry out lean meat.

Substitutions & Variations

  • Almond Flour Alternative: If you have a nut allergy, substitute an equal volume of fine oat flour or standard panko breadcrumbs (note: panko will raise the carbohydrate count).
  • Herb Swaps: Fresh mint or flat-leaf parsley can replace or be combined with the fresh dill in the sauce.
  • Oven Baking Method: Instead of stovetop searing, line a baking sheet with parchment paper and bake at 400°F (200°C) for 15–18 minutes until internal temperature hits 165°F.

Serving Suggestions

To keep the meal strictly low-carb and keto-friendly, serve these meatballs alongside low-carb zucchini noodle turkey bowls or over a bed of warm cauliflower rice. For a Mediterranean grain bowl preparation, pair them with cooked quinoa, cucumber, cherry tomatoes, and diced kalamata olives. They also work exceptionally well inside warm pita bread with shredded lettuce for a high-protein lunch option like our high-protein Greek chicken bowl style setup.

Storage & Meal Prep

  • Refrigeration: Store cooked meatballs and garlic yogurt sauce in separate airtight containers in the refrigerator for up to 4 days. Keep the sauce separate so the meatballs retain their seared exterior.
  • Freezing: Cooked meatballs can be frozen for up to 3 months. Freeze them on a baking sheet for 1 hour until solid, then transfer to a zip-top freezer bag. Do not freeze the yogurt sauce, as dairy splits when thawed.
  • Reheating: Warm meatballs in a skillet over low heat with a splash of water or oil for 4–5 minutes, or microwave on medium power in 30-second intervals until hot. Serve over fresh cold sauce.

Frequently Asked Questions

Why are my turkey meatballs falling apart during cooking?

This usually happens if the zucchini contained too much moisture or if the meatballs were turned too early in the pan. Ensure you squeeze the shredded zucchini dry and allow a golden crust to form on the bottom before gently flipping.

Can I use ground chicken instead of ground turkey?

Yes. Ground chicken (preferably ground chicken thigh or a 92-93% lean mix) works as a direct 1:1 substitute without changing cook times or seasonings.

Can I make the yogurt sauce in advance?

Yes. The garlic yogurt sauce actually improves after sitting in the fridge for 2–4 hours as the garlic, lemon, and dill infuse into the dairy base.

Is this recipe suitable for strict keto?

Yes. With only 4g net carbs per serving, almond flour binder, and low-carb vegetable additions, it fits easily within keto daily carbohydrate limits.

Turkey Meatballs with Creamy Garlic Yogurt Sauce

High-Protein • Low-Carb • Mediterranean • Dinner

Pin Recipe
Prep Time:
15 mins
Cook Time:
10 mins
Total Time:
25 mins
Servings:
4 (16 meatballs)

Ingredients

Turkey Meatballs:

  • 1.5 lbs ground turkey (93/7)
  • 1 cup shredded zucchini (squeezed dry)
  • 1/3 cup super-fine almond flour
  • 1 large egg
  • 1/4 cup plain Greek yogurt
  • 3 cloves garlic, minced
  • 1 tsp dried oregano
  • 1 tsp ground cumin
  • 1 tsp kosher salt
  • 1/2 tsp black pepper
  • 1 tbsp extra virgin olive oil

Garlic Yogurt Sauce:

  • 1 cup plain Greek yogurt
  • 1 clove garlic, grated
  • 1 tbsp fresh lemon juice
  • 2 tbsp fresh dill, chopped
  • 1/4 tsp salt
  • 1 tbsp extra virgin olive oil

Instructions

  1. Grate zucchini and squeeze completely dry using a kitchen towel.
  2. Combine turkey, zucchini, almond flour, egg, 1/4 cup yogurt, garlic, oregano, cumin, salt, and pepper in a bowl. Mix gently.
  3. Form mixture into 16 round meatballs.
  4. Heat olive oil in a skillet over medium-high heat. Cook meatballs for 8–10 minutes, turning until golden and internal temp reaches 165°F.
  5. Whisk together sauce ingredients (1 cup yogurt, grated garlic, lemon juice, dill, salt, olive oil) in a bowl.
  6. Serve meatballs over garlic yogurt sauce.

Nutrition Information

Amount Per Serving (4 meatballs + 1/4 sauce) — Estimated

Calories
345
Protein
38g
Fat
18g
Carbs
6g
Fiber
2g
Net Carbs
4g
Sugar
3g
Sodium
620mg
Rate this recipe
Loading ratings...