Skip to content
Zaffaron

Dami Ghashneez va Esfenaj (دمی گشنیز و اسفناج) — Persian Cilantro and Spinach Rice

A comforting Persian kateh-style one-pot rice infused with spinach and cilantro, cooked in chicken broth for savory depth. Butter and onions add richness, while chicken bones create a homey, aromatic stock-like finish.

By Zaffaron Kitchen· Published March 16, 2026 Verified Recipe
Gluten-Free Nut-Free Halal
Contains: dairy
145 min total Prep 75m · Cook 70m 6 servings 420 cal ~$2.1/serving
↓ Jump to Recipe
Dami Ghashneez va Esfenaj — Persian Cilantro and Spinach Rice - authentic persian recipe

Printable Recipe Card

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

Ingredients (quick list)

  • 450 g Basmati rice (rinsed until water runs mostly clear, then soaked)
  • 720 ml Water (for soaking the rice)
  • 10 g Salt (for soaking water (about 1 3/4 tsp fine salt))
  • 300 g Chicken wings (about 4–5 wings, trimmed if very fatty)
  • 150 g Chicken neck (1 neck)
  • 250 g Chicken bones (backs/carcass pieces, raw or roasted)
  • 200 g Onion (1 large, thinly sliced)
  • 300 g Fresh spinach (washed well, thick stems removed, chopped)
  • 120 g Fresh cilantro (leaves and tender stems, washed and finely chopped)
  • 60 g Unsalted butter (divided)
  • 30 ml Neutral oil (such as grapeseed or sunflower)
  • 1 g Ground black pepper (about 1/2 tsp)

+ 1 more in the full ingredients section below.

Steps (summary)

  1. Rinse the basmati rice in several changes of cool water until the water runs mostly clear. Soak the rice in 720 ml water with 1…
  2. Make the broth: add chicken wings, neck, and bones to a pot with sliced onion, 1400 ml water, and 6 g salt. Bring to a boil ove…
  3. Strain the broth through a fine sieve into a bowl and measure 720 ml for the rice. Keep it hot (near simmering). Reserve the co…
  4. In a wide, heavy pot (about 4–5 liters), heat 30 ml neutral oil with 30 g butter over medium heat. Add the chopped spinach and…
  5. Drain the soaked rice well. Add rice to the pot and gently stir for 1 minute to coat the grains with the herb mixture. Pour in…
  6. Bring to a boil over medium-high heat, uncovered, for 6–8 minutes. When the surface shows small holes and the liquid is level w…

+ 2 more steps in the full instructions section below.

Cultural Background

Kateh-style herb rice dishes are common in Iranian home cooking because they are practical, comforting, and well-suited to everyday meals. Combining rice with leafy greens and herbs reflects seasonal cooking patterns and a preference for fragrant, balanced flavors at the family table.

savoryherbaceousbutteryfluffy ricetender greensoptional crisp bottom crustfresh cilantrosweet onionchicken broth🌶 low

Equipment

Fine-mesh sieve4–5 liter heavy pot with tight lidMedium pot for brothKitchen towelMeasuring jugWooden spoon or rice paddle

💡 Tips

  • For a crisp bottom crust, increase the final steaming time to 45 minutes and keep the heat very low; a heavy pot helps prevent scorching.
  • If your spinach is very watery, cook it a few extra minutes before adding cilantro so the rice does not turn mushy.
  • Use hot broth when starting the absorption cook; cold liquid slows cooking and can make the rice uneven.
  • Chop cilantro finely; large pieces can clump and create uneven herb pockets.
  • If serving the cooked wings/neck, season them lightly with salt and pepper and warm them in a splash of broth so they stay juicy.

⚠️ Common Mistakes

  • ❌ Adding the herbs raw without sautéing

    💡 Why: Raw greens release water during steaming, which can make the rice gummy and dull the aroma.

    ✅ Fix: Sauté spinach until moisture evaporates, then cook cilantro briefly before adding rice and broth.

  • ❌ Using too much liquid for absorption cooking

    💡 Why: Kateh relies on precise liquid-to-rice balance; excess broth leads to mushy grains.

    ✅ Fix: Measure 720 ml hot broth for 450 g basmati; if changing rice type, adjust liquid accordingly.

  • ❌ Steaming on heat that is too high

    💡 Why: The bottom can scorch before the top finishes steaming, especially in thinner pots.

    ✅ Fix: Use the lowest flame, a heavy pot, and a towel-wrapped lid; extend steaming time rather than increasing heat.

  • ❌ Lifting the lid repeatedly during steaming

    💡 Why: Steam escapes and the cooking environment becomes inconsistent, causing uneven texture.

    ✅ Fix: Keep the lid closed for the full steaming time; rely on timing and low heat.

🧊 How to Store

Cool leftovers within 2 hours. Refrigerate in an airtight container for up to 3 days. Reheat covered with 1–2 tbsp water in a saucepan over low heat for 8–10 minutes, or microwave covered in 60–90 second bursts, fluffing between bursts.

