Skip to content
Zaffaron

Kabab-e Chenjeh (کباب چنجه) — Persian-Style Saffron Yogurt Shish Kebab

Tender lamb or beef cubes are marinated in saffron-infused yogurt, grated onion, and lemon, then skewered with peppers, onions, and tomatoes and grilled until smoky, juicy, and lightly charred.

By Zaffaron Kitchen· Published April 2, 2026 Verified Recipe
Gluten-Free Nut-Free Halal
Contains: dairy
338 min total Prep 320m · Cook 18m 6 servings 420 cal ~$6.25/serving
↓ Jump to Recipe
Kabab-e Chenjeh — Persian-Style Saffron Yogurt Shish Kebab - authentic persian recipe

Printable Recipe Card

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

Ingredients (quick list)

  • 1200 g Boneless lamb leg or beef sirloin, cut into 3 cm cubes (Trim excess surface fat and silverskin for even tenderness)
  • 300 g Plain yogurt (Full-fat preferred for moisture; not Greek unless thinned (see tips))
  • 220 g Onion, grated (About 1 large onion; use the juicy pulp and liquid)
  • 60 ml Fresh lemon juice (About 2 large lemons, strained)
  • 0.5 tsp Ground saffron (Bloom in hot water as directed)
  • 30 ml Hot water (For blooming saffron (about 2 tbsp))
  • 1.5 tsp Black pepper, freshly ground
  • 2.25 tsp Sea salt (Fine sea salt; adjust if using kosher salt)
  • 360 g Bell peppers, cut into 3 cm squares (Mixed colors for sweetness and char)
  • 300 g Small white onions, peeled (Keep whole if very small; halve if larger than 3 cm)
  • 360 g Small tomatoes (Whole if cherry; otherwise use small plum tomatoes)
  • 1 tbsp Neutral oil (For lightly oiling grill grates)

