Skip to content
Zaffaron

Shorba-ye Kari-ye Morgh ba Narghil (شوربا کاری مرغ با نارگیل) — Persian Coconut Chicken Curry Soup

A velvety Persian-style chicken soup inspired by coastal curry aromas: ginger, turmeric, cumin, and curry powder bloom in oil, then simmer with coconut milk, carrots, and tender chicken for a restorative bowl.

By Zaffaron Kitchen· Published April 2, 2026 Verified Recipe
Gluten-Free Nut-Free Halal
Contains: dairy
60 min total Prep 20m · Cook 40m 4 servings 430 cal ~$4.25/serving
↓ Jump to Recipe
Shorba-ye Kari-ye Morgh ba Narghil — Persian Coconut Chicken Curry Soup - authentic persian recipe

Printable Recipe Card

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

Ingredients (quick list)

  • 450 g Chicken breast, boneless skinless (cut into 2 cm cubes)
  • 6 g Fine sea salt (divided)
  • 1 g Ground black pepper (about 1/2 tsp)
  • 30 ml Vegetable oil (2 tbsp)
  • 200 g Yellow onion (finely diced (about 1 large))
  • 12 g Garlic (minced (about 4 cloves))
  • 15 g Fresh ginger (finely grated)
  • 8 g Curry powder (about 2 tsp)
  • 3 g Ground cumin (about 1 tsp)
  • 2 g Ground turmeric (about 1 tsp)
  • 0.5 g Cayenne pepper (about 1/4 tsp; adjust to taste)
  • 20 g Tomato paste (1 tbsp, for depth and color)

+ 10 more in the full ingredients section below.

Steps (summary)

  1. Season the chicken with 3 g salt and the black pepper. Heat a heavy pot over medium-high for 2 minutes, then add the vegetable…
  2. Reduce heat to medium. Add the onion and cook 6–8 minutes, stirring often, until soft and lightly golden. Add garlic and ginger…
  3. Stir in tomato paste and cook 1 minute to remove raw taste. Add carrots, celery, and bell pepper; cook 3 minutes, coating veget…
  4. Lower to a steady simmer (small bubbles). Return the seared chicken and any juices to the pot. Simmer uncovered for 12–15 minut…
  5. Stir in coconut milk, remaining 3 g salt, brown sugar, and lime juice. Keep at a low simmer (do not hard-boil) for 5 minutes to…
  6. Rest the soup off heat for 5 minutes to let flavors round out. Ladle into warm bowls and top with chopped cilantro; add toasted…

Cultural Background

Persian home cooking often features aromatic soups and stews built on gently sautéed onions, garlic, and warming spices. This recipe adapts that familiar technique to a coconut-based curry profile, reflecting modern cross-cultural cooking found in many urban Persian kitchens and diaspora tables.

savorygently sweetcitrusywarmly spicedvelvety brothtender chickensoft vegetablesgingerturmericcurry spicecoconut🌶 medium

Equipment

Large heavy pot or Dutch oven (5–6 liters)Chef’s knife and cutting boardMeasuring spoons and cupsMicroplane or fine grater (for ginger)Wooden spoonInstant-read thermometer (recommended)

💡 Tips

  • For a smoother, velvety texture, blend 2 cups (about 480 ml) of the soup (mostly vegetables and broth) and stir it back in before adding spinach.
  • If your curry powder is mild, increase cayenne to 1 g (about 1/2 tsp) or add 2 g smoked paprika for warmth without extra heat.
  • Use full-fat coconut milk for best body; if it separates, keep the soup at a gentle simmer and whisk in 1–2 tbsp coconut milk off heat.
  • Cut chicken into even 2 cm pieces so it cooks quickly and stays tender.
  • Lime juice should be added near the end to keep its aroma bright.

⚠️ Common Mistakes

  • ❌ Boiling the soup hard after adding coconut milk

    💡 Why: High heat can cause coconut milk to split and taste slightly grainy.

    ✅ Fix: Keep the pot at a low simmer; if it splits, whisk off heat and add 30–60 ml stock to re-emulsify.

  • ❌ Adding spices too late without blooming

    💡 Why: Spices taste flat if they are not briefly toasted in fat.

    ✅ Fix: Cook ground spices in the oil-onion base for 45–60 seconds, stirring constantly, before adding liquids.

  • ❌ Overcooking chicken breast

    💡 Why: Breast meat dries out quickly once it exceeds 74°C/165°F.

    ✅ Fix: Sear briefly, then simmer only until it reaches 74°C/165°F; cut evenly and avoid extended boiling.

  • ❌ Adding lime juice at the beginning

    💡 Why: Long cooking dulls citrus aroma and can make the soup taste less fresh.

    ✅ Fix: Stir lime juice in during the last 5 minutes and adjust again right before serving.

🧊 How to Store

Cool to room temperature within 2 hours, then refrigerate in a sealed container for up to 3 days. Reheat gently over low heat to avoid splitting the coconut milk; add a splash of stock if thickened. Freeze up to 2 months; thaw overnight in the fridge before reheating.

📅 Make Ahead

Chop vegetables and cube chicken up to 24 hours ahead; store separately in the refrigerator. The soup base (through step 4) can be made 1 day ahead; reheat gently, then add coconut milk, lime, and spinach just before serving for the freshest flavor.

