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.

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)
- Make the marinade: in a large bowl, whisk yogurt and chickpea flour until completely smooth (about 1 minute). Stir in mint, cil…
- Bring the marinated meat to room temperature for 15 minutes. Meanwhile, heat a heavy pot or Dutch oven over medium heat. Add ve…
- Add the marinated meat and all marinade to the pot. Cook over medium heat for 6–8 minutes, stirring gently, until the yogurt lo…
- Cover and braise on low heat for 60 minutes, stirring every 15 minutes to prevent sticking. Keep the simmer very gentle to avoi…
- 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…
- 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.
Equipment
💡 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.
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
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
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
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
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
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
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
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
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
- Keshmesh Polo (کشمش پلو) — Persian Saffron Rice with Lamb and Raisins
- Khoraak-e Kadoo va Seer (خوراک کدو و سیر) — Persian Garlic-Sautéed Zucchini
- Khorak-e Chips o Panir (خوراک چیپس و پنیر) — Persian-Style Pizza-Chips Bake
- Khorak-e Morgh o Gharch (خوراک مرغ و قارچ) — Persian Creamy Chicken and Mushroom Stew
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

Borani Esfenaj (بورانی اسفناج) — Persian Spinach and Yogurt Dip with Saffron and Walnuts
Persian · Appetizers · 40 min

Persian Smoked Torshi Liteh (ترشی لیته) — Caspian-style smoky mixed vegetable pickle
Persian · Side Dishes · 60 min

Aged Garlic Pickle (سیر ترشی) — Gilan’s seven-year-style black garlic torshi
Persian · Side Dishes · 45 min

Makmoura (مكمورة) — Jordanian Layered Chicken Bread Pie
Jordanian · Main Courses · 185 min

Egyptian Fatta (فتة) — Layered Meat, Rice, and Crisp Bread
Egyptian · Main Courses · 145 min

Urfa Kebab (اورفا کباب) — Mild Turkish minced skewer with sumac onions
Turkish · Kebabs · 37 min

Stuffed Zucchini (Kabak Dolması) — Hollowed zucchini filled with spiced minced meat and rice
Turkish · Main Courses · 90 min

Chelo va Polow (چلو و پلو) — Persian Steamed Rice & Mixed Rice Master Method
Persian · Rice Dishes · 145 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.