This Iranian vegetable stew is a vegetarian herb-and-bean khoresh, simmered with parsley, cilantro, scallions, kidney beans, and tangy dried lime. It takes inspiration from ghormeh sabzi, a well-known Iranian herb stew that is often made with meat; meatless versions and herb combinations vary, and this recipe makes beans the hearty centerpiece.
Ingredients
- 3 tablespoons (45 ml) neutral oil, divided
- 1 large yellow onion, finely diced, about 2 cups (300 g)
- 4 garlic cloves, minced, about 12 g
- 1 teaspoon (2 g) ground turmeric
- ½ teaspoon (1 g) ground black pepper
- 4 cups (120 g) loosely packed parsley leaves and tender stems, finely chopped
- 2 cups (60 g) loosely packed cilantro leaves and tender stems, finely chopped
- 1½ cups (90 g) finely chopped scallions, including the green parts
- 2 cups (60 g) chopped fresh spinach
- 1 teaspoon (1 g) dried fenugreek leaves
- 2 dried Persian limes, about 12 g total, each pierced 3 or 4 times with a skewer
- 2 cans kidney beans, 15 ounces (425 g) each, drained and rinsed; about 3 cups (510 g) beans
- 4 cups (950 ml) low-sodium vegetable broth or water, plus a little more if needed
- 1¼ teaspoons (7 g) fine salt, or to taste
- 1 tablespoon (15 ml) lemon juice, optional, for finishing
Instructions
- Prepare the herbs and beans. Wash the parsley, cilantro, scallions, and spinach, then dry them well so the herbs fry rather than steam. Finely chop the parsley, cilantro, and scallions; roughly chop the spinach. Drain and rinse the beans. Pierce each dried lime several times, taking care not to crush it, so broth can enter as the stew simmers.
- Soften the onion. Heat 1 tablespoon (15 ml) of the oil in a heavy, 4- to 5-quart pot over medium heat. Add the onion and cook for about 8 minutes, stirring now and then, until soft and lightly golden at the edges. If it browns too quickly, lower the heat; deeply browned onion can make this delicate herb stew taste harsh.
- Add the aromatics. Stir in the garlic, turmeric, and black pepper and cook for about 1 minute, just until fragrant. Keep the garlic moving and do not let it scorch.
- Fry the chopped herbs. In a second skillet, heat the remaining 2 tablespoons (30 ml) oil over medium heat. Add the parsley, cilantro, scallions, spinach, and dried fenugreek. Cook for 10 to 12 minutes, stirring often, until the mixture has shrunk considerably, looks darker green, and smells savory. It should soften and lose excess moisture, not turn crisp or brown. If your skillet is small, work in batches.
- Build the stew. Scrape the cooked herbs into the onion pot and stir to combine. Add the beans, pierced dried limes, broth, and salt. Bring the liquid to a gentle simmer, which should take about 4 minutes, then lower the heat. The surface should bubble lightly, not boil hard.
- Simmer and finish. Partially cover the pot and simmer gently for 50 minutes, stirring every 10 to 15 minutes and scraping the bottom. If the stew becomes thicker than you like before the flavors come together, add hot water or broth ¼ cup (60 ml) at a time. Taste near the end: add more salt if needed, and stir in the optional lemon juice if you want a brighter finish. Remove the dried limes before serving, or leave them in the pot and let diners avoid eating them.
Tips
- Dry the greens thoroughly. Wet herbs release water into the skillet and take longer to fry, so they can turn limp before their flavor concentrates. A salad spinner helps; otherwise, spread the greens on a clean towel and pat them dry before chopping.
- Keep the herb mixture moving. The goal is softened, concentrated herbs, not crisp fried greens. If they start sticking, turn down the heat and stir more often. A dark green color is normal, but blackened leaves will add bitterness.
- Use dried lime thoughtfully. Dried Persian lime, often labeled limoo amani, brings a distinctive tart, slightly earthy flavor. It is sold in some Middle Eastern or Persian markets and online. If unavailable, omit it and use the optional lemon juice at the end; fresh lemon is pleasant but will not reproduce the dried lime’s deeper, slightly fermented taste.
- Check the salt after simmering. Broth and canned beans vary in saltiness, and the dried lime adds tartness that can make the stew seem less seasoned at first. Start with the listed amount, taste once the flavors have melded, and adjust in small pinches.
Serving Suggestions
Serve the stew hot in shallow bowls with steamed basmati rice, which catches the herb-scented broth. For a classic Persian-style rice accompaniment, prepare the rice separately and spoon the stew over or beside it; rice cooking time is not included in this recipe’s timing. Warm flatbread also works well for scooping up the beans and sauce.
Set out plain yogurt or a dairy-free yogurt, fresh herbs, and lemon wedges so diners can choose their own finishing touches. A simple salad of cucumber, tomato, and red onion brings a crisp contrast, while pickled vegetables add a sharp, salty note. The stew is flavorful enough to serve as the main dish without meat.
Variations
Change the beans: Substitute cooked chickpeas or white beans for kidney beans, keeping the amount close to 3 cups (510 g). Chickpeas stay firm and have a nutty bite; white beans are softer and make the broth seem creamier. Drain and rinse canned beans before adding either option.
Adjust the herb mix: Scallions stand in for the chives or other mild green alliums found in some herb blends. If you have fresh chives, replace some or all of the scallions with an equal volume. You can also replace up to 1 cup (30 g) of parsley with extra cilantro, but a larger change gives the stew a more pronounced cilantro flavor.
Make it less tart or more substantial: Use one dried lime instead of two for a gentler tang, or skip both and finish with lemon juice to taste. For a heartier pot, add 1 cup (150 g) diced waxy potato with the broth and simmer until tender; the potato softens the broth and makes the result less like a traditional herb-focused khoresh.
Storage and Reheating
Refrigerate leftovers within 2 hours of cooking in a covered, shallow container. The stew keeps for 3 to 4 days in the refrigerator. If you have left a whole dried lime in the pot, remove it before storing so its flavor does not continue to intensify. The herbs may darken in color as the stew rests, but that alone does not mean it has spoiled.
Reheat only the portion you plan to eat in a saucepan over medium-low heat, stirring occasionally. Add a splash of water or broth if the beans have absorbed liquid in the refrigerator. Heat leftovers to 165°F (74°C), checking the center with a food thermometer, then serve promptly. You can also microwave a covered portion, stirring partway through and checking that it is steaming hot throughout. For longer storage, freeze cooled portions in airtight freezer-safe containers for up to 3 months; thaw in the refrigerator and reheat as above.
Frequently Asked Questions
Is this the same as ghormeh sabzi?
It uses a similar Iranian herb-stew flavor profile, including chopped greens, dried lime, and a slow simmer, but it is a meatless bean version rather than the common meat-based preparation. Ghormeh sabzi recipes differ between households and regions, including in their herb proportions and choice of beans, so this is one practical variation rather than a single definitive formula.
Can I use frozen spinach or frozen herbs?
Frozen spinach is fine: thaw it and squeeze out excess water before adding it to the skillet. Frozen parsley or cilantro can work in a pinch, but they are softer and wetter than fresh herbs. Thaw and drain them well, then cook until their extra moisture has evaporated; the stew may have a less vivid, freshly chopped herb flavor.
Can I make the stew without dried fenugreek?
Yes. Dried fenugreek contributes a distinctive, gently bittersweet aroma, but the recipe still works without it. If you have fresh fenugreek leaves, use a small handful in place of the dried leaves. Avoid adding a large amount of ground fenugreek seed as a direct substitute, since its flavor is stronger and can become bitter.
Why does my stew taste bitter?
Burnt herbs or garlic are common causes, and dried lime can also become strongly bitter if it is crushed or left to simmer far beyond the recipe time. Keep the herbs over moderate heat, pierce the limes without breaking them open, and remove them when the stew is done. A little lemon juice can brighten the flavor, but it will not fix scorched ingredients.
Can I prepare it ahead?
Yes. The stew can be cooked a day ahead, cooled, and refrigerated; the flavors often seem more integrated after resting. Reheat it gently with a little added water or broth if needed, bringing it to 165°F (74°C). For the freshest contrast, add lemon juice and any yogurt or fresh-herb garnish just before serving.
Related
- Portuguese Beef Stew with Chorizo: A Slow-Simmered Recipe
- Chinese Pork Belly Stew with Soy, Ginger, and Star Anise
- Portuguese Braised Beef Stew with Red Wine and Chouriço
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).