🍽️ Pairs Well With

  • Steamed basmati rice
  • Barley soup crackers or plain crackers
  • Warm flatbread
  • Cucumber and herb salad with lime

Regional Variations

  • Southern Iran (coastal influence)Increase heat with more cayenne and add 1 tsp ground coriander; serve with extra lime and fresh herbs for a brighter, spicier bowl reminiscent of coastal spice preferences.
  • Tehran-style modern home cookingMake it thicker by blending part of the soup, and finish with extra black pepper and cilantro; it is often served as a light dinner with rice or flatbread.
  • Persian diaspora (global pantry)Use frozen mixed vegetables and boxed stock for speed; some cooks add a spoon of peanut-free chili paste for heat while keeping the coconut base gentle and creamy.
weeknight dinner cold-weather meals meal prep lunches light gatherings
#one-pot#weeknight#high-protein#gluten-free#warming#meal-prep

Ingredients

  • 450 gChicken breast, boneless skinless (cut into 2 cm cubes)
  • 6 gFine sea salt (divided)
  • 1 gGround black pepper (about 1/2 tsp)
  • 30 mlVegetable oil (2 tbsp)
  • 200 gYellow onion (finely diced (about 1 large))
  • 12 gGarlic (minced (about 4 cloves))
  • 15 gFresh ginger (finely grated)
  • 8 gCurry powder (about 2 tsp)
  • 3 gGround cumin (about 1 tsp)
  • 2 gGround turmeric (about 1 tsp)
  • 0.5 gCayenne pepper (about 1/4 tsp; adjust to taste)
  • 20 gTomato paste (1 tbsp, for depth and color)
  • 220 gCarrots (sliced 5 mm thick (about 2 medium))
  • 120 gCelery (sliced (about 2 stalks))
  • 150 gRed bell pepper (cut into 2 cm pieces)
  • 720 mlChicken stock, low-sodium (3 cups)
  • 400 mlCoconut milk, full-fat (unsweetened) (1 can)
  • 30 mlLime juice (2 tbsp, plus more to taste)
  • 8 gBrown sugar (2 tsp, balances heat and coconut richness)
  • 60 gBaby spinach (about 2 packed cups)
  • 15 gFresh cilantro (roughly chopped, for serving)
  • 20 gToasted coconut flakes (optional garnish)

🔄 Substitutions

  • Chicken breast→ Boneless skinless chicken thighs (450 g)
  • Coconut milk, full-fat→ Light coconut milk (400 ml) + 10 ml (2 tsp) cornstarch slurry
  • Baby spinach→ Kale (80 g), thinly sliced

Instructions

  1. 1

    Season the chicken with 3 g salt and the black pepper. Heat a heavy pot over medium-high for 2 minutes, then add the vegetable oil. Add chicken in a single layer and sear 2–3 minutes per side until lightly golden (it will not be fully cooked). Transfer to a plate.

  2. 2

    Reduce heat to medium. Add the onion and cook 6–8 minutes, stirring often, until soft and lightly golden. Add garlic and ginger and cook 60 seconds until fragrant. Stir in curry powder, cumin, turmeric, and cayenne; cook 45–60 seconds to bloom the spices without scorching.

  3. 3

    Stir in tomato paste and cook 1 minute to remove raw taste. Add carrots, celery, and bell pepper; cook 3 minutes, coating vegetables in the spiced onion base. Pour in chicken stock, scraping the bottom to dissolve browned bits, then bring to a gentle boil over medium-high (about 4–6 minutes).

  4. 4

    Lower to a steady simmer (small bubbles). Return the seared chicken and any juices to the pot. Simmer uncovered for 12–15 minutes, stirring occasionally, until carrots are tender and chicken reaches 74°C/165°F. Skim any foam if needed for a cleaner, silkier broth.

  5. 5

    Stir in coconut milk, remaining 3 g salt, brown sugar, and lime juice. Keep at a low simmer (do not hard-boil) for 5 minutes to prevent coconut milk from splitting. Add spinach and cook 1–2 minutes just until wilted. Taste and adjust with extra lime or salt.

  6. 6

    Rest the soup off heat for 5 minutes to let flavors round out. Ladle into warm bowls and top with chopped cilantro; add toasted coconut flakes if using. Serve immediately while the broth is glossy and aromatic, with rice or flatbread to soak up the curry-coconut base.

🪪 Recipe Passport

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

Cultural Background

Persian home cooking often features aromatic soups and stews built on gently sautéed onions, garlic, and warming spices. This recipe adapts that familiar technique to a coconut-based curry profile, reflecting modern cross-cultural cooking found in many urban Persian kitchens and diaspora tables.

Regional Variations

Southern Iran (coastal influence): Increase heat with more cayenne and add 1 tsp ground coriander; serve with extra lime and fresh herbs for a brighter, spicier bowl reminiscent of coastal spice preferences.
Tehran-style modern home cooking: Make it thicker by blending part of the soup, and finish with extra black pepper and cilantro; it is often served as a light dinner with rice or flatbread.
Persian diaspora (global pantry): Use frozen mixed vegetables and boxed stock for speed; some cooks add a spoon of peanut-free chili paste for heat while keeping the coconut base gentle and creamy.

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

430
Calories
33g
Protein
25g
Fat
20g
Carbs
5g
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.