Skip to content
Zaffaron

Joojeh Kabab (جوجه کباب) — Persian Saffron Chicken Kebab with Herb Vinaigrette

Classic Persian chicken kebabs marinated with onion, garlic, tomato paste, mustard, lemon, and vinegar, then grilled for smoky char. Served with a bright herb vinaigrette to balance the savory, juicy bite.

By Zaffaron Kitchen· Published April 2, 2026 Verified Recipe
Gluten-Free Dairy-Free Nut-Free Halal
188 min total Prep 170m · Cook 18m 4 servings 460 cal ~$4.25/serving
↓ Jump to Recipe
Joojeh Kabab — Persian Saffron Chicken Kebab with Herb Vinaigrette - authentic persian recipe

Printable Recipe Card

Servings: 4 · Total: 188 min · Difficulty: medium

Ingredients (quick list)

  • 800 g Chicken breast, boneless skinless (cut into 3 cm cubes)
  • 250 g Onion (grated on the large holes; include juices)
  • 12 g Garlic cloves (finely grated (about 3 medium cloves))
  • 30 g Tomato paste (about 2 tablespoons)
  • 20 g Mustard (Dijon or mild yellow) (about 1 tablespoon)
  • 30 g Mustard sauce (prepared mustard-based sauce; choose mild)
  • 45 ml Olive oil (3 tablespoons)
  • 45 ml Fresh lemon juice (3 tablespoons)
  • 15 ml White wine vinegar (1 tablespoon)
  • 10 g Salt (about 1 3/4 teaspoons, fine salt)
  • 2 g Black pepper (about 1 teaspoon, freshly ground)
  • 30 g Fresh parsley leaves (finely chopped)

+ 2 more in the full ingredients section below.

