Persian stew

قورمه‌سبزی

Ghormeh Sabzi

A slow-simmered herb, bean, and beef stew with dried lime

Fresh herbs are cooked until deep green, then simmered with tender beef, kidney beans, and pierced dried limes. Patient cooking brings the broth, herbs, and meat together into a glossy, gently tart Persian stew.

Prep
35 minutes
Cook
2 hours 35 minutes
Total
3 hours 10 minutes
Serves
6 servings
Difficulty
Intermediate
Share recipe
Ghormeh Sabzi — finished presentation

Watch the cooking film

A moment in the kitchen

Natural kitchen ambience accompanies this short film. Use the player controls to enable sound.

Across time and place

History & origin

Ghormeh sabzi is one of Iran’s most recognizable khoresh dishes and is commonly served with steamed Persian rice. Herb proportions vary by region and household; fenugreek is used sparingly because its aroma becomes strong quickly.

John Pinkerton's hand-colored 1818 map of Persia and surrounding regionsAcross Iran
A hand-colored 1818 map by John Pinkerton. Historic borders and spellings reflect the map’s own period; the overlay is an editorial guide to the food story, not a territorial claim.John Pinkerton · Wikimedia Commons · Public domain
A royal banquet in the gardens of Golestan Palace during the Qajar period
A Qajar-era banquet at Golestan Palace, circa 1870–1880. This archival scene offers period context; it is not presented as a photograph of this particular recipe.Attributed to Yahya Ghaffari Sani' al-Mulk II · Wikimedia Commons · Public domain

The marker indicates a broad Iranian culinary tradition—not a proven point of invention.

01

The historical trail

Ghormeh sabzi is an established Iranian khoresh, but no reliable record identifies one inventor, birthplace, or creation date. Historical and ethnographic sources instead show a dish rooted across Iranian foodways, with regional differences in the herbs and beans used.

02

Place and tradition

Encyclopaedia Iranica lists ghormeh sabzi among the principal khoreshes cooked in Iran and records both kidney-bean and black-eyed-pea versions. Accounts from the Kashan region also place it on Esbandi festival tables with rice.

Before you begin

Ingredients

Every ingredient includes U.S. and metric quantities, buying guidance, preparation, and a practical substitution.

Ghormeh Sabzi — ingredient table
A visual guide to the principal ingredients; exact quantities appear below.
01Fresh parsley3 packed cups, finely chopped 150 g

Why it mattersParsley forms the fresh, grassy base of the herb mixture.

ChooseChoose crisp bunches with dark leaves and no yellowing.

PrepareWash in several changes of water, dry thoroughly, then chop finely.

SubstituteFlat-leaf and curly parsley both work; frozen chopped parsley may be used after squeezing dry.

AllergenNo common major allergen; wash well to remove soil.

02Fresh cilantro2 packed cups, finely chopped 100 g

Why it mattersCilantro adds citrusy depth and softens the parsley’s sharpness.

ChooseLook for fragrant, unwilted stems and leaves.

PrepareWash, dry, and chop the tender upper stems with the leaves.

SubstituteUse additional parsley if cilantro is unavailable, though the aroma will be milder.

AllergenNo common major allergen; a small number of people are individually sensitive to cilantro.

03Fresh chives or scallion greens2 packed cups, finely sliced 110 g

Why it mattersChives provide the gentle allium flavor characteristic of sabzi khoresh.

ChooseChoose slender, bright-green leaves without slimy spots.

PrepareRinse between the leaves, dry well, and slice very finely.

SubstituteUse only the green parts of scallions when Iranian chives are unavailable.

AllergenNo common major allergen; belongs to the allium family.

04Dried fenugreek leaves2 tbsp 8 g

Why it mattersA small amount gives ghormeh sabzi its distinctive warm, slightly bitter perfume.

ChooseUse fragrant green flakes, not stale brown powder.

PrepareCrush lightly between your fingers before adding.

SubstituteUse 1/2 cup or 25 g finely chopped fresh fenugreek and reduce parsley slightly.

AllergenNo common major allergen; fenugreek can cause individual reactions, especially in people sensitive to legumes.

05Beef chuck, cut into 1 1/2-inch cubes1 1/2 lb 680 g

