Skip to content
Zaffaron

Soup-e Kadoo Sabz ba Piaz (سوپ کدو سبز با پیاز) — Persian Zucchini and Onion Soup

A velvety Persian zucchini and onion soup gently warmed with curry powder and thickened with broken rice. Finished with tangy yogurt, it’s comforting yet light—ideal for summer squash season and weeknight meals.

By Zaffaron Kitchen· Published March 16, 2026 Verified Recipe
Gluten-Free Nut-Free Halal
Contains: dairy
65 min total Prep 20m · Cook 45m 4 servings 260 cal ~$1.65/serving
↓ Jump to Recipe
Soup-e Kadoo Sabz ba Piaz — Persian Zucchini and Onion Soup - authentic persian recipe

Printable Recipe Card

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

Ingredients (quick list)

  • 300 g White onion (finely diced (about 2 medium))
  • 30 ml Olive oil (about 2 tablespoons)
  • 7 g Sea salt (about 1 1/4 teaspoons, plus more to taste)
  • 1 g Black pepper (about 1/2 teaspoon, plus more to taste)
  • 4 g Curry powder (about 2 teaspoons; mild or hot to preference)
  • 700 g Zucchini (trimmed and cut into 2 cm chunks (about 4 medium))
  • 70 g Broken rice (nim-daneh) (rinsed in cool water until mostly clear)
  • 1000 ml Chicken broth (low-sodium preferred)
  • 180 g Plain yogurt (full-fat or 2%, at room temperature)

Steps (summary)

  1. Rinse the broken rice in a fine sieve under cool running water for 30–45 seconds, swishing with your fingers, until the water r…
  2. Heat the olive oil in a heavy pot over medium heat for 1 minute. Add the diced onion and 3 g (about 1/2 teaspoon) of the salt.…
  3. Add the curry powder and black pepper to the onions and stir constantly for 45–60 seconds to bloom the spices. Add the zucchini…
  4. Pour in the chicken broth and add the rinsed broken rice plus the remaining 4 g (about 3/4 teaspoon) salt. Increase heat to hig…
  5. When the rice is very tender and the zucchini is fully soft, turn off the heat. Blend the soup until silky using an immersion b…
  6. Temper the yogurt: whisk 180 g yogurt in a bowl until smooth. Ladle in 120 ml (1/2 cup) of hot soup gradually while whisking, t…

Cultural Background

Zucchini soups are common in Persian home cooking, especially when summer squash is abundant and inexpensive. This style often uses rice as a gentle thickener and finishes with yogurt for tang and body, reflecting a broader tradition of balancing richness with acidity in everyday meals.

savorygently sweettangyvelvetycreamysmoothwarm spicessweet onionfresh zucchini🌶 mild

Equipment

Heavy pot or Dutch oven (4–6 L)Chef’s knife and cutting boardMeasuring spoonsFine mesh sieveImmersion blender or countertop blenderWhiskLadle

💡 Tips

  • For the smoothest texture, blend longer than you think—broken rice can leave tiny grains if under-blended.
  • If your curry powder is strong or salty, start with 1 1/2 teaspoons and add more after blending.
  • Low-sodium broth gives better control; the soup reduces slightly during simmering.
  • To make it extra velvety, pass the blended soup through a fine mesh sieve before adding yogurt.

⚠️ Common Mistakes

  • ❌ Browning the onions aggressively

    💡 Why: Deep browning can overpower the delicate zucchini flavor and make the soup taste bitter with curry powder.

    ✅ Fix: Cook onions over medium heat until soft and lightly golden only; add a splash of broth if they start to stick.

  • ❌ Not stirring while the rice simmers

    💡 Why: Broken rice settles quickly and can scorch on the bottom, giving the soup a burnt taste.

    ✅ Fix: Simmer partially covered and stir every 5 minutes, scraping the bottom; keep heat low once boiling.

  • ❌ Boiling after adding yogurt

    💡 Why: High heat can cause yogurt to split, making the soup grainy.

    ✅ Fix: Temper the yogurt with hot soup first, then warm gently on low heat without boiling.

  • ❌ Blending too early

    💡 Why: If rice is not fully tender, blending can leave a gritty texture and the soup will not thicken properly.

    ✅ Fix: Simmer until rice is very soft and zucchini collapses easily, then blend; add 5 minutes more if needed.

