Skip to content
Zaffaron

Borani Kadu (بورانی کدو) — Persian Saffron Zucchini Yogurt Dip

Borani Kadu is a Persian dip of golden zucchini folded into thick, saffron-tinted yogurt with fresh herbs. Creamy, bright, and gently aromatic, it is served chilled or at room temperature as a classic appetizer or side.

By Zaffaron Kitchen· Published March 16, 2026 Verified Recipe
Vegetarian Gluten-Free Nut-Free Halal
Contains: dairy
65 min total Prep 45m · Cook 20m 6 servings 155 cal ~$0.85/serving
↓ Jump to Recipe
Borani Kadu — Persian Saffron Zucchini Yogurt Dip - authentic persian recipe

Printable Recipe Card

Servings: 6 · Total: 65 min · Difficulty: easy

Ingredients (quick list)

  • 700 g Plain whole-milk yogurt (unsweetened)
  • 6 g Fine salt (divided)
  • 0.15 g Saffron threads (about 1/8 teaspoon, crushed)
  • 30 ml Hot water (for blooming saffron)
  • 6 g Garlic (finely grated (about 1 small clove))
  • 20 g Fresh cilantro (finely chopped, plus extra for garnish)
  • 1 g Black pepper (freshly ground (about 1/2 teaspoon))
  • 900 g Zucchini (trimmed; cut into 8 mm rounds or 8 mm half-moons)
  • 45 ml Neutral oil (such as sunflower, canola, or grapeseed)

