Skip to content
Zaffaron

Kabab Hosseini (کباب حسینی) — Persian Steamed Lamb Kebab

Kabab Hosseini is an Isfahan-style Persian kebab made by slow-steaming lamb with onions, peppers, and tomatoes. Cooked gently in its own juices with lamb fat and butter, it turns exceptionally tender and aromatic.

By Zaffaron Kitchen· Published April 2, 2026 Verified Recipe
Gluten-Free Nut-Free Halal
Contains: dairy
190 min total Prep 40m · Cook 150m 6 servings 520 cal ~$4.9/serving
↓ Jump to Recipe
Kabab Hosseini — Persian Steamed Lamb Kebab - authentic persian recipe

Printable Recipe Card

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

Ingredients (quick list)

  • 1200 g Lamb shoulder, boneless (cut into 4 cm cubes)
  • 180 g Lamb fat (tail fat) (cut into 2 cm pieces)
  • 500 g Onions (sliced into 1 cm rings)
  • 240 g Green bell peppers (seeded, cut into 3 cm squares)
  • 600 g Tomatoes (cut into thick wedges)
  • 40 g Unsalted butter (cut into small cubes)
  • 12 g Fine salt (about 2 tsp; adjust to taste)
  • 2 g Black pepper (about 1 tsp, freshly ground)
  • 120 ml Water (only if needed to prevent scorching during the first 30 minutes)

Steps (summary)

  1. Trim the lamb shoulder of excess surface fat and silver skin, then cut into 4 cm cubes for even steaming. Pat dry well. In a bo…
  2. Prepare a heavy pot with a tight-fitting lid (Dutch oven works best). Arrange half the onion rings across the bottom to create…
  3. Layer the seasoned lamb cubes evenly over the onion-and-fat base. Top with the remaining onion rings, then add the green bell p…
  4. Set the pot over medium heat for 8–10 minutes until you hear faint sizzling and see a little steam at the lid edges. Immediatel…
  5. Cover tightly and cook on the lowest possible heat for 2 hours, maintaining a steady, quiet simmer (no aggressive bubbling). Ch…
  6. After 2 hours, the lamb should be very tender. Continue cooking uncovered for 10–20 minutes over medium-low heat to reduce the…

+ 1 more steps in the full instructions section below.

Cultural Background

Kabab Hosseini is associated with home-style and restaurant cooking traditions in Isfahan, where gentle steaming is used to achieve exceptional tenderness without grilling. It is often prepared for family gatherings because it scales well and stays moist while resting before serving.

savoryrichtomato-forwardbalanced salt and peppermelt-in-your-mouth lambsilky onionssoft peppersjammy tomatoeslamb and buttersweet onionspeppery warmthslow-cooked tomato🌶 mild

Equipment

Heavy pot or Dutch oven (4–6 L) with tight lidChef’s knifeCutting boardKitchen scaleMeasuring spoonsTongs or large spoon

💡 Tips

  • Use lamb shoulder for best texture; leaner cuts can turn dry in long, low heat.
  • Keep the heat very low after the initial warm-up—this dish is steamed/braised gently, not fried.
  • A tight lid matters; if your lid is loose, place a sheet of foil under it to trap steam.
  • Do not over-stir; layered cooking keeps vegetables intact and prevents the sauce from turning watery.
  • If your tomatoes are very watery, extend the final uncovered reduction by 5–10 minutes.

⚠️ Common Mistakes

  • ❌ Cooking on too high heat after the pot starts steaming

    💡 Why: High heat can scorch the onions and fat at the bottom and toughen the lamb before collagen breaks down.

    ✅ Fix: After 8–10 minutes on medium, reduce to the lowest heat and keep only a quiet simmer; use a heat diffuser if needed.

  • ❌ Stirring frequently during the covered cooking

    💡 Why: Stirring breaks tomatoes early, releases excess water, and prevents the layered steam effect that keeps meat tender.

    ✅ Fix: Build layers and leave them undisturbed; only check once mid-way and fold gently during the final reduction.

  • ❌ Skipping the final uncovered reduction

    💡 Why: Without reduction, the dish can taste diluted and the sauce will not cling to the meat and vegetables.

    ✅ Fix: Uncover and simmer 10–20 minutes until glossy; fold gently once or twice to coat.

  • ❌ Using very lean lamb and the full cooking time

    💡 Why: Lean cuts can dry out even in moist cooking if held too long.

    ✅ Fix: Choose shoulder, or shorten cooking time if using leg; keep the lid tight and add small amounts of water only when necessary.

🧊 How to Store

