Green Herb and Kidney Bean Stew (Ghormeh Sabzi) from 'The New Persian Kitchen'

Green Herb and Kidney Bean Stew (Ghormeh Sabzi) from 'The New Persian Kitchen'

[Photograph: Sara Remington]

Herb stew sounds like one of those "recipes" I'd come up with as a kid poking around in the garden for kitchen experiments. After all, in Western cuisine, fresh herbs are usually added at the end of cooking for a burst of greenery and bright flavor. But according to Lousia Shafia, author of The New Persian Kitchen, herb-filled stews are some of the most famous in Iran. Her version is a lighter, vegetarian take on the green stew, filled with cubes of turmeric-laced tofu and fat red kidney beans. But the bulk of the stew is, indeed, chopped parsley, cilantro, and scallions (bulked up with a bit of spinach), and the mixture is surprisingly delicious. The grassy greens cook down and mellow, turning into a fragrant, earthy melange excellent atop fluffy rice or stuffed into a pita.

Why I picked this recipe: Shafia calls this dish one of the most famous in Persian cuisine, so how could I say no?

What worked: It may not be your first inclination to cook down a huge bowl of herbs, but the gentle heat works magic on the greenery--the flavors of the herbs are somehow mellowed and enhanced, transforming these supporting players into stars in their own right.

What didn't: Nothing.

Suggested tweaks: While the recipe lists frozen, thawed, and roasted tofu as the main protein, this stew traditionally includes chicken. If you're not looking to make a vegetarian meal, you can substitute salted and seared boneless chicken meat for the tofu. If you can't find dried limes, you can add several strips of lime zest to the stew.

  • Yield:serves 4
  • Active time: 30 minutes
  • Total time:24 hours (including tofu freezing time)


  • 1 (14-ounce) package firm tofu
  • 5 tablespoons grapeseed oil
  • Sea salt and freshly ground black pepper
  • 1 teaspoon ground turmeric
  • 1 large yellow onion, thinly sliced
  • 4 cloves garlic, minced
  • 2 cups cooked kidney beans 
(one 15-ounce can), rinsed and drained
  • 2 cups vegetable or chicken stock, boiling
  • 1/2 pound spinach, coarsely chopped
  • 1 cup tightly packed, coarsely chopped fresh flat-leaf parsley
  • 1 cup tightly packed, coarsely chopped fresh cilantro
  • 1 cup thinly sliced scallions
  • 2 dried limes, soaked in hot water to cover for 15 minutes
  • 3 tablespoons freshly squeezed lemon juice
  • Extra-virgin olive oil, for finishing


  1. 1.

    Drain the tofu and cut it into 1-inch-thick slabs. Freeze until solid, about 6 hours, then defrost in the refrigerator overnight. Squeeze the tofu slices to remove excess water.

  2. 2.

    Preheat the oven to 375°F. Line a baking sheet with a nonstick baking mat.

  3. 3.

    In a medium bowl, whisk together 2 tablespoons of the grapeseed oil, 1 teaspoon salt, a few grinds of pepper, and the turmeric. Add the tofu and toss to coat it in the seasoning. Spread the tofu on the baking sheet and bake for 50 minutes, flipping the slabs once halfway through. The tofu should be golden and springy. Let cool and dice.

  4. 4.

    While the tofu bakes, caramelize the onion. Heat a large, deep skillet over medium-high heat and add the remaining 3 tablespoons grapeseed oil, followed by the onion. Brown the onion for 10 minutes, until it starts to darken, then cook slowly over low heat for about 30 minutes, until it is dark brown and about half its original volume. Add the garlic, beans, tofu, and stock and bring to a boil; then turn down the heat and simmer, partially covered, for 30 minutes.

  5. 5.

    Add the spinach in large handfuls, adding more as each batch wilts, then stir in the herbs and scallions. Pierce the limes and add them to the stew along with their soaking water. Simmer for 20 minutes. The herbs should be tender but still bright green. Stir in the lemon juice and season with salt and pepper. Turn off the heat and let the stew rest for 15 minutes. Drizzle with extra-virgin olive oil and serve.

  6. 6.

    Variation: Heat a large, deep skillet over medium-high heat and add 1 tablespoon grapeseed oil to the pan. Lightly salt 2 pounds skinless chicken breasts and legs. Add the chicken to the skillet and sear for 6 to 7 minutes per side, until well browned, then transfer to a plate. Add the chicken to the stew along with the beans