Steps (summary)

  1. Prepare the chicken: cut the chicken breast into 3 cm cubes so they cook evenly. Grate the onion into a bowl and keep all the j…
  2. Marinate: add the chicken to the marinade and mix until every piece is coated. Cover and refrigerate for at least 2 hours (4 ho…
  3. Make the herb vinaigrette: in a bowl, whisk mustard with lemon juice and vinegar for 20 seconds until smooth. Slowly drizzle in…
  4. Preheat and skewer: heat a charcoal grill for medium-high heat (about 230–260°C / 450–500°F at the grate) with a two-zone setup…
  5. Grill: place skewers over direct heat and grill 6–8 minutes total, turning every 60–90 seconds for even browning and light char…
  6. Rest and serve: transfer skewers to a platter and rest 3 minutes to keep them juicy. Spoon 2–3 tablespoons of herb vinaigrette…

Cultural Background

Joojeh kabab is a widely served Persian chicken kebab associated with family gatherings, picnics, and hospitality. It is commonly cooked over charcoal and paired with rice, grilled vegetables, and fresh herbs, with marinades varying by household and region.

savorytangybrightslightly sweet from tomatojuicylightly charredtendergarlicherbaceoussmokycitrus🌶 mild

Equipment

Mixing bowlsBox grater or microplaneWhiskMeasuring spoons and cupKitchen scale (recommended)Skewers (metal or soaked wooden)Charcoal or gas grill (or grill pan)Instant-read thermometerTongsPlatter and foil (optional)

💡 Tips

  • For extra tenderness, do not exceed 4–6 hours of marinating with acidic ingredients; longer can make the surface slightly mushy.
  • If your grill runs hot, keep a cool zone so you can finish cooking without burning the onion and tomato paste.
  • For a deeper smoky flavor indoors, use a cast-iron grill pan and finish under a hot broiler for 1–2 minutes, watching closely.
  • Chop herbs very finely for the vinaigrette so it clings to the chicken instead of falling off.

⚠️ Common Mistakes

  • ❌ Cutting chicken pieces unevenly

    💡 Why: Small pieces overcook before larger ones are safe to eat, leading to dryness.

    ✅ Fix: Cut into consistent 3 cm cubes and thread similar-sized pieces on each skewer.

  • ❌ Marinating too long in lemon and vinegar

    💡 Why: Acid can break down the surface proteins and make the exterior soft or chalky.

    ✅ Fix: Aim for 2–4 hours; if prepping earlier, mix everything except lemon and vinegar, then add acids 2 hours before grilling.

  • ❌ Grilling over uncontrolled high heat

    💡 Why: Onion and tomato paste can scorch quickly, leaving bitterness while the chicken remains undercooked inside.

    ✅ Fix: Use medium-high heat with a two-zone fire; turn frequently and move to indirect heat to finish if needed.

  • ❌ Skipping the resting time

    💡 Why: Juices run out when sliced or bitten immediately, making the kebab seem drier.

    ✅ Fix: Rest skewers 3 minutes before serving and spoon vinaigrette after resting.

🧊 How to Store

Refrigerate cooked chicken in an airtight container for up to 3 days. Store vinaigrette separately for up to 2 days; whisk again before serving. Reheat chicken gently (covered) at 160°C / 325°F for 10–12 minutes or until hot; avoid microwaving too long to prevent dryness.

📅 Make Ahead

Mix the marinade up to 24 hours ahead and refrigerate. Add chicken and marinate 2–4 hours before grilling. The herb vinaigrette can be made up to 24 hours ahead; refrigerate and whisk well, then bring to cool room temperature before serving.

🍽️ Pairs Well With

  • Steamed basmati rice
  • Grilled tomatoes and onions
  • Cucumber and tomato salad
  • Flatbread and yogurt (optional)

Regional Variations

  • Northern Iran (Caspian region)Marinades may include more herbs and sometimes pomegranate-based sourness; chicken is often served with fresh herb platters and local rice varieties.
  • Tehran-style restaurant preparationChicken is commonly cut into uniform chunks and marinated for a clean, bright flavor, then grilled over charcoal and served with rice and grilled tomatoes.
  • Home-style mixed skewersSome households alternate chicken with onion wedges or bell pepper on skewers and brush with oil during grilling for extra sheen.
family gatherings outdoor grilling picnics weekend dinners holiday meals
#grilled#high-protein#weekend-cooking#summer

Ingredients

  • 800 gChicken breast, boneless skinless (cut into 3 cm cubes)
  • 250 gOnion (grated on the large holes; include juices)
  • 12 gGarlic cloves (finely grated (about 3 medium cloves))
  • 30 gTomato paste (about 2 tablespoons)
  • 20 gMustard (Dijon or mild yellow) (about 1 tablespoon)
  • 30 gMustard sauce (prepared mustard-based sauce; choose mild)
  • 45 mlOlive oil (3 tablespoons)
  • 45 mlFresh lemon juice (3 tablespoons)
  • 15 mlWhite wine vinegar (1 tablespoon)
  • 10 gSalt (about 1 3/4 teaspoons, fine salt)
  • 2 gBlack pepper (about 1 teaspoon, freshly ground)
  • 30 gFresh parsley leaves (finely chopped)
  • 20 gFresh cilantro leaves (finely chopped)
  • 10 gFresh mint leaves (finely chopped)

🔄 Substitutions

  • Chicken breast→ Boneless skinless chicken thighs
  • White wine vinegar→ Apple cider vinegar
  • Mustard sauce→ Extra mustard + 1 teaspoon honey

Instructions

  1. 1

    Prepare the chicken: cut the chicken breast into 3 cm cubes so they cook evenly. Grate the onion into a bowl and keep all the juices; this helps tenderize. Finely grate the garlic. Combine onion, garlic, tomato paste, mustard, mustard sauce, olive oil, lemon juice, vinegar, salt, and black pepper.

  2. 2

    Marinate: add the chicken to the marinade and mix until every piece is coated. Cover and refrigerate for at least 2 hours (4 hours is ideal for flavor). If using wooden skewers, soak them in water for 30 minutes during the last hour of marinating to reduce burning on the grill.

  3. 3

    Make the herb vinaigrette: in a bowl, whisk mustard with lemon juice and vinegar for 20 seconds until smooth. Slowly drizzle in olive oil while whisking to emulsify, about 45 seconds. Stir in parsley, cilantro, mint, grated garlic, salt, and black pepper. Rest 10 minutes at room temperature to mellow the garlic.

  4. 4

    Preheat and skewer: heat a charcoal grill for medium-high heat (about 230–260°C / 450–500°F at the grate) with a two-zone setup, or preheat a gas grill to medium-high. Thread chicken onto skewers, leaving 3–5 mm between pieces for heat circulation. Shake off excess onion bits to prevent scorching.

  5. 5

    Grill: place skewers over direct heat and grill 6–8 minutes total, turning every 60–90 seconds for even browning and light char. If flare-ups occur, move briefly to indirect heat. Chicken is done when the thickest piece reaches 74°C / 165°F and juices run clear.

  6. 6

    Rest and serve: transfer skewers to a platter and rest 3 minutes to keep them juicy. Spoon 2–3 tablespoons of herb vinaigrette over the kebabs, and serve the remaining dressing on the side. For best texture, serve immediately while the exterior is lightly charred and the center is still moist.

🪪 Recipe Passport

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

Cultural Background

Joojeh kabab is a widely served Persian chicken kebab associated with family gatherings, picnics, and hospitality. It is commonly cooked over charcoal and paired with rice, grilled vegetables, and fresh herbs, with marinades varying by household and region.

Regional Variations

Northern Iran (Caspian region): Marinades may include more herbs and sometimes pomegranate-based sourness; chicken is often served with fresh herb platters and local rice varieties.
Tehran-style restaurant preparation: Chicken is commonly cut into uniform chunks and marinated for a clean, bright flavor, then grilled over charcoal and served with rice and grilled tomatoes.
Home-style mixed skewers: Some households alternate chicken with onion wedges or bell pepper on skewers and brush with oil during grilling for extra sheen.

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

460
Calories
51g
Protein
25g
Fat
7g
Carbs
1g
Fiber
980mg
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.