Cool to room temperature within 2 hours, then refrigerate in an airtight container up to 3 days. Reheat covered over low heat with 30–60 ml water until steaming hot. Freeze up to 2 months; thaw overnight in the refrigerator before reheating.

📅 Make Ahead

Cook up to 1 day ahead; cool, refrigerate, and reheat covered over low heat until hot, then uncover 5–8 minutes to re-gloss the sauce. The flavor often improves after resting overnight.

🍽️ Pairs Well With

  • Steamed basmati rice
  • Flatbread
  • Fresh herbs and radishes
  • Pickles and yogurt (optional)

Regional Variations

  • Isfahan (city style)Often made with generous tail fat and a tight-lidded pot to emphasize rich aroma and very tender meat, with tomatoes reduced into a glossy sauce.
  • Tehran (home-kitchen adaptation)Sometimes prepared with less tail fat and a slightly longer uncovered reduction to create a thicker sauce that pairs well with rice.
family gatherings weekend lunch holiday meals dinner parties
#stovetop#one-pot#high-protein#gluten-free#Isfahan-style#slow-cooked

Ingredients

  • 1200 gLamb shoulder, boneless (cut into 4 cm cubes)
  • 180 gLamb fat (tail fat) (cut into 2 cm pieces)
  • 500 gOnions (sliced into 1 cm rings)
  • 240 gGreen bell peppers (seeded, cut into 3 cm squares)
  • 600 gTomatoes (cut into thick wedges)
  • 40 gUnsalted butter (cut into small cubes)
  • 12 gFine salt (about 2 tsp; adjust to taste)
  • 2 gBlack pepper (about 1 tsp, freshly ground)
  • 120 mlWater (only if needed to prevent scorching during the first 30 minutes)

🔄 Substitutions

  • Lamb fat (tail fat)→ Beef tallow
  • Lamb shoulder→ Lamb leg (boneless)
  • Unsalted butter→ Ghee

Instructions

  1. 1

    Trim the lamb shoulder of excess surface fat and silver skin, then cut into 4 cm cubes for even steaming. Pat dry well. In a bowl, toss lamb with the salt and black pepper for 2 minutes until evenly coated. Rest at room temperature for 20 minutes while you prep the vegetables.

  2. 2

    Prepare a heavy pot with a tight-fitting lid (Dutch oven works best). Arrange half the onion rings across the bottom to create a protective bed. Scatter half the lamb fat pieces over the onions. This layer helps prevent sticking and builds the signature rich aroma during slow steaming.

  3. 3

    Layer the seasoned lamb cubes evenly over the onion-and-fat base. Top with the remaining onion rings, then add the green bell peppers and finally the tomato wedges. Dot the surface with the butter cubes. Do not stir; keeping layers intact encourages gentle steaming in the vegetables’ juices.

  4. 4

    Set the pot over medium heat for 8–10 minutes until you hear faint sizzling and see a little steam at the lid edges. Immediately reduce to low heat. If the pot seems dry in the first 15 minutes (no steam sounds), add up to 120 ml water around the edges, not on top.

  5. 5

    Cover tightly and cook on the lowest possible heat for 2 hours, maintaining a steady, quiet simmer (no aggressive bubbling). Check once at 60 minutes: lift the lid briefly, and if the bottom looks dry, add 30–60 ml water. Replace lid quickly to keep steam trapped.

  6. 6

    After 2 hours, the lamb should be very tender. Continue cooking uncovered for 10–20 minutes over medium-low heat to reduce the juices into a glossy, lightly thickened sauce that clings to the meat. Gently fold once or twice to coat, avoiding breaking the tomatoes completely.

  7. 7

    Rest the kebab off the heat, covered, for 10 minutes so the juices redistribute. Taste the sauce and adjust with up to 2 g more salt if needed. Serve hot, spooning the reduced cooking juices over the lamb, onions, peppers, and tomatoes for maximum flavor.

🪪 Recipe Passport

Origin: Persian Cuisine
Researched by: Zaffaron Kitchen
Published: April 2, 2026

Cultural Background

Kabab Hosseini is associated with home-style and restaurant cooking traditions in Isfahan, where gentle steaming is used to achieve exceptional tenderness without grilling. It is often prepared for family gatherings because it scales well and stays moist while resting before serving.

Regional Variations

Isfahan (city style): Often made with generous tail fat and a tight-lidded pot to emphasize rich aroma and very tender meat, with tomatoes reduced into a glossy sauce.
Tehran (home-kitchen adaptation): Sometimes prepared with less tail fat and a slightly longer uncovered reduction to create a thicker sauce that pairs well with rice.

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

520
Calories
34g
Protein
39g
Fat
10g
Carbs
2g
Fiber
820mg
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.