Steps (summary)

  1. Bloom the saffron: place the ground saffron in a small cup and add 30 ml hot water (about 80–90°C). Stir and let stand 10 minut…
  2. Make the marinade: in a nonreactive bowl, whisk the yogurt, grated onion (including juices), lemon juice, bloomed saffron (with…
  3. Prepare skewers and vegetables: if using wooden skewers, soak them in water for 30 minutes to reduce scorching. Cut bell pepper…
  4. Preheat the grill: set a charcoal grill for two-zone heat (one side medium-high, one side medium) or preheat a gas grill to 230…
  5. Skewer: remove meat from the marinade and gently scrape off excess onion pulp so it does not burn. Thread meat onto wide, flat…
  6. Grill the meat: place meat skewers over medium-high heat and grill 10–14 minutes total, turning every 2–3 minutes for even brow…

+ 1 more steps in the full instructions section below.

Cultural Background

Saffron-marinated skewered meats are widely associated with Iranian grilling traditions and are commonly prepared for outdoor gatherings and celebrations. Yogurt and onion marinades are used to tenderize meat and add a gentle tang while saffron provides a distinctive aroma and golden color.

savorytangylightly smokyjuicytendercharred edgessaffrongrilled meatcitrus🌶 mild

Equipment

Charcoal or gas grillWide, flat metal skewers (or bamboo skewers)Large nonreactive mixing bowlBox graterInstant-read thermometerTongsSmall heatproof cup for blooming saffron

💡 Tips

  • For extra tenderness, choose lamb leg or beef sirloin; avoid very lean cuts that dry quickly on high heat.
  • If using Greek yogurt, thin it with 30–45 ml water so the marinade coats evenly and doesn’t clump or burn on the grill.
  • Keep vegetables on separate skewers from meat so you can pull tomatoes early and avoid overcooking the kebab.
  • Wide, flat metal skewers reduce spinning and help develop an even sear on each side.
  • If grilling over charcoal, wait until the coals are mostly ashed over; strong flames can scorch the yogurt-onion coating.

⚠️ Common Mistakes

  • ❌ Marinating too long in lemon-heavy yogurt

    💡 Why: Extended exposure to acid can make the surface of the meat mealy rather than tender.

    ✅ Fix: Keep marination to 4–6 hours (up to 8 hours max) and cut meat into uniform 3 cm cubes for even tenderizing.

  • ❌ Leaving thick onion pulp on the meat when grilling

    💡 Why: Onion and yogurt solids burn quickly, creating bitterness and blackened spots before the meat is done.

    ✅ Fix: Gently scrape off excess marinade before skewering; keep only a thin coating for flavor and browning.

  • ❌ Cooking vegetables and meat on the same skewer

    💡 Why: Vegetables and meat finish at different times; tomatoes can over-soften while meat is still cooking.

    ✅ Fix: Use separate skewers for meat, peppers/onions, and tomatoes so you can remove each at peak doneness.

  • ❌ Overcooking lean beef or lamb on high heat

    💡 Why: Small cubes can go from juicy to dry quickly, especially after the exterior chars.

    ✅ Fix: Use an instant-read thermometer and pull at 57–60°C (medium-rare) or 63–66°C (medium), then rest 5 minutes.

🧊 How to Store

Refrigerate cooked kebab and vegetables in an airtight container for up to 3 days. Reheat gently, covered, in a 160°C oven for 10–12 minutes or in a skillet over medium-low heat to avoid drying. Do not refreeze previously marinated meat once thawed.

📅 Make Ahead

Marinate the meat up to 6 hours ahead and prep vegetables up to 24 hours ahead (refrigerate in sealed containers). Skewer just before grilling for best texture. Bloom saffron up to 2 hours ahead and keep covered at room temperature.

🍽️ Pairs Well With

  • Steamed basmati rice
  • Grilled flatbread
  • Fresh herbs and sliced radishes
  • Grilled tomatoes and onions
  • Pickled vegetables

Regional Variations

  • Tehran-style outdoor grillingOften served alongside grilled tomatoes and onions with rice or flatbread, focusing on a clean saffron aroma and a balanced yogurt-lemon tang.
  • Caspian-influenced approachSometimes leans more heavily on yogurt for a softer tang and extra tenderness, with abundant grilled vegetables and herbs served on the side.
weekend barbecue family gathering outdoor picnic festive dinner
#grilled#high-protein#summer#barbecue#gluten-free

Ingredients

  • 1200 gBoneless lamb leg or beef sirloin, cut into 3 cm cubes (Trim excess surface fat and silverskin for even tenderness)
  • 300 gPlain yogurt (Full-fat preferred for moisture; not Greek unless thinned (see tips))
  • 220 gOnion, grated (About 1 large onion; use the juicy pulp and liquid)
  • 60 mlFresh lemon juice (About 2 large lemons, strained)
  • 0.5 tspGround saffron (Bloom in hot water as directed)
  • 30 mlHot water (For blooming saffron (about 2 tbsp))
  • 1.5 tspBlack pepper, freshly ground
  • 2.25 tspSea salt (Fine sea salt; adjust if using kosher salt)
  • 360 gBell peppers, cut into 3 cm squares (Mixed colors for sweetness and char)
  • 300 gSmall white onions, peeled (Keep whole if very small; halve if larger than 3 cm)
  • 360 gSmall tomatoes (Whole if cherry; otherwise use small plum tomatoes)
  • 1 tbspNeutral oil (For lightly oiling grill grates)

🔄 Substitutions

  • Lamb leg→ Beef sirloin
  • Plain yogurt→ Dairy-free plain coconut yogurt (unsweetened)
  • Ground saffron→ Saffron threads, crushed

Instructions

  1. 1

    Bloom the saffron: place the ground saffron in a small cup and add 30 ml hot water (about 80–90°C). Stir and let stand 10 minutes to fully release color and aroma. Meanwhile, cut the meat into 3 cm cubes for even cooking and pat dry with paper towels.

  2. 2

    Make the marinade: in a nonreactive bowl, whisk the yogurt, grated onion (including juices), lemon juice, bloomed saffron (with its liquid), black pepper, and sea salt until smooth. Add the meat and toss thoroughly so every piece is coated. Cover and refrigerate 4–6 hours.

  3. 3

    Prepare skewers and vegetables: if using wooden skewers, soak them in water for 30 minutes to reduce scorching. Cut bell peppers into 3 cm squares. Peel the small white onions; keep whole if small, or halve if larger. Keep tomatoes whole to prevent them from collapsing too early on the grill.

  4. 4

    Preheat the grill: set a charcoal grill for two-zone heat (one side medium-high, one side medium) or preheat a gas grill to 230–260°C with a cooler zone. Clean the grates, then lightly oil them using 1 tbsp neutral oil on a folded paper towel held with tongs.

  5. 5

    Skewer: remove meat from the marinade and gently scrape off excess onion pulp so it does not burn. Thread meat onto wide, flat metal skewers if available, leaving small gaps for heat circulation. On separate skewers, thread bell peppers, onions, and tomatoes so each vegetable can be turned and removed at its ideal doneness.

  6. 6

    Grill the meat: place meat skewers over medium-high heat and grill 10–14 minutes total, turning every 2–3 minutes for even browning. Aim for an internal temperature of 57–60°C for medium-rare lamb/beef or 63–66°C for medium. Move to the cooler zone if flare-ups occur.

  7. 7

    Grill vegetables and finish: grill pepper and onion skewers 8–12 minutes, turning until lightly charred and tender-crisp. Grill tomatoes 4–7 minutes until blistered but still holding shape. Rest the meat skewers 5 minutes off heat before sliding onto a platter to keep juices inside.

🪪 Recipe Passport

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

Cultural Background

Saffron-marinated skewered meats are widely associated with Iranian grilling traditions and are commonly prepared for outdoor gatherings and celebrations. Yogurt and onion marinades are used to tenderize meat and add a gentle tang while saffron provides a distinctive aroma and golden color.

Regional Variations

Tehran-style outdoor grilling: Often served alongside grilled tomatoes and onions with rice or flatbread, focusing on a clean saffron aroma and a balanced yogurt-lemon tang.
Caspian-influenced approach: Sometimes leans more heavily on yogurt for a softer tang and extra tenderness, with abundant grilled vegetables and herbs served on the side.

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

420
Calories
45g
Protein
21g
Fat
12g
Carbs
2.5g
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.