Why it mattersChuck becomes tender during the long simmer and enriches the broth.

ChooseChoose well-marbled meat with a fresh red color.

PrepareTrim only thick exterior fat and pat the cubes dry before browning.

SubstituteBoneless lamb shoulder may replace beef with the same weight and similar cooking time.

AllergenNo common major allergen; prevent raw-meat juices from touching ready-to-eat foods.

06Cooked kidney beans, rinsed2 cups 340 g

Why it mattersKidney beans add body and hold their shape through the simmer.

ChooseChoose low-sodium canned beans or home-cooked beans that are tender but intact.

PrepareRinse canned beans thoroughly; add later so they do not split.

SubstituteCooked pinto beans or black-eyed peas offer a traditional regional variation.

AllergenLegume; not a regulated major allergen in the US, but individual sensitivity is possible.

07Yellow onion1 large, finely diced 250 g

Why it mattersOnion sweetens the base and helps the meat brown evenly.

ChooseChoose a firm, heavy onion with dry skin.

PrepareDice evenly so it softens before the meat is added.

SubstituteTwo large shallots may be used for a gentler flavor.

AllergenNo common major allergen; may bother people sensitive to alliums.

08Dried Persian limes4 whole 4 (≈20 g)

Why it mattersDried lime brings the stew’s earthy acidity and faint bitterness.

ChooseChoose whole, aromatic limes without signs of moisture or mold.

PreparePierce each lime several times and soak in hot water for 15 minutes; discard the soaking water.

SubstituteUse 2 tablespoons dried-lime powder in the last 30 minutes, tasting as you go.

AllergenNo common major allergen; discard any lime showing mold.

09Ground turmeric1 1/2 tsp 4 g

Why it mattersTurmeric gives the meat base warmth, color, and a gentle earthy note.

ChooseUse vivid, fragrant turmeric stored away from light.

PrepareBloom briefly with the onion; do not scorch it.

SubstituteThere is no close substitute; omit rather than using curry powder.

AllergenNo common major allergen; check spice blends for cross-contact statements.

10Neutral cooking oil5 tbsp, divided 75 mL

Why it mattersOil carries the herb aromas and supports thorough, even frying.

ChooseChoose a fresh high-heat oil such as avocado, grapeseed, or canola.

PrepareReserve most of the oil for the herbs and add only as needed.

SubstituteA mild olive oil works, but extra-virgin olive oil changes the flavor.

AllergenDepends on the source oil; avoid an oil associated with a known personal allergy.

11Fine sea salt2 tsp, plus more to taste 12 g+

Why it mattersSalt seasons the meat, beans, and herb broth in stages.

ChooseUse fine salt for even distribution; brands differ in density.

PrepareBegin modestly because beans may already contain salt, then adjust near the end.

SubstituteUse your preferred salt and adjust by taste rather than volume.

AllergenNo common major allergen; check seasoned salt blends if substituted.

12Black pepper3/4 tsp, freshly ground 2 g

Why it mattersPepper rounds out the savory meat without masking the herbs.

ChooseWhole peppercorns ground just before use are most aromatic.

PrepareAdd with the turmeric and reserve a pinch for final adjustment.

SubstituteWhite pepper may be used in a slightly smaller amount.

AllergenNo common major allergen; avoid inhaling freshly ground spice dust.

Step by step

Method

