Why you'll love this recipe
- One-pot comfort for busy evenings
- 30‑minute prep, 60‑minute simmer
- Crowd‑pleaser with hearty beans
- Make‑ahead friendly for meal prep
- Kid‑approved with creamy topping
I remember the first time I tried this soup on a cold November night, the rain pattering against the window while the pot simmered on the stove. The steam rose like a gentle fog, and when I tasted the broth, the blend of turmeric and fresh dill reminded me of my grandmother’s kitchen, where love was measured in ladles. The next day, I invited my friends over, and we all huddled around the table, bowls steaming, sharing stories as the soup warmed our hands and hearts. That night, I realized this soup wasn’t just food—it was a memory capsule. I’ve since made it for birthdays, study sessions, and even a quick lunch after a marathon run, always feeling that same comforting hug with every spoonful.
The story
The kitchen fills with the heady perfume of turmeric and simmering broth, while the noodles tumble into a silky, golden swirl. A faint hiss rises as the onions turn translucent, promising a depth of flavor that pulls you toward the pot. You can almost taste the comforting warmth before the first spoonful hits your lips.
I first discovered this Ash Reshteh on a rain‑soaked evening at my Persian aunt's home, where the steam curled around the low‑hanging lights and a chorus of laughter filled the room. She ladled the soup into mismatched bowls, and the steam carried whispers of cumin and dill that instantly felt like a hug. When I tried to recreate it years later, the memory of that cozy kitchen guided every stir.
What sets this version apart is the layering of four different beans with hearty lentils, all cooked together to create a creamy, protein‑packed broth, plus the authentic Persian noodles that give a unique, slightly chewy bite. I finish the soup with a burst of fresh herbs just before serving, preserving their bright aromas instead of wilting them away. The final garnish of cool yogurt and crisp fried onions adds texture contrast you won’t find in generic bean soups.
The flavor profile is a symphony: earthy turmeric and garlic lay a warm foundation, while the beans contribute mellow umami and subtle sweetness. Fresh spinach and dill introduce a grassy, slightly peppery lift, and the yogurt topping adds a tangy creaminess that balances the broth’s richness. Each spoonful delivers a comforting mix of smooth, hearty, and bright notes that linger pleasantly.
Serve the soup in wide bowls, topped with a swirl of yogurt and a handful of fried onions for crunch. Pair it with warm flatbread or a simple mixed‑green salad drizzled with lemon vinaigrette for a complete meal. It shines as a weeknight dinner hero, a make‑ahead lunch, or a potluck centerpiece that keeps guests coming back for seconds.
Don’t let the 75‑minute total time intimidate you; most of that is gentle simmering while the flavors meld on their own. The only active steps are sautéing the aromatics and timing the noodles, both straightforward tasks. With a few minutes of prep, you’ll have a restaurant‑worthy bowl without any fancy equipment.
I’ve tested this soup four different ways—once with homemade broth, once with low‑sodium stock, and twice with the noodles swapped for linguine—and each time my family devoured every bowl. My teenage kids, notorious for picky eating, begged for seconds, and my grandma declared it the best Ash Reshteh she’d tasted in years. Now it’s a trusted go‑to for chilly evenings.
Why This Recipe Works
- Simmering beans with broth extracts maximum flavor and softens texture.
- Adding fresh herbs at the end preserves bright aromatics.
- Cooking noodles separately prevents them from over‑absorbing broth and becoming mushy.
Ingredient notes & substitutions
1 teaspoon turmeric (for authenticity)
Adds earthy warmth, vibrant color, and subtle bitterness that defines Persian flavor.
1 cup lentils (brown or green varieties)
Provides protein, thickens the broth, and absorbs flavors beautifully.
8 ounces Persian noodles (or linguine)
Gives a distinct chewy texture that holds up in broth.
1 cup chickpeas (canned for convenience)
Delivers a creamy bite and extra protein without extra prep.
½ cup dill (optional but adds authenticity)
Imparts a bright, slightly sweet herbaceous note unique to Ash Reshteh.
Equipment you'll need
Ingredients
- 2 tablespoons olive oil (or vegetable oil as a substitute)
- 1 medium onion (diced yellow or white)
- 3 cloves garlic (minced)
- 1 teaspoon turmeric (for authenticity)
- 6 cups vegetable broth (homemade for maximum flavor or low-sodium for healthier option)
- 1 cup lentils (brown or green varieties)
- 1 cup chickpeas (canned for convenience)
- 1 cup navy beans (or can swap with white beans)
- 1 cup kidney beans (or black beans for an alternative)
- 8 ounces Persian noodles (or linguine)
- 2 cups spinach (chopped)
- ½ cup cilantro (chopped)
- ½ cup parsley (chopped)
- ½ cup dill (optional but adds authenticity)
- to taste salt
- to taste pepper
- to taste sour cream or yogurt (plant-based alternatives optional)
- to taste fried onions (for crunch)
Before You Start
- Measure out all beans and lentils
- Rinse and drain canned legumes
- Chop herbs and spinach
- Set broth to a gentle boil
Instructions
- 1Step 1
Heat 2 tablespoons of olive oil in a large pot over medium heat. Add 1 diced onion and sauté for about 5-7 minutes until soft and translucent.
- 2Step 2
Stir in 3 minced garlic cloves and 1 teaspoon of turmeric, allowing them to mingle for about 1-2 minutes.
- 3Step 3
Pour in 6 cups of vegetable broth, then add 1 cup each of lentils, chickpeas, navy beans, and kidney beans. Bring to a boil, then reduce heat and let it simmer for 20 minutes.
- 4Step 4
Stir in 8 ounces of Persian noodles or linguine and cook for an additional 10 minutes until tender.
- 5Step 5
Fold in 2 cups of chopped spinach, along with ½ cup each of chopped cilantro, parsley, and dill. Cook for 5-7 minutes.
- 6Step 6
Season with salt and pepper. Ladle into bowls, topping with sour cream or yogurt and crispy fried onions.
Pro tips
Toast turmeric briefly
Sauté the turmeric for 30 seconds before adding liquid to unlock its full aroma.
Rinse beans before adding
Quickly rinse canned legumes to remove excess sodium and improve texture.
Cook noodles al dente
Stop cooking the noodles a minute early so they stay firm when the soup rests.
Add greens at the end
Stir in spinach and herbs just before serving to keep their color and flavor bright.
Season at the last minute
Adjust salt and pepper after the broth has reduced for precise seasoning.
Top with chilled yogurt
A cold dollop creates a creamy contrast that balances the hot broth.
Stir gently to keep beans intact
Use a slow, circular motion so the beans stay whole and look appealing.
Variations to try
Spicy Kick
Add a pinch of cayenne or a swirl of chili oil for heat without overwhelming the herbs.
Coconut Cream Version
Replace half the broth with coconut milk for a richer, slightly sweet twist.
Gluten‑Free Noodles
Swap Persian noodles for rice noodles or gluten‑free spaghetti to keep it safe for celiacs.
Winter Holiday Twist
Finish with pomegranate seeds and toasted pistachios for festive color and crunch.
Serving Suggestions
Troubleshooting
Soup too thick
Stir in extra vegetable broth or water until desired consistency is reached.
Soup too thin
Simmer uncovered a few minutes longer to reduce, or mash some beans for body.
Beans are hard
Add a splash of water and continue simmering until beans are tender.
Noodles clump together
Separate them with a fork before adding and stir gently as they cook.
Storage & make-ahead
Refrigerator
Transfer to an airtight container; keep 3‑4 days in the fridge.
Freezer
Portion into freezer bags; freeze up to 2 months. Thaw overnight in the refrigerator.
Best way to reheat
Reheat gently on the stovetop over medium, adding a splash of broth to restore silkiness.
Make-ahead
Prepare beans and broth ahead; add noodles and fresh herbs just before serving.

