Quick Meals

Spiced Lamb Meatballs with Yogurt Sauce

Tender lamb meatballs with cumin, mint, and cayenne, served over a creamy tahini-yogurt sauce with fresh dill and pomegranate seeds. Ready in 35 minutes.

By Brian · ·
Be the first to rate!
Spiced Lamb Meatballs with Yogurt Sauce

Ground lamb already carries enough fat and flavor that it doesn't need much help — but the combination of cumin, coriander, cayenne, and fresh mint makes these meatballs taste like something you'd order at a restaurant and then immediately try to reverse-engineer at home. The real technique here is restraint: mix the lamb mixture just until the ingredients come together. Overworking it compresses the proteins and you end up with dense, rubbery meatballs instead of ones that stay tender through the sear.

The yogurt sauce — Greek yogurt thinned with tahini and lemon, finished with dill — does double duty as both a cooling contrast to the cayenne heat and a creamy base for plating. Pomegranate seeds add crunch and a sharp pop of sweetness. This works for a fast weeknight dinner (35 minutes start to finish), but it's also composed enough to serve to guests. If the meatballs are browning too fast before they're cooked through, drop the heat to medium and add two minutes to the cook time.

↓ Jump to Recipe
🕐 Prep: 15 min | 🔥 Cook: 20 min | ⏱️ Total: 35 min

Ingredients

Servings 4

🛒 Links may earn us a small commission at no cost to you.

🍳

Recommended Gear

Large mixing bowl
Shop →
Large skillet
Shop →
Medium bowl
Shop →
Measuring spoons
Shop →
Wooden spoon
Shop →

🛒 We may earn a small commission at no extra cost to you. We only recommend gear we'd use ourselves.

Instructions

Prepare the Meatballs

  1. 1. Combine ground lamb, panko, egg, mint, parsley, cumin, coriander, cayenne, salt, pepper, and minced garlic in a large mixing bowl.
  2. 2. Mix gently with your hands until just combined—do not overmix, which toughens the meat.
  3. 3. Roll mixture into 16 meatballs (about 1.5 inches each), using wet hands to prevent sticking.

Cook the Meatballs

  1. 1. Heat olive oil in a large skillet over medium-high heat until shimmering, about 1 minute.
  2. 2. Add meatballs and sear undisturbed for 3-4 minutes until golden brown on the bottom.
  3. 3. Shake the skillet gently, then cook for another 3-4 minutes, rolling occasionally, until cooked through (internal temp 160°F, about 12-15 minutes total).
  4. 4. Transfer meatballs to a serving plate.

Make the Yogurt Sauce

  1. 1. Whisk together Greek yogurt, tahini, lemon juice, minced garlic, and salt in a medium bowl until smooth.
  2. 2. Stir in dill and taste, adjusting lemon juice or salt as needed.

Serve

  1. 1. Spoon yogurt sauce onto a platter or individual plates.
  2. 2. Arrange warm meatballs on top and scatter pomegranate seeds over everything.
  3. 3. Serve with warm pita bread for dipping or wrapping.

Cook's Notes

  • Wet your hands with cold water before rolling the meatballs — the mixture is sticky, and wet hands prevent it from coating your palms instead of forming a clean ball.
  • The internal temperature target for lamb meatballs is 160°F. A cheap instant-read thermometer (Thermapen or even a budget Kizen model) is the only reliable way to check without cutting them open and losing the juices.
  • Make the yogurt sauce first, before you start cooking the meatballs — it takes 2 minutes and tastes better after the garlic has had time to mellow in the acid.
  • If your skillet isn't large enough to hold 16 meatballs with at least half an inch between each one, cook them in two batches rather than crowding. A crowded pan steams instead of sears.
💡

Pro Tips

  • Don't skip the 'sear undisturbed' step. The meatball needs to develop a crust before it will release cleanly from the pan — if you try to move it and it resists, give it another 60 seconds. Forcing it tears the crust and you lose the browning you're cooking for.
  • Lamb fat is front-loaded: it renders fast and can smoke. If your skillet starts throwing visible smoke shortly after adding the meatballs, you're at the right temperature for a good sear — but crack the vent or turn on the exhaust fan. Dropping the heat at this point is fine.
  • Taste the yogurt sauce before plating and adjust with lemon. Greek yogurt varies in acidity by brand — Fage tends to be tangier than Chobani, which means you may need less lemon with Fage and slightly more with a milder brand.
  • If your meatballs are browning unevenly, your burner has a hot spot. Rotate the pan 180 degrees halfway through the sear rather than moving individual meatballs, which disturbs the crust before it sets.
  • For a tighter, cleaner meatball shape, refrigerate the formed balls for 15 minutes before cooking. The fat firms up slightly, and they hold their shape better when they hit the hot oil.
  • The tahini in the yogurt sauce will seize up and look lumpy when it first makes contact with the lemon juice — keep whisking. It smooths out within 30–45 seconds of continuous stirring.

What to Serve With This

