Ash Reshteh (Persian Greens, Bean and Noodle Soup) Recipe
Introduction
Ash Reshteh is a comforting Persian soup brimming with fresh greens, beans, and tender noodles. This hearty and flavorful dish is perfect for cozy meals and showcases vibrant herbs and traditional kashk for a unique tangy finish.

Ingredients
- 1/4 cup dried chickpeas
- 1/4 cup dried white beans, such as navy or cannellini
- Fine sea salt and freshly ground black pepper
- 2 pounds spinach
- 1 pound cilantro (about 3 large bunches)
- 1 pound Italian parsley (about 3 large bunches)
- 2 large bunches dill
- 1 large bunch chives
- About 20 large fresh mint leaves
- 6 tablespoons plus 1/3 cup extra-virgin olive oil
- 2 large yellow onions, 1 finely chopped and 1 thinly sliced
- 2 garlic cloves, minced
- 1 cup dried green or brown lentils
- 1/2 teaspoon ground turmeric
- 2 quarts chicken or beef stock (preferably homemade), or water
- 1 1/2 cups liquid kashk (Persian sun-dried yogurt or whey), plus 1/2 cup, for serving
- 8 ounces reshteh (Persian soup noodles)
- 1 tablespoon dried mint
Instructions
- Step 1: The night before cooking, soak chickpeas and white beans in a medium bowl with 2 cups of water and a generous pinch of salt. Refrigerate overnight.
- Step 2: Prepare the herbs and greens either the night before or just before cooking. Wash spinach, cilantro, and parsley, then dry thoroughly. Cut the spinach leaves into large pieces. Trim woody ends from cilantro, parsley, and dill, then roughly chop all herbs, including chives and mint, into pieces no larger than a quarter. Store wrapped in plastic in the fridge if preparing earlier.
- Step 3: Heat 4 tablespoons of olive oil in a large Dutch oven or stockpot over medium heat. Add the finely chopped onion with a pinch of salt and cook, stirring often, until golden brown and tender, about 16–18 minutes. Stir in garlic and cook for 1 minute.
- Step 4: Drain the soaked beans and add them to the pot along with lentils, turmeric, and 1 teaspoon pepper. Stir and cook for 2 minutes to coat with oil and spices. Add the chopped greens and herbs, then pour in stock or water. Partially cover and bring to a boil, then reduce heat and simmer for 1 hour. Stir regularly to prevent sticking. Add water if the soup becomes too thick.
- Step 5: In a medium bowl, whisk 1 1/2 cups kashk with a ladle or two of hot soup until dissolved, then add this back into the pot. This will turn the soup a milky green color. Bring to a boil, then break noodles in half and stir gently into the soup. Reduce heat and simmer for about 30 minutes until noodles and beans are tender.
- Step 6: Meanwhile, prepare garnishes. Heat 2 tablespoons oil in a frying pan over medium-high heat. Add sliced onion with salt and cook until caramelized, 16–18 minutes. Drain on paper towels and cool. Clean the pan, warm the remaining 1/3 cup olive oil over low heat, stir in dried mint, then remove from heat and let steep for at least 5 minutes.
- Step 7: Thin the remaining 1/2 cup kashk with a few tablespoons of water to a pourable yogurt-like consistency and set aside for serving.
- Step 8: Check the soup thickness; it should be like a hearty chili. Thin with water 1/2 cup at a time if too thick. Taste and adjust salt as needed.
- Step 9: To serve, ladle soup into bowls and drizzle with the reserved thinned kashk and mint oil. Top with caramelized onions for a flavorful finish.
Tips & Variations
- Substitute kashk with plain yogurt or sour cream if unavailable, though the flavor will differ slightly.
- Use a mix of fresh herbs for the best aroma, but dried herbs can be used in a pinch, adjusting quantities accordingly.
- Reshteh noodles can be replaced with linguine or fettuccine if Persian noodles are not accessible.
- Soaking beans overnight helps reduce cooking time and improves digestibility.
Storage
Store leftover Ash Reshteh in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove over low heat, adding a bit of water or stock if the soup thickens too much. This soup also freezes well for up to 2 months; thaw overnight in the fridge before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
What is kashk, and can I substitute it?
Kashk is a fermented dairy product made from whey or yogurt, offering a tangy, savory flavor essential to Ash Reshteh. If unavailable, plain yogurt or sour cream can be used as a substitute, but the taste and consistency will differ slightly from the traditional dish.
Can I make this soup vegetarian or vegan?
Yes, you can use vegetable stock or water instead of chicken or beef stock to keep the soup vegetarian or vegan. Replace kashk with a suitable plant-based yogurt alternative or omit it altogether for a vegan version.
Print
Ash Reshteh (Persian Greens, Bean and Noodle Soup) Recipe
- Total Time: 2 hours 30 minutes
- Yield: 6 to 8 servings 1x
- Diet: Vegetarian
Description
Ash Reshteh is a traditional Persian soup loaded with fresh herbs, beans, noodles, and tangy kashk (Persian whey), creating a rich, hearty, and aromatic dish. This comforting green soup is celebrated for its complex flavors, nutrient-packed ingredients, and satisfying textures, making it an iconic meal especially during colder months or festive gatherings.
Ingredients
Beans and Lentils
- 1/4 cup dried chickpeas
- 1/4 cup dried white beans, such as navy or cannellini
- 1 cup dried green or brown lentils
Greens and Herbs
- 2 pounds spinach
- 1 pound cilantro (about 3 large bunches)
- 1 pound Italian parsley (about 3 large bunches)
- 2 large bunches dill
- 1 large bunch chives
- About 20 large fresh mint leaves
Aromatics and Seasonings
- 2 large yellow onions, 1 finely chopped and 1 thinly sliced
- 2 garlic cloves, minced
- 1/2 teaspoon ground turmeric
- 1 tablespoon dried mint
- Fine sea salt and freshly ground black pepper
Liquids and Oils
- 6 tablespoons plus 1/3 cup extra-virgin olive oil
- 2 quarts chicken or beef stock (preferably homemade), or water
- 1 1/2 cups liquid kashk (Persian sun-dried yogurt or whey), plus 1/2 cup for serving
Noodles
- 8 ounces reshteh (Persian soup noodles)
Instructions
- Soak the Beans: The night before cooking, place chickpeas and white beans in a medium bowl with a generous pinch of salt and 2 cups of water. Cover and refrigerate to soften.
- Prepare the Herbs and Greens: Either the night before or just before cooking, wash and thoroughly dry spinach, cilantro, and parsley using a salad spinner. Roughly chop spinach into large pieces and remove woody ends from herbs. Chop cilantro, parsley, dill, chives, and mint into small, quarter-sized pieces. Store in the fridge if prepared early.
- Sauté Onions and Garlic: In a large Dutch oven or stockpot over medium heat, add 4 tablespoons of olive oil. Once shimmering, add the finely chopped onion with a pinch of salt. Cook, stirring often, until golden and soft, about 16 to 18 minutes. Stir in minced garlic and cook for 1 more minute.
- Add Beans, Lentils, and Spices: Drain soaked beans and add to the pot along with lentils, turmeric, and 1 teaspoon black pepper. Stir for 2 minutes to coat with oil and spices. Add chopped greens and herbs with stock or water. Partially cover and bring to boil, then reduce to simmer for 1 hour. Stir frequently to prevent sticking. Add water if soup is too thick.
- Incorporate Kashk and Noodles: Whisk 1 1/2 cups kashk with a ladle of hot soup to dissolve, then stir back into pot. The soup will turn milky green. Bring to a boil again. Break noodles in half and stir in gently, simmering for 30 minutes until beans and noodles are tender.
- Prepare Garnishes: Heat medium pan over medium-high heat and add 2 tablespoons oil. Add thinly sliced onion with salt and cook, stirring regularly, until caramelized and golden, about 16 to 18 minutes. Drain on paper towels. Wipe pan clean and warm remaining 1/3 cup oil over low heat. Stir in dried mint and remove from heat to steep for at least 5 minutes.
- Thin the Kashk for Serving: Mix remaining 1/2 cup kashk with a few tablespoons water until it achieves a thin, yogurt-like consistency.
- Adjust Consistency and Seasoning: Ensure soup is thick like a hearty chili; thin with water in 1/2 cup increments if thicker. Taste and season with additional salt if needed, balancing salty flavors from noodles and kashk.
- Serve: Ladle soup into bowls. Drizzle with thinned kashk and mint oil then garnish with caramelized onions for a beautiful, flavorful finish.
Notes
- Soaking the beans overnight reduces cooking time and improves digestibility.
- Using fresh herbs is key to the vibrant flavor of Ash Reshteh; avoid drying or substituting in too much.
- If reshteh noodles are unavailable, substitutes like linguine or vermicelli can be used sparingly.
- Homemade stock provides richer flavor but water can be used as a simpler alternative.
- Kashk is essential for authenticity but can be replaced with sour cream or Greek yogurt mixed with whey for similar texture and tang.
- Stirring regularly while simmering prevents the dense greens from sticking and burning on the pot’s bottom.
- The soup is traditionally thick and dense; adjust with water to your desired consistency.
- Prep Time: 30 minutes (plus overnight soaking for beans)
- Cook Time: 2 hours
- Category: Soup
- Method: Stovetop
- Cuisine: Persian
Keywords: Ash Reshteh, Persian soup, Persian herbs soup, Persian noodle soup, Ash Reshteh recipe, traditional Iranian soup, hearty green soup, Persian cuisine, vegetarian Persian dishes

