Skip to content
Zaffaron

Kebab-e Pasandeh (کباب پسندہ) — Persian Yogurt-Braised Meat & Potatoes

Kebab-e Pasandeh is a refined Persian dish of tender lamb or beef marinated with yogurt, herbs, garlic, and chili, then gently braised with onions and potatoes. Chickpea flour helps create a silky, lightly thickened sauce.

By Zaffaron Kitchen· Published March 14, 2026 Verified Recipe
Gluten-Free Nut-Free Halal
Contains: dairy
205 min total Prep 100m · Cook 105m 6 servings 540 cal ~$4.25/serving
↓ Jump to Recipe
Kebab-e Pasandeh — Persian Yogurt-Braised Meat & Potatoes - authentic persian recipe

Printable Recipe Card

Servings: 6 · Total: 205 min · Difficulty: medium

Ingredients (quick list)

  • 900 g Boneless lamb shoulder, trimmed and cut into 4 cm cubes (Or use boneless beef chuck; keep pieces uniform for even braising)
  • 300 g Plain whole-milk yogurt (Unsweetened; do not use flavored yogurt)
  • 20 g Chickpea flour (About 2 1/2 tbsp; helps stabilize and lightly thicken the yogurt sauce)
  • 20 g Fresh mint leaves, finely chopped (About 1 packed cup leaves before chopping)
  • 30 g Fresh cilantro leaves and tender stems, finely chopped (About 1 packed cup before chopping)
  • 18 g Garlic, finely grated (About 6 large cloves)
  • 10 g Red chili peppers, finely minced (1–2 fresh red chilies; remove seeds for less heat)
  • 10 g Fine sea salt (About 1 3/4 tsp, divided)
  • 2 g Ground black pepper (About 1 tsp)
  • 450 g Yellow onions, thinly sliced (About 3 medium onions)
  • 45 ml Vegetable oil (About 3 tbsp; use a neutral oil such as sunflower or canola)
  • 450 ml Water (Add in stages as needed to maintain a gentle braise)

+ 1 more in the full ingredients section below.

Steps (summary)

  1. Make the marinade: in a large bowl, whisk yogurt and chickpea flour until completely smooth (about 1 minute). Stir in mint, cil…
  2. Bring the marinated meat to room temperature for 15 minutes. Meanwhile, heat a heavy pot or Dutch oven over medium heat. Add ve…
  3. Add the marinated meat and all marinade to the pot. Cook over medium heat for 6–8 minutes, stirring gently, until the yogurt lo…
  4. Cover and braise on low heat for 60 minutes, stirring every 15 minutes to prevent sticking. Keep the simmer very gentle to avoi…
  5. Add potato chunks, 3 g salt, and 200 ml water. Return to a gentle simmer, cover, and cook 30–35 minutes on low, stirring carefu…
  6. Uncover and simmer 5–10 minutes to concentrate the sauce to a spoon-coating consistency. Taste and adjust seasoning with a smal…

Cultural Background

Kebab-e Pasandeh is often presented as a refined, hospitality-focused dish in Persian home cooking, where yogurt, herbs, and slow braising create a gentle yet complex flavor. The name is commonly understood to convey approval or pleasantness, aligning with its reputation as a carefully prepared, special-occasion meal.

savorytangyherbalmildly spicyfork-tender meatsoft potatoessilky saucegarlicfresh herbssweet onion🌶 medium

Equipment

Large mixing bowlKitchen scale or measuring cups and spoonsChef’s knife and cutting boardBox grater or microplaneHeavy pot or Dutch oven with lidWooden spoon or heatproof spatula

💡 Tips

  • Keep the braise at a very gentle simmer; high heat can cause the yogurt sauce to split.
  • Cut meat and potatoes into similar-size chunks so everything finishes cooking at the same time.
  • If using beef chuck, plan for the full braise time; lamb shoulder often becomes tender slightly sooner.
  • For a smoother sauce, whisk chickpea flour into the yogurt until no lumps remain before adding herbs.
  • If the sauce thickens too much near the end, loosen with 30–60 ml hot water and simmer 2 minutes.

⚠️ Common Mistakes

  • ❌ Boiling the sauce vigorously after adding the yogurt marinade

    💡 Why: High heat can cause yogurt proteins to tighten and separate, making the sauce grainy

    ✅ Fix: Keep heat low with only small bubbles; if it starts to split, lower heat immediately and whisk in 2–3 tbsp warm water to re-emulsify.

  • ❌ Skipping the onion softening step

    💡 Why: Raw or undercooked onions can taste harsh and prevent the sauce from developing sweetness and body

    ✅ Fix: Cook onions 12–15 minutes until soft and lightly golden before adding the marinated meat.

  • ❌ Cutting potatoes too small or stirring aggressively after adding them

    💡 Why: Small pieces break down and over-thicken the sauce, turning it starchy and muddy

    ✅ Fix: Use 4 cm chunks and stir only once or twice gently during the final simmer.

  • ❌ Adding all the water at once

    💡 Why: Too much liquid can wash out flavor and prevent the sauce from becoming spoon-coating

    ✅ Fix: Add water in stages, just enough to maintain a gentle braise; reduce uncovered at the end if needed.

🧊 How to Store