Warm pita is already built into the recipe, but if you want to go beyond the bag of store-bought rounds, charring them directly over a gas flame for 20–30 seconds per side adds a smokiness that plays well against the spiced lamb. Flatbreads like lavash or naan work the same way.

For a vegetable side, a simple cucumber and tomato salad dressed with red wine vinegar, olive oil, and a pinch of salt keeps things fresh without competing with the mint and dill already in the dish. Roasted cauliflower with turmeric and olive oil is a heartier option that echoes the warm spice profile of the meatballs.

On the wine side, reach for a medium-bodied red with enough acidity to cut through the lamb fat — a Côtes du Rhône or a Turkish Öküzgözü both work well here. If you want something lighter, a dry rosé from Provence has the structure to stand up to the spice without overwhelming the yogurt sauce.

For non-alcoholic options, a sparkling water with a squeeze of lemon and fresh mint mirrors the flavors already on the plate. Ayran — the cold, salted yogurt drink common across the Middle East — is an unexpected but genuinely good match, since it shares a base with the sauce itself.

Variations & Substitutions

To make these gluten-free, replace the panko with an equal volume of certified gluten-free breadcrumbs, or use 3 tablespoons of almond flour instead. The almond flour version produces a slightly denser meatball, so don't go heavier than that ratio or the texture turns gummy.

For a dairy-free version, skip the yogurt sauce entirely and serve with a tahini-lemon dressing: whisk 3 tablespoons tahini with 2 tablespoons lemon juice, 1 minced garlic clove, and enough water (start with 2 tablespoons) to reach a pourable consistency. It's sharper and less creamy but still complements the spiced lamb.

If you want to shift the regional flavor profile, swap the mint and parsley for 2 tablespoons of finely chopped cilantro and add 1/4 teaspoon of cinnamon and 1/4 teaspoon of allspice to the meat mixture — this pulls the meatballs toward a kofta-style flavor common in Lebanese cooking. In summer, add 2 tablespoons of finely grated zucchini (squeezed dry) to the meat mixture for a lighter result.

To scale up for a crowd, double the batch and cook in two separate skillets simultaneously — don't crowd one pan or you'll steam the meatballs instead of searing them. The yogurt sauce scales linearly with no adjustments needed.

Frequently Asked Questions

Can I make the meatballs ahead of time?

Yes. Roll the meatballs and refrigerate them on a parchment-lined sheet pan, covered with plastic wrap, for up to 24 hours before cooking. Cold meatballs going into a hot pan actually sear more evenly because the exterior chills the fat slightly, giving you a better crust before the center overcooks.

How do I store leftovers?

Store cooked meatballs and yogurt sauce in separate airtight containers in the refrigerator for up to 3 days. Keeping them separate prevents the sauce from getting watery as it absorbs moisture from the meatballs.

Can I freeze these meatballs?

Cooked meatballs freeze well for up to 2 months. Freeze them in a single layer on a sheet pan first, then transfer to a zip-lock bag once solid so they don't clump. Reheat from frozen in a 375°F oven for 15–18 minutes. The yogurt sauce doesn't freeze well — it separates on thawing, so make that fresh.

How do I reheat without drying them out?

The best method is a covered skillet over low heat with a splash of water — about 2 tablespoons — which generates steam and keeps the meatballs moist. You can also reheat in a 325°F oven covered with foil for 10–12 minutes. Microwaving works but dries the exterior.

Can I use a different ground meat?

Ground beef (80/20 fat ratio) works and produces a similar texture, but the flavor is noticeably milder — the spice blend was designed to complement lamb's gaminess. If you use turkey or chicken, add 1 tablespoon of olive oil directly to the meat mixture to compensate for the lower fat content, or the meatballs will be dry.

What if I don't have fresh mint or dill?

Use dried mint at a ratio of 1 teaspoon dried per 1/4 cup fresh — it's less bright but workable. Dried dill is acceptable in the yogurt sauce at 1 teaspoon, though fresh dill is worth buying if you can. Don't skip both the mint and the dill; at least one herb in each component is needed for the dish to taste intentional.

My meatballs fell apart in the pan. What happened?

The most common cause is skipping the egg or overmixing after adding it — the egg is the primary binder. Another cause is moving the meatballs too soon; let them sear undisturbed for the full 3–4 minutes until a crust forms before trying to roll them. A crust releases cleanly; raw meat sticks and tears.

Can I bake these instead of pan-searing?

Yes. Arrange on a parchment-lined sheet pan and bake at 425°F for 18–20 minutes, turning once halfway through. You won't get the same deep sear color, but the texture is fine and it's hands-off. If you want browning, finish under the broiler for 2 minutes.

Is there a substitute for pomegranate seeds?

Pomegranate seeds add crunch and tartness, not just color. Roughly chopped dried cranberries or barberries (if you can find them) replicate both qualities reasonably well. Sliced Kalamata olives add saltiness and visual contrast but shift the flavor profile. Plain is fine too — the dish holds up without the garnish.

Enjoyed this recipe?

Daily Home Cookery is self-funded. If something you cooked here made dinner a little better, a coffee keeps the kitchen running.

☕ Buy me a coffee