Equipment

  • Large heavy-bottomed pot with lid
  • Wide skillet
  • Fine colander
  • Chef’s knife and cutting board
  1. 01

    Clean and dry the herbs

    Wash parsley, cilantro, and chives until no grit remains. Drain, spread on clean towels, and dry very thoroughly before chopping; wet herbs steam instead of frying.

    Time
    20–25 minutes
    Look for
    Leaves feel dry to the touch and no water pools beneath them.
  2. 02

    Chop and fry the herbs

    Finely chop the fresh herbs. Heat 3 tablespoons oil in a wide skillet over medium heat; add the herbs and fry, stirring often. Add dried fenugreek for the final 2 minutes.

    Time
    18–22 minutes
    Look for
    The mixture is noticeably darker, aromatic, and reduced, but not black or crisp.
  3. 03

    Build the onion base

    Heat the remaining oil in a heavy pot over medium heat. Cook the onion with a small pinch of salt, stirring, until golden at the edges. Add turmeric and pepper and stir for 30 seconds.

    Time
    10–12 minutes
    Look for
    Onion is soft and evenly golden; spices smell fragrant, not burnt.
  4. 04

    Brown the beef

    Pat the beef dry, add it in a single layer, and cook until lightly browned on several sides. Work in two batches if the pot is crowded.

    Time
    8–10 minutes
    Look for
    The cubes have browned patches and the pot is not filled with released liquid.
  5. 05

    Start the simmer

    Return all beef to the pot. Add the fried herbs and 5 cups (1.2 L) hot water. Bring just to a boil, skim any foam, then lower the heat and cover with the lid slightly ajar.

    Time
    10 minutes to reach a simmer
    Look for
    Small bubbles rise steadily without a rolling boil.
  6. 06

    Slow-cook the meat

    Simmer gently, stirring every 25 minutes and adding a little hot water only if the meat is no longer mostly covered.

    Time
    1 hour 20 minutes
    Look for
    The beef yields to a fork but still offers some resistance.
  7. 07

    Add lime and beans

    Add the soaked, pierced dried limes and rinsed beans. Press the limes beneath the liquid without breaking them. Continue at a very gentle simmer.

    Time
    45–55 minutes
    Look for
    Beans are hot and intact, beef is fork-tender, and the limes have softened.
  8. 08

    Season and let the stew settle

    Taste the liquid without biting into a lime. Add salt as needed. If too sharp, remove one lime; if mild, gently squeeze a softened lime against the pot before removing it. Rest off heat, covered.

    Time
    10–15 minutes
    Look for
    A thin sheen of oil appears on top and the broth lightly coats a spoon.
  9. 09

    Serve

    Remove any unbroken dried limes if preferred. Ladle the stew into a warm serving bowl and serve with steamed Persian rice.

    Time
    5 minutes
    Look for
    The stew is steaming hot, glossy, and spoonable rather than watery.

Storage

Cool promptly and refrigerate in a shallow, covered container for up to 3 days, or freeze for up to 2 months. Refrigerate within 2 hours of cooking.

Reheating

Reheat only the amount needed in a saucepan over medium-low heat, stirring occasionally, until bubbling throughout and at least 165°F (74°C). Add a splash of water if it has thickened.

Variations

  • Use lamb shoulder in place of beef for a richer finish.
  • Use black-eyed peas instead of kidney beans for a common regional style.
  • For a meatless version, add 8 oz (225 g) sautéed mushrooms and an extra cup of beans; the result is inspired by the classic rather than traditional.

Food safety

Cook with care and judgment

Keep raw beef separate from herbs and serving utensils. Wash hands and surfaces after contact. Cook until the beef is fork-tender; leftovers must reach 165°F (74°C) when reheated.

Allergens

  • No US major allergen is inherent when prepared with the listed ingredients; verify packaged beans, spices, and oil for cross-contact.
  • Fenugreek may cause an individual reaction in some people sensitive to legumes.
Full safety guidance and terms

Good to know

Frequently asked questions

01Why is my ghormeh sabzi bitter?

Too much fenugreek, scorched herbs, or crushed dried-lime seeds are the usual causes. Use fenugreek sparingly, keep the heat moderate, and pierce rather than split the limes.

02Can I use canned kidney beans?

Yes. Rinse them well and add them during the final 45 to 55 minutes so they warm through without becoming mushy.

03Can the herbs be prepared ahead?

Yes. Fry, cool, and refrigerate the herbs for up to 2 days, or freeze them for up to 2 months in an airtight container.

04How do I know the stew is ja oftadeh, or well-settled?

The beef is tender, the broth lightly coats a spoon, and a fine sheen of herb-colored oil gathers on top. It should be cohesive, not watery.

Cooked by you

From your table

Share a photo of your dish and a note about how the recipe went. Every submission is reviewed before public display, and submission does not guarantee publication.

No public profileNo name or email requested
Recipe tagGhormeh SabziAutomatic
Dish photoRequired
10–420 characters0 / 420

I accept the Community Submission Terms and Privacy Policy.

Do not include faces, phone numbers, addresses, documents, or private information. Comments are received as plain text, and nothing is published automatically.