Method
Prepare the herbs

Rinse 180 g of fresh flat-leaf parsley, 60 g of fresh cilantro, 150 g of green onions, and 120 g of baby spinach under cool running water, then dry them very thoroughly. Trim the roots from the green onions. Chop all four herbs finely and evenly; wet herbs will steam instead of frying, so blot away any remaining moisture before cooking.
Fry the herb mixture

Heat 45 ml of olive oil for herbs in a wide heavy pot or Dutch oven over medium-low heat. Add the chopped parsley, cilantro, green onions, and spinach. Cook for 20 to 25 minutes total, stirring often and scraping the bottom, until the herbs have collapsed, darkened to deep green, and smell rounded and savory. During the final 5 minutes, stir in 5 g of dried fenugreek leaves, lightly packed and crumbled. Lower the heat if the herbs begin to brown or catch. Transfer the fried herb mixture to a bowl.
20:00Soften the onions and bloom the spices
Return the pot to medium heat and add 15 ml of olive oil for beef. Chop 250 g of yellow onions, add them to the pot, and cook for 7 to 9 minutes, stirring occasionally, until soft and lightly golden. Stir in 3 g of ground turmeric and 1 g of black pepper for 30 seconds, just until fragrant.
07:00Cut and brown the beef
Cut 570 g of beef chuck into 2.5 to 3 cm (1 to 1 1/4 in) pieces and pat them dry. Wash your hands, knife, and cutting board with hot soapy water after handling the raw beef. Add the beef to the onions in one layer, working in two batches if the pot is crowded, and cook over medium-high heat for 8 to 10 minutes per batch, turning the pieces so several sides brown. Use one set of tongs for touching raw beef and separate clean tongs to transfer each fully browned batch to a clean plate; do not let the clean tongs touch raw pieces. After the final batch is browned, return all the beef and any juices on the plate to the pot with the clean tongs before continuing.
08:00Build and simmer the stew
Return the fried herb mixture to the pot and add 960 ml of water. Pierce 4 Persian dried limes several times with a skewer or the tip of a small knife, then add them. Bring the stew to a full boil, reduce the heat to low, and partially cover. Simmer gently for 75 minutes, stirring every 15 to 20 minutes and adding a small splash of water only if the beef is no longer mostly submerged.
1:15:00Add the beans and finish the stew

Rinse 255 g of cooked red kidney beans in a colander, drain well, and stir them into the pot with 6 g of kosher salt. Simmer uncovered for 30 to 40 minutes, checking first at 30 minutes, until the beans are hot, the sauce is dark green and spoonable, and the beef is fork-tender. Check the largest beef pieces with a food thermometer; they must reach at least 63°C/145°F, and the continued simmer should leave no pink center. Press one dried lime against the side of the pot to release more juice, then taste before pressing the others so the stew does not become bitter.
30:00Rest, balance, and serve
Remove the pot from the heat and let the stew stand for 5 minutes. Taste and adjust the salt. Remove any dried lime that tastes harsh, then spoon the ghormeh sabzi into bowls and serve with cooked basmati rice (optional).
05:00
Smart Substitutions
- No Persian dried limes? Finish the stew with fresh lime juice, adding it gradually until the sauce tastes bright but not sharply sour.
- No green onions? Use the tender green parts of common leeks for a mild onion flavor close to Persian leeks.
- No baby spinach? Replace it with the same weight of additional parsley; the sauce will be slightly lighter and more aromatic.
- Prefer another bean? Cooked black-eyed peas are a regional alternative and hold their shape well during the final simmer.
Tips and Variations
- Dry the herbs thoroughly before frying; trapped water delays browning and can make the oil spit.
- Keep the heat moderate after adding fenugreek. Its aroma should deepen, but scorched fenugreek tastes stubbornly bitter.
- Pierce the dried limes before simmering, then release their juice gradually near the end so you can control the sourness.
What Went Wrong?
- The stew tastes bitter Remove the dried limes, add a small splash of water, and simmer for 5 minutes. Next time, press fewer limes and keep the herb mixture below browning heat.
- The beef is still tough Keep the stew at a gentle simmer and add a little water if needed. Chuck becomes tender with time, not higher heat.
- The sauce is thin Simmer uncovered, stirring occasionally, until the herbs and beans sit in a spoonable sauce rather than a loose broth.
- The herbs look bright and taste grassy They were not fried long enough. Continue cooking them over medium-low heat until they darken, reduce, and smell savory before building the stew.
Nutrition Estimate
- Fiber: 10 g per serving
- Sodium: 750 mg per serving
Nutrition disclaimer:This recipe is provided for general cooking information only. Nutrition values are estimates and may vary by ingredients, brands, preparation methods, and serving sizes. Check ingredient labels and follow appropriate food-safety practices. This content is not medical, dietary, allergy, or professional food-safety advice.



