This traditional Persian stew of lamb, kidney beans, and onions, is flavored with turmeric, saffron, coriander and Persian limes.
Heat 4 tablespoons olive oil in a medium stockpot over medium heat. Add lamb, onions, and garlic, and cook, stirring occasionally, until meat is no longer pink and onions are softened, about 20 minutes. Add salt, pepper, turmeric, saffron water, whole dried Persian limes, and kidney beans; cook a few minutes more. Add the water. Bring to a boil, cover, and simmer over low heat, stirring occasionally.
Meanwhile, heat a large nonstick skillet over medium-low heat. Add chopped parsley, chives, coriander, and fenugreek. Cook, stirring frequently, until they are wilted, about 10 minutes. Add remaining 2 tablespoons oil, and cook, stirring constantly, until the herbs are very fragrant, about 10 minutes more.
Add sauteed herbs and lime powder to lamb mixture. Cover; simmer until meat and beans are tender, about 2 1/2 hours. Uncover stew, and cook until beans are very tender, and stew has thickened slightly. Adjust seasoning if necessary, and serve hot.
The stew can be made without dried limes or lime powder; just use the 1/2 cup lime juice called for as a substitute for the powder.