Cool to room temperature within 2 hours, then refrigerate in an airtight container up to 3 days. Reheat gently on the stovetop over low heat with 30–60 ml water, stirring occasionally to prevent scorching and to keep the yogurt sauce from separating. Freezing is not recommended because yogurt sauces can become grainy.

📅 Make Ahead

Marinate the meat up to 12 hours refrigerated for deeper flavor. The full dish can be cooked 1 day ahead; cool, refrigerate, and reheat gently over low heat with a small splash of water to restore the sauce.

🍽️ Pairs Well With

  • Steamed basmati rice
  • Flatbread
  • Fresh herb platter (mint
  • basil
  • cilantro) and radishes
  • Simple cucumber and tomato salad

Regional Variations

  • Tehran-style home cookingOften leans toward a smoother, milder profile with less chili heat, focusing on gentle tang from yogurt and sweetness from well-cooked onions.
  • Northern Iran (Caspian-influenced households)May emphasize greener herb notes with increased mint and cilantro, and sometimes includes a slightly more pronounced tang by using a more acidic yogurt.
family dinner weekend cooking holiday table guest entertaining
#yogurt-braised#one-pot#herb-forward#family-style#comfort-food#gluten-free

Ingredients

  • 900 gBoneless lamb shoulder, trimmed and cut into 4 cm cubes (Or use boneless beef chuck; keep pieces uniform for even braising)
  • 300 gPlain whole-milk yogurt (Unsweetened; do not use flavored yogurt)
  • 20 gChickpea flour (About 2 1/2 tbsp; helps stabilize and lightly thicken the yogurt sauce)
  • 20 gFresh mint leaves, finely chopped (About 1 packed cup leaves before chopping)
  • 30 gFresh cilantro leaves and tender stems, finely chopped (About 1 packed cup before chopping)
  • 18 gGarlic, finely grated (About 6 large cloves)
  • 10 gRed chili peppers, finely minced (1–2 fresh red chilies; remove seeds for less heat)
  • 10 gFine sea salt (About 1 3/4 tsp, divided)
  • 2 gGround black pepper (About 1 tsp)
  • 450 gYellow onions, thinly sliced (About 3 medium onions)
  • 45 mlVegetable oil (About 3 tbsp; use a neutral oil such as sunflower or canola)
  • 450 mlWater (Add in stages as needed to maintain a gentle braise)
  • 700 gPotatoes, peeled and cut into 4 cm chunks (Waxy or all-purpose potatoes hold shape best)

🔄 Substitutions

  • Boneless lamb shoulder→ Boneless beef chuck
  • Plain whole-milk yogurt→ Full-fat Greek yogurt thinned with 60 ml water
  • Fresh red chili peppers→ Crushed red pepper flakes

Instructions

  1. 1

    Make the marinade: in a large bowl, whisk yogurt and chickpea flour until completely smooth (about 1 minute). Stir in mint, cilantro, grated garlic, minced red chili, 10 g salt, and black pepper. Add the meat cubes and mix thoroughly to coat. Cover and refrigerate 60 minutes.

  2. 2

    Bring the marinated meat to room temperature for 15 minutes. Meanwhile, heat a heavy pot or Dutch oven over medium heat. Add vegetable oil, then add sliced onions and cook 12–15 minutes, stirring often, until soft and lightly golden; reduce heat if edges brown too fast.

  3. 3

    Add the marinated meat and all marinade to the pot. Cook over medium heat for 6–8 minutes, stirring gently, until the yogurt looks glossy and begins to steam. Pour in 250 ml water and scrape the bottom to release any onion fond. Bring to a gentle simmer (small bubbles).

  4. 4

    Cover and braise on low heat for 60 minutes, stirring every 15 minutes to prevent sticking. Keep the simmer very gentle to avoid yogurt splitting; if the pot looks dry, add water 50–100 ml at a time. The meat should be increasingly tender and the sauce lightly thickened.

  5. 5

    Add potato chunks, 3 g salt, and 200 ml water. Return to a gentle simmer, cover, and cook 30–35 minutes on low, stirring carefully once or twice so potatoes do not break. The dish is ready when potatoes are tender and the meat yields easily to a fork.

  6. 6

    Uncover and simmer 5–10 minutes to concentrate the sauce to a spoon-coating consistency. Taste and adjust seasoning with a small amount of salt if needed. Rest off heat, covered, for 10 minutes so the sauce settles and flavors round out before serving.

🪪 Recipe Passport

Origin: Persian Cuisine
Researched by: Zaffaron Kitchen
Published: March 14, 2026

Cultural Background

Kebab-e Pasandeh is often presented as a refined, hospitality-focused dish in Persian home cooking, where yogurt, herbs, and slow braising create a gentle yet complex flavor. The name is commonly understood to convey approval or pleasantness, aligning with its reputation as a carefully prepared, special-occasion meal.

Regional Variations

Tehran-style home cooking: Often leans toward a smoother, milder profile with less chili heat, focusing on gentle tang from yogurt and sweetness from well-cooked onions.
Northern Iran (Caspian-influenced households): May emphasize greener herb notes with increased mint and cilantro, and sometimes includes a slightly more pronounced tang by using a more acidic yogurt.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

Share:

Nutrition per serving

540
Calories
36g
Protein
29g
Fat
33g
Carbs
4g
Fiber
780mg
Sodium

Pairs well with

If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.

Does your family make this differently?

Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.

You Might Also Like

Reviews

—
Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.