Ghormeh Sabzi – Persian Herb Stew (Authentic Meat-Free) Recipe
Introduction
Ghormeh Sabzi is a beloved Persian herb stew known for its rich aroma and vibrant green color. This authentic meat-free version combines fresh herbs, mushrooms, and kidney beans to create a hearty, flavorful dish perfect for any season.

Ingredients
- 2 bunches fresh parsley – 2 cups chopped
- 1 bunch cilantro/coriander – 1 cup chopped
- 3 cups fresh spinach
- 4 green onions / scallions (green part only)
- 2 tablespoons dried fenugreek leaves
- 1 large onion – diced into small cubes
- 1 teaspoon turmeric powder
- 2 cups vegetable broth (low sodium recommended)
- 4 tablespoons extra virgin olive oil
- 1 can red kidney beans – drained and rinsed
- 10 oz / 300 g cremini mushrooms
- ½ lemon, juiced
- 4 dried limes (limoo amani; substitute with additional lemon or lime juice if unavailable)
- Salt and black pepper to taste
- Optional: a good pinch of ground saffron
Instructions
- Step 1: Finely chop the parsley leaves, cilantro (including stems), spinach, and the green parts of the green onions.
- Step 2: Clean the mushrooms and chop them into halves or quarters, depending on their size.
- Step 3: In a saucepan or pot, sauté the mushrooms in 1 tablespoon of olive oil over medium-high heat. Season with salt, pepper, and a light sprinkle of turmeric powder.
- Step 4: Once the mushrooms are nicely browned, transfer them to a bowl and set aside.
- Step 5: In the same pan, sauté the diced onions in 2 tablespoons of olive oil until translucent. Add 1 teaspoon of turmeric and cook for a few minutes to enhance the spice and color.
- Step 6: Add another tablespoon of olive oil and then add all the chopped herbs along with the dried fenugreek leaves. Fry the herbs gently, stirring continuously for 15-20 minutes over medium heat until they have wilted and darkened in color.
- Step 7: Meanwhile, carefully poke holes in each dried lime using a fork or knife to release their flavor.
- Step 8: Once the herbs are a dark green, add the vegetable broth, 2 cups of water, dried limes, and season with salt and pepper. Cover and let it simmer gently over low heat for 30 minutes.
- Step 9: After 30 minutes, add the sautéed mushrooms, kidney beans, lemon juice, and optional saffron water (made by infusing ground saffron in boiling water for a few minutes). Cover and simmer on low for another 30-45 minutes.
- Step 10: Check halfway through to adjust seasoning and consistency. Add a bit of water if the stew is too thick, but avoid making it watery. Serve warm with Persian rice and a fresh Shirazi salad.
Tips & Variations
- If limoo amani (dried limes) are unavailable, use extra lemon or lime juice to provide the characteristic tangy flavor.
- For a richer flavor, prepare saffron water by steeping a pinch of ground saffron in hot water before adding it to the stew.
- Use fresh herbs whenever possible to capture the authentic taste of Ghormeh Sabzi.
- Adjust the amount of dried fenugreek carefully; its flavor is strong and can easily overpower the dish.
Storage
Store leftover Ghormeh Sabzi in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop over low heat, adding a splash of water if it thickens too much. This stew also freezes well; thaw overnight in the refrigerator before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make Ghormeh Sabzi without dried limes?
Yes, if you can’t find dried limes, you can substitute with additional lemon or lime juice to achieve a similar tangy flavor, though the taste will be slightly different.
Is this recipe suitable for vegans?
Absolutely. This version of Ghormeh Sabzi is completely plant-based, using vegetable broth and no animal products, making it perfect for vegan diets.
PrintGhormeh Sabzi – Persian Herb Stew (Authentic Meat-Free) Recipe
Ghormeh Sabzi is a traditional Persian herb stew made with a vibrant mix of fresh herbs, kidney beans, and mushrooms, simmered slowly to develop deep, aromatic flavors. This authentic meat-free version highlights the rich, tangy notes of dried limes and saffron, creating a comforting dish perfect for a hearty lunch or dinner, served alongside fluffy Persian rice.
- Prep Time: 30 minutes
- Cook Time: 1 hour 30 minutes
- Total Time: 2 hours
- Yield: 5 servings 1x
- Category: Stew
- Method: Stovetop
- Cuisine: Persian
- Diet: Vegetarian
Ingredients
Herbs and Vegetables
- 2 bunches fresh parsley – 2 cups chopped
- 1 bunch cilantro/coriander – 1 cup chopped
- 3 cups fresh spinach
- 4 green onions / scallions (green part only)
- 1 large onion – diced into small cubes
- 10oz / 300g cremini mushrooms
Spices and Seasonings
- 2 tablespoons dried fenugreek leaves
- 1 teaspoon turmeric powder
- Salt and black pepper to taste
- Optional good pinch of ground saffron
Liquids and Others
- 2 cups vegetable broth (low sodium preferred)
- 4 tablespoons extra virgin olive oil
- 1 can red kidney beans – drained and rinsed
- ½ lemon juiced
- 4 dried limes (limoo amani)
- 2–3 tablespoons boiling water (for saffron infusion, optional)
Instructions
- Prepare Herbs: Finely chop the parsley leaves, cilantro (including stems), spinach, and the green parts of the green onions to ensure they cook evenly and release their full flavor.
- Clean and Chop Mushrooms: Clean the cremini mushrooms thoroughly and chop into halves or quarters depending on size for consistent cooking.
- Sauté Mushrooms: Heat 1 tablespoon of olive oil in a saucepan over medium-high heat. Add the mushrooms, season with salt, pepper, and a light sprinkle of turmeric powder. Cook until nicely browned. Remove and set aside.
- Sauté Onions: In the same pan, add 2 tablespoons of olive oil and sauté the diced onions until translucent. Stir in 1 teaspoon of turmeric and cook for a few more minutes to enhance color and flavor.
- Cook Herbs: Add another tablespoon of olive oil to the pan along with all the chopped herbs and dried fenugreek leaves. Stir continuously and fry them down over medium heat for 15-20 minutes until wilted and a dark green color, being careful not to burn them.
- Prepare Dried Limes: Carefully poke a few holes into each dried lime using a fork or sharp knife to release their flavor during simmering.
- Infuse Saffron (Optional): In a small glass, add a pinch of ground saffron and pour 2-3 tablespoons of boiling water. Allow it to infuse while you continue cooking.
- Simmer Stew Base: Pour in the vegetable broth, 2 cups of water, add the dried limes, and season with salt and pepper. Cover with the lid and let the mixture simmer gently over low heat for 30 minutes.
- Add Remaining Ingredients: Stir in the sautéed mushrooms, kidney beans, fresh lemon juice, and saffron water if using. Cover again and simmer slowly on low heat for another 30-45 minutes to blend flavors.
- Final Adjustments: Check the stew halfway through the final simmer. Taste and adjust seasoning as needed. If the stew is too thick, add a splash of water to achieve a balanced consistency—it should be neither too dry nor too watery.
- Serve: Serve your Ghormeh Sabzi hot alongside Persian rice and a fresh Shirazi salad for an authentic dining experience.
Notes
- Dried limes (limoo amani) are essential for the authentic tangy flavor; if unavailable, increase the amount of lemon or lime juice.
- Cooking the herbs slowly and thoroughly is key to developing the stew’s deep color and flavor.
- Saffron infusion is optional but adds a beautiful aroma and subtle complexity.
- Keep the heat low during simmering to avoid burning the herbs and to allow flavors to harmonize.
- Adjust seasoning and water levels according to personal preference and desired stew thickness.
Keywords: Ghormeh Sabzi, Persian herb stew, vegetarian Persian stew, mushroom kidney bean stew, authentic Persian recipe, limoo amani, dried lime stew

