Ghormeh Sabzi (Persian Herb Stew)

Ghormeh Sabzi (Persian Herb Stew)

قورمه سبزی

Iran's beloved national dish, a deeply aromatic stew of slow-cooked herbs, tender lamb, red kidney beans, and the unmistakable tang of dried Persian limes. The dark emerald color and complex herb flavor make this the quintessential Persian comfort food.

stewPrep: 45 minCook: 330 minadvancedServes 6

Cultural Note

Ghormeh sabzi is often called Iran's national dish. It's a Friday lunch staple in most Iranian households, traditionally served after the family returns from weekly gatherings. The dish showcases the Persian love affair with fresh herbs.

Critical Moments

  • Drying herbs thoroughly before chopping
  • Frying herbs until dark green (15-20 min)
  • Simmering meat/beans 3 hrs BEFORE adding herbs and limes
  • Adding fried herbs, dried limes, and tomato paste for final 2 hrs
1
PREP5 min

Soak the beans

If using dried kidney beans, place them in a large bowl and cover with cold water by at least 8cm. Soak for 8-12 hours or overnight. Drain and rinse before using.

Beans will have doubled in size and skin appears slightly wrinkled
For a quicker method, cover beans with boiling water and soak for 2 hours, though overnight soaking yields better texture
Checkpoint: Beans should be plump and uniform in size; discard any that remain hard or discolored
While waiting: Prepare and chop all herbs while beans soak
2
PREP15 min

Wash and dry the herbs

Wash all fresh herbs thoroughly in several changes of cold water to remove all grit. Spin dry in a salad spinner or spread on clean kitchen towels and pat completely dry. Herbs must be very dry before chopping.

Herbs are vibrant green with no visible water droplets
SmellFresh, grassy aroma from the herbs
TouchLeaves feel dry and slightly crisp, not limp or wet

Critical Step

Wet herbs will steam instead of fry, resulting in a bitter, muddy-colored stew instead of the characteristic deep green. This is the most common mistake in ghormeh sabzi.

Wash herbs the night before and let them dry overnight wrapped loosely in paper towels in the refrigerator

Common Mistakes

  • Not drying herbs thoroughly (causes steaming)
  • Using wilted or yellow herbs
  • Including thick parsley stems
3
PREP20 min

Finely chop all herbs

Using a sharp knife or mezzaluna, finely chop the parsley, cilantro, chives, and fenugreek. Aim for pieces about 3-4mm—not minced to a paste, but fine enough to create a cohesive stew. Keep herbs separate for now.

Uniform small pieces, still clearly identifiable as chopped herbs rather than pureed
SmellIntense herbal fragrance, especially from the fenugreek
A food processor can be used but pulse very briefly—over-processing releases too much moisture and creates a paste

