Iranian Vegetable Stew (Vegetarian Ghormeh Sabzi)

Updated November 3, 2026

Total time
2 hr 10 min
prep 35 min · cook 1 hr 35 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Iranian Vegetable Stew (Vegetarian Ghormeh Sabzi)

Iranian vegetable stew is a meat-free take on ghormeh sabzi, a celebrated Persian herb stew usually made with meat, beans, and dried limes. A generous amount of fresh herbs is slowly browned before simmering with kidney beans and tart dried lime, creating a savory, tangy stew that is especially good with rice. Household recipes vary, and this version keeps the herb-forward character while making the beans the main substance.

Ingredients

  • 3 cups (90 g) finely chopped fresh flat-leaf parsley, packed loosely
  • 1½ cups (45 g) finely chopped fresh cilantro
  • 1½ cups (90 g) finely chopped scallion greens, or finely chopped chives
  • 1 tablespoon (about 2 g) dried fenugreek leaves
  • 3 tablespoons (45 ml) neutral oil, such as sunflower or canola oil
  • 1 large yellow onion (about 250 g), finely diced
  • 1 teaspoon (2 g) ground turmeric
  • ½ teaspoon (1 g) ground black pepper
  • 2 cans kidney beans, 15 ounces (425 g) each, drained and rinsed; about 3 cups (510 g) beans total
  • 5 cups (1.2 L) water, plus a little more if needed
  • 3 dried Persian limes (about 30 g), each pierced several times with a skewer or knife tip
  • 1 teaspoon (6 g) fine salt, then more to taste
  • 1 tablespoon (15 ml) fresh lime juice, or to taste

Instructions

  1. Prepare the herbs. Rinse the parsley, cilantro, and scallion greens, then dry them very thoroughly; excess water makes the herbs steam rather than fry. Strip away tough parsley stems, chop the herbs finely, and measure them. Mix in the dried fenugreek. Allow about 35 minutes for washing, drying, chopping, and preparing the remaining ingredients. If the herbs are wet, spread them on a clean towel while you dice the onion.
  2. Soften the onion. Warm the oil in a heavy-bottomed Dutch oven or large pot over medium heat. Add the onion and cook for about 8 minutes, stirring regularly, until soft and lightly golden. It should not be deeply browned; a few pale golden edges are enough to add sweetness without making the stew taste scorched.
  3. Fry the herbs slowly. Stir in the parsley, cilantro, scallion greens, and fenugreek. Cook for 15 minutes, stirring often and scraping the bottom of the pot. The herbs will shrink considerably and turn a deeper, muted green. Lower the heat if they catch or smell burnt. Properly frying the herbs is important for the stew’s rounded flavor, but they should darken gently rather than become crisp or black.
  4. Start the simmer. Add the turmeric, black pepper, rinsed kidney beans, and water. Stir well, bring the pot to a gentle boil, then lower the heat so the surface bubbles softly. Partially cover and simmer for 30 minutes, stirring occasionally. Keep the simmer steady rather than vigorous, which can break up the beans and reduce the liquid too quickly.
  5. Add the dried limes. Drop in the pierced dried limes and simmer for another 35 minutes, still partially covered. The limes need holes so their tart, citrusy flavor can seep into the broth. Taste a spoonful near the end: the stew should be savory and herb-rich, with a clear but not harsh sourness. If it becomes too thick, add water a splash at a time; if it seems thin, simmer uncovered for a few minutes.
  6. Season and serve. Stir in the salt and lime juice, then simmer for 7 minutes. Taste and adjust the salt or lime juice gradually. Remove the dried limes before serving if you prefer, or leave them in the pot so diners can avoid them on their plates. The total cooking time is about 1 hour 35 minutes, including the onion, herb frying, and simmering stages.

Tips

  • Dry the herbs well. Wet herbs release water into the oil and take longer to fry. A salad spinner or a clean towel helps; if they are still damp, cook them a little longer until excess moisture evaporates before adding the liquid.
  • Use dried fenugreek thoughtfully. Dried fenugreek leaves, sometimes sold as kasuri methi, add a distinct savory, slightly bitter aroma. If you cannot find them, use 1 teaspoon (5 g) chopped fresh fenugreek leaves if available, or omit them. The stew will still work, though it will lose some of its characteristic herbal depth. Avoid substituting fenugreek seeds, which taste much stronger and more bitter.
  • Choose the right lime substitute. Persian dried limes are sold whole in Middle Eastern and Persian grocery stores. If unavailable, leave them out and finish with 1 to 2 tablespoons (15 to 30 ml) lemon or lime juice, adding it a little at a time. Fresh juice gives a brighter, less deep citrus flavor, so taste carefully rather than adding the full amount automatically.
  • Keep the herbs moving. Fresh herbs can stick to the bottom during frying. Stir frequently, especially around the edges, and reduce the heat if the pot develops dark patches. A heavy pot distributes heat more evenly and makes this step easier.