Steps (summary)

  1. Set a fine-mesh strainer over a bowl and line it with cheesecloth or a clean, thin kitchen towel. Add the yogurt and 3 g of the…
  2. Meanwhile, bloom the saffron: crush the saffron threads to a powder with the back of a spoon, then stir into 30 ml hot water (a…
  3. Cook the zucchini. Heat a large skillet over medium-high for 2 minutes, then add the neutral oil. Add zucchini in a single laye…
  4. Transfer zucchini to a plate and cool 10 minutes so it does not thin the yogurt. If there is excess oil, blot lightly with pape…
  5. Make the saffron yogurt. Spoon the strained yogurt into a mixing bowl. Whisk in the bloomed saffron (all liquid), grated garlic…
  6. Assemble and chill. Fold half the cooled zucchini into the saffron yogurt. Spread into a shallow serving dish, then top with th…

Cultural Background

Borani-style dishes pair cooked vegetables with yogurt to create a balanced, cooling accompaniment in Persian meals. Borani Kadu is commonly associated with Qajar-era courtly and urban cooking, where saffron and strained yogurt signaled refinement. It is often served as a side or appetizer alongside rice, bread, and herb platters.

tangysavorygently floralcreamytendersilkysaffronfresh herbslight garlic🌶 mild

Equipment

Fine-mesh strainerCheesecloth or clean thin kitchen towelMixing bowlSmall heatproof cup (for blooming saffron)Large skillet or frying panSpatula or tongsKnife and cutting boardServing dish

💡 Tips

  • Choose small to medium zucchini with firm skin; very large zucchini can be watery and seedy, which dilutes the dip.
  • If you prefer a smoother texture, mash half of the cooked zucchini with a fork before folding it into the yogurt.
  • For a brighter saffron aroma, crush saffron finely before blooming and keep the cup covered while it steeps.
  • If your yogurt is already very thick (Greek-style), reduce draining time to 10–15 minutes to avoid an overly stiff dip.

⚠️ Common Mistakes

  • ❌ Skipping yogurt straining and ending up with a watery dip

    💡 Why: Zucchini releases moisture and thin yogurt cannot hold it, causing separation.

    ✅ Fix: Strain yogurt 30 minutes (or longer if very loose) and cool zucchini before mixing.

  • ❌ Overcrowding the pan so zucchini steams instead of browning

    💡 Why: Too much zucchini drops the pan temperature and traps moisture.

    ✅ Fix: Cook in batches in a single layer and keep heat at medium-high until you see steady sizzling.

  • ❌ Adding hot zucchini directly into yogurt

    💡 Why: Heat thins the yogurt and can make the dip runny.

    ✅ Fix: Cool zucchini at least 10 minutes; it should feel warm, not hot, before folding in.

  • ❌ Using saffron without blooming it

    💡 Why: Dry saffron disperses unevenly and tastes muted.

    ✅ Fix: Crush and steep in hot water 10 minutes, then mix the full infusion into the yogurt.

🧊 How to Store

Refrigerate in an airtight container for up to 3 days. Stir gently before serving; if a little whey separates, drain it off or mix it back in. Do not freeze, as yogurt can split and become grainy after thawing.

📅 Make Ahead

Cook the zucchini up to 24 hours ahead and refrigerate. Strain and season the yogurt base up to 24 hours ahead. Assemble up to 8 hours before serving for best texture; garnish with fresh cilantro just before serving.

🍽️ Pairs Well With

  • Warm flatbread or pita
  • Steamed basmati rice and grilled chicken or fish
  • Fresh herbs
  • radishes
  • and cucumber slices
  • As part of a mixed appetizer platter

Regional Variations

  • Tehran-style (urban home cooking)Often uses well-strained yogurt for a thicker, spreadable texture and may be assembled in layers for presentation, with herbs mixed into the yogurt and zucchini arranged on top.
  • Northern Iran (Caspian-influenced tables)May feature more fresh herbs for a greener aroma and can be served alongside fish and rice; some cooks keep the zucchini softer and less browned for a gentler flavor.
Nowruz gatherings Family lunches Mezze-style appetizer spreads Picnics and potlucks
#persian#borani#yogurt-dip#saffron#zucchini#appetizer#gluten-free#vegetarian

Ingredients

  • 700 gPlain whole-milk yogurt (unsweetened)
  • 6 gFine salt (divided)
  • 0.15 gSaffron threads (about 1/8 teaspoon, crushed)
  • 30 mlHot water (for blooming saffron)
  • 6 gGarlic (finely grated (about 1 small clove))
  • 20 gFresh cilantro (finely chopped, plus extra for garnish)
  • 1 gBlack pepper (freshly ground (about 1/2 teaspoon))
  • 900 gZucchini (trimmed; cut into 8 mm rounds or 8 mm half-moons)
  • 45 mlNeutral oil (such as sunflower, canola, or grapeseed)

🔄 Substitutions

  • Plain whole-milk yogurt→ Greek yogurt
  • Fresh cilantro→ Fresh dill
  • Neutral oil→ Extra-virgin olive oil

Instructions

  1. 1

    Set a fine-mesh strainer over a bowl and line it with cheesecloth or a clean, thin kitchen towel. Add the yogurt and 3 g of the salt, stir, then refrigerate to drain for 30 minutes. This short straining concentrates the yogurt so the dip stays thick and glossy rather than watery.

  2. 2

    Meanwhile, bloom the saffron: crush the saffron threads to a powder with the back of a spoon, then stir into 30 ml hot water (about 80–90°C / 175–195°F). Cover and let stand 10 minutes to fully extract color and aroma; the liquid should turn deep golden-orange.

  3. 3

    Cook the zucchini. Heat a large skillet over medium-high for 2 minutes, then add the neutral oil. Add zucchini in a single layer (work in 2 batches if needed) and cook 4–5 minutes per side, turning once, until golden with tender centers. Sprinkle with the remaining 3 g salt and cook 30 seconds more.

  4. 4

    Transfer zucchini to a plate and cool 10 minutes so it does not thin the yogurt. If there is excess oil, blot lightly with paper towel; keep the browned bits on the zucchini for flavor. If the zucchini released moisture in the pan, let it evaporate before removing the last batch.

  5. 5

    Make the saffron yogurt. Spoon the strained yogurt into a mixing bowl. Whisk in the bloomed saffron (all liquid), grated garlic, black pepper, and chopped cilantro until evenly tinted and fragrant, about 30–45 seconds. Taste and adjust seasoning only after the saffron is fully mixed.

  6. 6

    Assemble and chill. Fold half the cooled zucchini into the saffron yogurt. Spread into a shallow serving dish, then top with the remaining zucchini in an even layer for a classic look. Cover and refrigerate 20 minutes to meld flavors; serve chilled or at cool room temperature, garnished with extra cilantro.

🪪 Recipe Passport

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

Cultural Background

Borani-style dishes pair cooked vegetables with yogurt to create a balanced, cooling accompaniment in Persian meals. Borani Kadu is commonly associated with Qajar-era courtly and urban cooking, where saffron and strained yogurt signaled refinement. It is often served as a side or appetizer alongside rice, bread, and herb platters.

Regional Variations

Tehran-style (urban home cooking): Often uses well-strained yogurt for a thicker, spreadable texture and may be assembled in layers for presentation, with herbs mixed into the yogurt and zucchini arranged on top.
Northern Iran (Caspian-influenced tables): May feature more fresh herbs for a greener aroma and can be served alongside fish and rice; some cooks keep the zucchini softer and less browned for a gentler flavor.

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

155
Calories
8g
Protein
10g
Fat
9g
Carbs
2g
Fiber
410mg
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.