Common Mistakes

  • Chopping too fine (becomes paste)
  • Leaving pieces too large (won't integrate into stew)
  • Using a dull knife (bruises herbs)
4
COOK20 min

Fry the herbs

Heat 80ml oil in a large skillet over medium heat. Add all chopped herbs and fry, stirring frequently, for 15-20 minutes. The herbs will first release moisture, then begin to darken and reduce significantly in volume.

Herbs transform from bright green to dark forest green, reduced to about 1/3 of original volume
Medium175°C / 350°F
SmellInitial raw herb smell transforms to deep, toasted, almost tea-like aroma
SoundInitial sizzling from moisture, then quieter as herbs dry out

Critical Step

Proper frying of herbs is what distinguishes restaurant-quality ghormeh sabzi from amateur attempts. Under-fried herbs taste grassy and bitter; properly fried herbs develop deep, complex flavors.

Don't rush this step—low and slow wins. If herbs start to burn, add a splash of water and reduce heat. Set aside after frying—herbs will be added to stew later.

Common Mistakes

  • Heat too high (burns herbs)
  • Not stirring enough (uneven cooking)
  • Stopping too early (herbs still bright green)
  • Adding herbs when oil isn't hot (herbs absorb too much oil)
  • Adding fried herbs at start of simmer (overcooks them)
Checkpoint: Herbs should be uniformly dark green with no bright green patches; a spoonful pressed with a spoon releases very little liquid. Transfer to a bowl and set aside.
While waiting: Alternatively, fry herbs during the main simmer (step 9) to save time
5
COOK15 min

Brown the onions

In a large heavy-bottomed pot, heat remaining 40ml oil over medium-high heat. Add diced onions and cook, stirring occasionally, until deep golden brown, about 12-15 minutes.

Onions are uniformly deep golden with caramelized edges, some pieces slightly charred
Medium-High190°C / 375°F
SmellSweet, caramelized onion aroma
SoundActive sizzling that gradually softens
Don't stir too frequently—let onions develop color on one side before stirring
Checkpoint: Onions should be soft with no raw white pieces remaining
6
COOK10 min

Brown the meat

Push onions to the side and increase heat to high. Add meat cubes in a single layer (work in batches if needed). Let meat sear undisturbed for 2-3 minutes per side until deeply browned on at least two sides.

Deep brown crust on meat, fond (caramelized bits) forming on pot bottom
High230°C / 450°F
SmellRich, meaty, caramelized aroma
SoundStrong sizzling; meat releases easily when properly seared
TouchMeat releases from pot without sticking when crust has formed

Critical Step

Browning develops fond and deep flavor base essential for stew complexity

Don't crowd the pot—this causes steaming instead of browning. Better to do two batches than one crowded batch

Common Mistakes

  • Moving meat too soon (doesn't develop crust)
  • Overcrowding pot (meat steams)
  • Skipping this step (less flavor development)
7
COOK2 min

Add spices and build the base

Reduce heat to medium. Add turmeric and stir for 30 seconds until fragrant. Add water or stock, scraping up any browned bits from the bottom of the pot. Add half the salt (¾ tsp) and the pepper—final salt adjustment comes at the end.

Liquid turns golden from turmeric, browned bits are dissolved into liquid
Medium175°C / 350°F
SmellWarm, earthy turmeric blooming in the oil
SoundSizzle when liquid hits hot pot
Scrape the pot bottom well—those browned bits (fond) contain concentrated flavor
8
COOK2 min

Add beans

Add the soaked and drained kidney beans to the pot. Stir to combine with the meat and liquid.

Beans distributed evenly in the liquid
SmellMeaty, turmeric-infused broth
Dried limes will be added later with the herbs for better flavor integration
9
COOK180 min

Main simmer

Bring to a boil, then immediately reduce heat to low. Cover and simmer gently for 3 hours, stirring occasionally, until meat is completely tender and beans are nearly done.

Meat is fork-tender; beans are soft but not yet creamy; liquid has reduced somewhat
Low120°C / 250°F - gentle simmer
SmellDeep meaty aroma from slow-cooked lamb and beans
SoundVery gentle bubbling, just occasional 'blurps'
TouchMeat falls apart when pressed with a spoon

Critical Step

This long simmer develops depth and tenderizes meat properly. Rushing results in tough meat. Do NOT add herbs or limes yet—they come in the next phase.

If using canned beans, add them at the start of step 10 instead
Checkpoint: At 2 hours, check liquid level. Add more water if stew is too thick.
While waiting: Fry herbs (step 4) during this time if not done earlier.
10
COOK120 min

Add herbs, limes, and tomato paste

Pierce each dried lime 3-4 times with a sharp knife (or crush one open for more intense sourness). Add the fried herb mixture, pierced dried limes, and 1 tablespoon tomato paste to the pot. Stir to combine. Continue simmering, covered, for 2 hours more.

Stew develops characteristic dark emerald green color; dried limes sink as they absorb liquid; oil separates and floats on top
Low120°C / 250°F - gentle simmer
SmellDeep, complex aroma—herbs, meat, and tangy dried lime all melding together
SoundVery gentle bubbling
TouchSauce has thickened; beans now creamy; flavors unified

Critical Step

Adding herbs and limes in the final 2 hours allows their flavors to meld without overcooking. The tomato paste adds depth and slight sweetness to balance the tang.

The stew tastes even better the next day after flavors have had time to marry. For more intense sourness, use black dried limes; for milder, use tan ones.

Common Mistakes

  • Forgetting to pierce limes (flavor won't release)
  • Using fresh lime juice instead (completely different flavor profile)
Checkpoint: Limes should be soft and releasing their tang; herbs fully incorporated; glossy oil sheen on surface
11
FINISH10 min

Adjust seasoning and rest

Taste the stew and adjust salt, pepper, and sourness (add another pierced dried lime or a squeeze of fresh lime if needed). Remove from heat and let rest, covered, for 10 minutes before serving.

Stew has a glossy sheen from the oil; consistency is thick but not dry
SmellFully developed, harmonious herb-lime-meat aroma
TouchMeat is completely tender; beans hold their shape but are creamy inside
If stew is too sour, a pinch of sugar balances it. If not sour enough, crush one of the dried limes directly into the stew
Checkpoint: Oil should be visible on surface—this is correct and desirable in Persian stews
12
FINISH

Serve

Serve hot over chelow (Persian steamed rice) with tahdig on the side. Traditionally served family-style with the stew in a central dish and rice alongside.

Dark green stew contrasting beautifully with white rice and golden tahdig
Place a few whole dried limes on top as garnish—diners can squeeze them for extra sourness

Resting Required

10 min - Allows flavors to settle and oil to rise to surface for proper presentation

Extras

Equipment

large heavy potlarge skilletstandard

Make Ahead

  • Stew improves overnight.
  • Cool completely, refrigerate up to 4 days or freeze up to 3 months.
  • Fried herbs can be prepared in bulk and frozen.

Reheat gently over low heat, adding a splash of water if too thick.

Microwave works but stovetop is better.

Serve With

🍚Chelow (plain Persian steamed rice) with tahdig

Sides

  • Mast-o-khiar (yogurt cucumber)
  • Sabzi khordan (herb platter)
  • Torshi (pickled vegetables)

Drinks

  • Doogh (yogurt drink)
  • Black tea

Substitutions

dried limeZest of 2 limes + 2 tbsp lime juice + pinch of amchur, added in last 30 minutes. Not identical but approximates the tanginess.
fenugreekDried fenugreek leaves (kasuri methi) from Indian stores. Use 3 tbsp dried per 100g fresh. No true substitute—essential to the dish.
kidney beansPinto beans or cannellini beans work, though red kidney is traditional

Variations

Mahyar's Traditional Method

40-year perfected recipe with equal herb ratio (1kg total), double lime technique, bone-in meat, and no tomato paste

Scaling

Doubles well; increase cooking time by 30 minutes. For larger batches, fry herbs in separate portions to ensure proper browning. Stew freezes excellently for up to 3 months.

Source

Traditional · Traditional home cooking

Every Iranian family has their own ratio of herbs; this represents a classic balance

Related Recipes