📅 Make Ahead

Wash and chop spinach and cilantro up to 24 hours ahead; store separately in airtight containers lined with paper towel. The broth can be made up to 3 days ahead and refrigerated; reheat to near-simmering before using. Soak rice up to 1 hour ahead for best texture.

🍽️ Pairs Well With

  • Plain yogurt or strained yogurt
  • Pickled vegetables
  • Tomato and cucumber salad
  • The reserved simmered chicken wings and neck

Regional Variations

  • Northern Iran (Caspian-influenced home cooking)Often made with a larger proportion of greens and herbs for a deeper green color, and served with pickled vegetables and yogurt for contrast.
  • Tehran-style everyday cookingCommonly prepared as a simple one-pot rice with moderate herbs and a buttery finish, sometimes accompanied by simmered chicken pieces from the broth.
weeknight dinner family lunch meal prep comfort food
#one-pot#kateh-style#herb-forward#family-style#comfort-food#gluten-free

Ingredients

  • 450 gBasmati rice (rinsed until water runs mostly clear, then soaked)
  • 720 mlWater (for soaking the rice)
  • 10 gSalt (for soaking water (about 1 3/4 tsp fine salt))
  • 300 gChicken wings (about 4–5 wings, trimmed if very fatty)
  • 150 gChicken neck (1 neck)
  • 250 gChicken bones (backs/carcass pieces, raw or roasted)
  • 200 gOnion (1 large, thinly sliced)
  • 300 gFresh spinach (washed well, thick stems removed, chopped)
  • 120 gFresh cilantro (leaves and tender stems, washed and finely chopped)
  • 60 gUnsalted butter (divided)
  • 30 mlNeutral oil (such as grapeseed or sunflower)
  • 1 gGround black pepper (about 1/2 tsp)
  • 720 mlChicken broth (strained from the simmered chicken bones mixture; use hot)

🔄 Substitutions

  • Chicken broth (homemade from bones/wings/neck)→ Low-sodium boxed chicken stock
  • Basmati rice→ Jasmine rice
  • Unsalted butter→ Olive oil

Instructions

  1. 1

    Rinse the basmati rice in several changes of cool water until the water runs mostly clear. Soak the rice in 720 ml water with 10 g salt for 45 minutes at room temperature. This helps the grains cook evenly and stay fluffy in a kateh-style (absorption) method.

  2. 2

    Make the broth: add chicken wings, neck, and bones to a pot with sliced onion, 1400 ml water, and 6 g salt. Bring to a boil over high heat, then reduce to a gentle simmer. Skim foam for the first 10 minutes, then simmer uncovered for 45 minutes.

  3. 3

    Strain the broth through a fine sieve into a bowl and measure 720 ml for the rice. Keep it hot (near simmering). Reserve the cooked wings/neck if you want to serve them alongside. If your broth is under 720 ml, top up with hot water; if over, simmer to reduce.

  4. 4

    In a wide, heavy pot (about 4–5 liters), heat 30 ml neutral oil with 30 g butter over medium heat. Add the chopped spinach and cook for 6–8 minutes, stirring often, until wilted and most moisture evaporates. Add cilantro and cook 2 minutes more to bloom its aroma.

  5. 5

    Drain the soaked rice well. Add rice to the pot and gently stir for 1 minute to coat the grains with the herb mixture. Pour in 720 ml hot chicken broth, add black pepper, and taste the liquid for salt; adjust with up to 2 g additional salt if needed.

  6. 6

    Bring to a boil over medium-high heat, uncovered, for 6–8 minutes. When the surface shows small holes and the liquid is level with the rice, reduce heat to low. Use the handle of a spoon to poke 5–6 steam holes down to the bottom of the pot.

  7. 7

    Dot the top with the remaining 30 g butter. Cover the lid with a clean kitchen towel (to catch condensation) and place it tightly on the pot. Steam on the lowest heat for 35–40 minutes, keeping the towel away from the flame and avoiding lifting the lid.

  8. 8

    Turn off the heat and rest, covered, for 10 minutes to finish steaming and set the texture. Fluff gently with a fork, lifting from the bottom to avoid breaking grains. Serve hot, optionally with the reserved cooked wings/neck warmed in a little broth.

🪪 Recipe Passport

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

Cultural Background

Kateh-style herb rice dishes are common in Iranian home cooking because they are practical, comforting, and well-suited to everyday meals. Combining rice with leafy greens and herbs reflects seasonal cooking patterns and a preference for fragrant, balanced flavors at the family table.

Regional Variations

Northern Iran (Caspian-influenced home cooking): Often made with a larger proportion of greens and herbs for a deeper green color, and served with pickled vegetables and yogurt for contrast.
Tehran-style everyday cooking: Commonly prepared as a simple one-pot rice with moderate herbs and a buttery finish, sometimes accompanied by simmered chicken pieces from the broth.

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
9g
Protein
15g
Fat
63g
Carbs
3g
Fiber
620mg
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.