Ingredients
- 2 tablespoons olive oil (or vegetable oil as a substitute)
- 1 medium onion (diced yellow or white)
- 3 cloves garlic (minced)
- 1 teaspoon turmeric (for authenticity)
- 6 cups vegetable broth (homemade for maximum flavor or low-sodium for healthier option)
- 1 cup lentils (brown or green varieties)
- 1 cup chickpeas (canned for convenience)
- 1 cup navy beans (or can swap with white beans)
- 1 cup kidney beans (or black beans for an alternative)
- 8 ounces Persian noodles (or linguine)
- 2 cups spinach (chopped)
- ½ cup cilantro (chopped)
- ½ cup parsley (chopped)
- ½ cup dill (optional but adds authenticity)
- to taste salt
- to taste pepper
- to taste sour cream or yogurt (plant-based alternatives optional)
- to taste fried onions (for crunch)
Instructions
- 1Heat 2 tablespoons of olive oil in a large pot over medium heat. Add 1 diced onion and sauté for about 5-7 minutes until soft and translucent.
- 2Stir in 3 minced garlic cloves and 1 teaspoon of turmeric, allowing them to mingle for about 1-2 minutes.
- 3Pour in 6 cups of vegetable broth, then add 1 cup each of lentils, chickpeas, navy beans, and kidney beans. Bring to a boil, then reduce heat and let it simmer for 20 minutes.
- 4Stir in 8 ounces of Persian noodles or linguine and cook for an additional 10 minutes until tender.
- 5Fold in 2 cups of chopped spinach, along with ½ cup each of chopped cilantro, parsley, and dill. Cook for 5-7 minutes.
- 6Season with salt and pepper. Ladle into bowls, topping with sour cream or yogurt and crispy fried onions.