Serving Suggestions

Serve the stew hot over steamed basmati rice, with enough broth to moisten the grains. Persian-style rice with a crisp tahdig crust makes a particularly satisfying contrast to the soft beans and tender herbs, though plain rice is excellent too. Set out extra lime juice at the table so each person can adjust the tartness. A side of plain yogurt, sliced radishes, fresh herbs, or a simple cucumber and tomato salad adds a cool, crisp counterpoint.

For a more substantial meal, serve it with flatbread for scooping and a small plate of pickled vegetables. The stew is filling enough to be the main dish, so several simple accompaniments are better than a crowded spread. If serving guests, remove the dried limes before bringing the pot to the table or point them out clearly: they are intensely tart and are generally used to flavor the broth, not eaten whole.

Variations

Use another bean. Pinto beans or cranberry beans can replace kidney beans in the same quantity. They will change the stew’s texture and flavor slightly, but both hold their shape well during simmering. Chickpeas are also possible, although they give the dish a firmer, nuttier character. Use cooked or canned beans so the timing remains the same.

Make the herb mix more traditional or more flexible. Some ghormeh sabzi versions include leeks, chives, or other locally available greens, and the proportions differ from cook to cook. Replace up to half of the scallion greens with finely chopped leek greens, or add a small handful of chopped fresh dill for a noticeable change in aroma. Keep parsley as the largest share so the stew retains its familiar green-herb base.

Add spinach for a softer, fuller stew. Stir in 2 cups (60 g) chopped fresh spinach during the last 10 minutes. It wilts quickly and adds volume, but it is not a replacement for the parsley or cilantro that define the herb flavor. For a richer, less tangy result, use two dried limes instead of three and adjust the citrus at the end.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking, in a covered, shallow container. The stew keeps for 3 to 4 days in the refrigerator. Its flavor often becomes more integrated by the next day, though the herbs will look darker after storage. If you plan to keep it longer, freeze it in meal-size airtight containers for up to 3 months for best quality; thaw overnight in the refrigerator.

Reheat only the portion you need in a saucepan over medium-low heat, stirring occasionally and adding a splash of water if the beans have absorbed much of the broth. Heat leftovers to 165°F (74°C), as recommended by USDA FSIS, checking with a food thermometer. You can also microwave a covered portion, stirring midway so it heats evenly, and verify that it reaches the same temperature. Avoid repeatedly cooling and reheating the full pot.

Frequently Asked Questions

Is ghormeh sabzi normally vegetarian?
Many familiar versions include lamb or beef, while recipes and family traditions vary. This is a deliberately vegetarian version: beans provide substance, and the fried herbs and dried lime supply the stew’s defining savory and tart flavors. It is best described as vegetarian ghormeh sabzi rather than a claim that every traditional version is meat-free.

Can I use dried herbs instead of fresh?
Fresh herbs are strongly preferred because they make up the bulk of the stew and create its texture as well as its flavor. Dried parsley and cilantro do not behave the same way when fried, and swapping them cup for cup would make the dish overly concentrated. If fresh herbs are unavailable, look for frozen chopped herbs or choose another recipe designed around dried herbs.

Why are my dried limes bitter?
Old or heavily damaged dried limes can taste bitter, and simmering them for too long may make that bitterness more noticeable. Buy whole limes that feel dry but are not crumbling to dust, pierce them, and add them for the final 35 minutes as directed. If the finished broth tastes too sharp, remove the limes and balance it with a little more water and salt rather than adding lots of sugar.

Can I make this stew ahead?
Yes. Prepare it a day ahead, cool it promptly, and refrigerate it in a covered container. Reheat gently to 165°F (74°C), adding a little water if needed, then taste again for salt and lime. The herbs may look darker after resting, but the flavors remain well suited to reheating.

Can I use dried kidney beans?
Yes, but cook them separately until tender before adding them to the stew. Dried beans need soaking and cooking time that varies with their age, so that time is not included in this recipe’s stated schedule. Do not add uncooked kidney beans directly to the stew and expect them to cook during the 65-minute simmer; they may remain tough and would change the timing substantially.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).