🧊 How to Store

Cool to room temperature within 2 hours, then refrigerate in an airtight container for up to 3 days. Reheat gently over low heat, stirring often; do not boil after the yogurt is added. Freeze (without yogurt) up to 2 months; thaw overnight and add yogurt after reheating.

📅 Make Ahead

Cook and blend the soup up to 2 days ahead, then refrigerate. Reheat gently and add tempered room-temperature yogurt just before serving for the freshest flavor and best texture.

🍽️ Pairs Well With

  • Warm flatbread or crusty bread
  • A simple Shirazi-style cucumber and tomato salad
  • Pickled vegetables or olives

Regional Variations

  • Tehran-style home kitchensOften blended very smooth and served as a light starter, with a slightly higher yogurt ratio for a tangier finish.
  • Northern Iran (Caspian-influenced)May include extra black pepper and a touch more onion for sweetness, sometimes served with fresh herbs on the side rather than mixed in.
weeknight dinner light lunch starter course Ramadan iftar
#comfort-food#summer-squash#one-pot#blended-soup#weeknight

Ingredients

  • 300 gWhite onion (finely diced (about 2 medium))
  • 30 mlOlive oil (about 2 tablespoons)
  • 7 gSea salt (about 1 1/4 teaspoons, plus more to taste)
  • 1 gBlack pepper (about 1/2 teaspoon, plus more to taste)
  • 4 gCurry powder (about 2 teaspoons; mild or hot to preference)
  • 700 gZucchini (trimmed and cut into 2 cm chunks (about 4 medium))
  • 70 gBroken rice (nim-daneh) (rinsed in cool water until mostly clear)
  • 1000 mlChicken broth (low-sodium preferred)
  • 180 gPlain yogurt (full-fat or 2%, at room temperature)

🔄 Substitutions

  • Chicken broth→ Vegetable broth
  • Broken rice (nim-daneh)→ White rice
  • Plain yogurt→ Sour cream

Instructions

  1. 1

    Rinse the broken rice in a fine sieve under cool running water for 30–45 seconds, swishing with your fingers, until the water runs mostly clear. Drain well. Meanwhile, bring the yogurt to room temperature so it blends smoothly later and is less likely to curdle.

  2. 2

    Heat the olive oil in a heavy pot over medium heat for 1 minute. Add the diced onion and 3 g (about 1/2 teaspoon) of the salt. Cook 10–12 minutes, stirring every 1–2 minutes, until the onion is very soft and translucent with light golden edges, but not browned.

  3. 3

    Add the curry powder and black pepper to the onions and stir constantly for 45–60 seconds to bloom the spices. Add the zucchini and cook 5 minutes, stirring, until the pieces look glossy and begin to soften slightly; this step builds sweetness before adding the broth.

  4. 4

    Pour in the chicken broth and add the rinsed broken rice plus the remaining 4 g (about 3/4 teaspoon) salt. Increase heat to high and bring to a gentle boil, about 6–8 minutes. Reduce to low, cover partially, and simmer 20–25 minutes, stirring every 5 minutes so rice does not stick.

  5. 5

    When the rice is very tender and the zucchini is fully soft, turn off the heat. Blend the soup until silky using an immersion blender, 1–2 minutes, or carefully blend in batches in a countertop blender (vent the lid). Return to low heat and simmer 2 minutes to reheat and unify texture.

  6. 6

    Temper the yogurt: whisk 180 g yogurt in a bowl until smooth. Ladle in 120 ml (1/2 cup) of hot soup gradually while whisking, then pour the warmed yogurt mixture back into the pot. Keep the heat low and warm 2–3 minutes without boiling. Taste and adjust salt and pepper before serving.

🪪 Recipe Passport

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

Cultural Background

Zucchini soups are common in Persian home cooking, especially when summer squash is abundant and inexpensive. This style often uses rice as a gentle thickener and finishes with yogurt for tang and body, reflecting a broader tradition of balancing richness with acidity in everyday meals.

Regional Variations

Tehran-style home kitchens: Often blended very smooth and served as a light starter, with a slightly higher yogurt ratio for a tangier finish.
Northern Iran (Caspian-influenced): May include extra black pepper and a touch more onion for sweetness, sometimes served with fresh herbs on the side rather than mixed in.

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

260
Calories
9g
Protein
12g
Fat
31g
Carbs
3g
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.