Soups & Stews
This Ash Persian soup recipe delivers the hearty, comforting flavors of Iran's most beloved winter dish, where crisp celery crowns float atop a velvety herbed yogurt broth.
The secret lies in slow-cooked lamb or beef that infuses the broth with deep, savory notes, while toasted noodles and crispy fried celery add satisfying texture contrasts. I've perfected this version to balance traditional techniques with modern accessibility—whether you're making it for a family gathering or a cozy weeknight dinner.
The dish begins with a rich, aromatic broth built from lamb bones, onions, and a blend of warm Persian spices like turmeric and cardamom. Thin noodles and crispy fried celery—cooked until golden and crunchy—are stirred in at the end, creating the signature texture that makes this soup irresistibly hearty.
For a vegetarian adaptation, mushrooms or lentils work beautifully to replace the meat while maintaining the dish's comforting depth.
What sets this recipe apart is the delicate balance of flavors: the tangy yogurt base, the earthy lamb, and the bright herbs like parsley and dill. The crisp celery crowns add a satisfying crunch that contrasts perfectly with the smooth broth.
Each spoonful delivers layers of warmth and comfort, making it a staple for Persian New Year celebrations and beyond.
Ready in about 2 hours with minimal active time, this soup is perfect for feeding a crowd or meal prepping for the week. The flavors only deepen as it sits, making it ideal for preparing ahead.
Serve with fresh bread to soak up every last drop of that herbed yogurt velout.
Ingredients for ash persian soup
Sixteen ingredients for a soup that balances deep Persian flavors with comforting textures.
| Ingredient | Amount | Notes |
|---|---|---|
| Lamb Bones 🍖 | 3 lb | With meat still attached, for rich broth |
| Yellow Onions 🧅 | 2 whole | Medium size, roughly chopped |
| Garlic Cloves 🧄 | 6 cloves | Peeled, lightly smashed |
| Plain Yogurt 🥛 | 2 cups | Full-fat, unsweetened, Greek or Persian |
| Fresh Dill 🌿 | ½ cup | Chopped, stems removed |
| Fresh Parsley 🌿 | ¼ cup | Chopped, flat-leaf preferred |
| Ground Turmeric 🌶️ | 1 tsp | Freshly ground preferred |
| Ground Cardamom 🌿 | ½ tsp | Whole pods can be crushed |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Celery Sticks 🥬 | 1 bunch | With leaves, for crowns |
| Egg Noodles 🍜 | ½ lb | Thin, like vermicelli |
| Olive Oil 🫒 | ½ cup | For frying celery |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
The lamb bones are the foundation—look for marbled cuts with good meat still attached at Whole Foods or your local butcher. If you can't find lamb bones, beef marrow bones work well too, though the flavor will differ slightly. For the yogurt, Persian-style yogurt (like Doogh brand) adds authentic tang, but any full-fat plain yogurt will do. Fresh dill and parsley should be vibrant green—wilted herbs mean less flavor. The celery for the crowns needs to be thick, crisp stalks—avoid the thin, stringy kind. For the noodles, vermicelli or angel hair pasta works best, but any thin noodle will suffice.
No lamb bones? Chicken or beef bones will work, though the broth will be lighter. Swap Persian yogurt for Greek yogurt if needed, but expect a slightly less creamy texture. The cardamom can be tricky to find—check the spice aisle at Middle Eastern markets or use 1/4 tsp ground cardamom if you can't find whole pods. For the celery crowns, avoid pre-cut celery—whole stalks fry best. If you're vegetarian, mushrooms or lentils can replace the meat while keeping the dish hearty. The lemon juice should be freshly squeezed—bottled won't cut it here.
The broth keeps well for 3 days in the fridge or 3 months in the freezer—just store it without the noodles or celery crowns. The fried celery crowns are best served fresh, but you can reheat them in a dry pan for 30 seconds to restore crispness. For meal prep, assemble the soup without frying the celery until serving. The noodles can be cooked ahead and stored separately. Serve with warm lavash or naan to soak up every last drop of that herbed yogurt velout.
Why You'll Love This Recipe
- Leftover Goldmine: I swear by this soup’s second-life magic—those lamb bones? They turn into rich, gelatinous broth that only gets better after a day in the fridge. Honestly, I make a double batch just so I can reheat it for lunch the next two days without feeling guilty.
- Garlic-Dill Magic: That first spoonful of yogurt swirled into the broth? It’s like a flavor bomb—bright, tangy, and unexpectedly luxurious. The dill doesn’t just garnish; it lifts everything, making this taste like a fancy dinner even when I’m wearing pajamas.
- Weeknight Workhorse: Between us, this is my go-to for when I’ve got friends over but zero energy. Toss in the bones, simmer, stir in yogurt at the end—boom, done. It’s the kind of dish that makes you look like a chef without any actual effort.
- Budget Bone Broth: Lamb bones might sound fancy, but they’re cheap and pack more flavor than store-bought. I save the scraps (onions, garlic ends) and toss them in for extra depth—no waste, all reward. Plus, the yogurt stretches it into three meals for the price of one.
Step-by-step instructions for Ash Persian soup
Transform simple ingredients into a luxurious Persian dish with crispy celery crowns and velvety yogurt broth.
Prepare the Celery Crowns for Frying
Cut the celery sticks into 1-inch thick rounds, leaving the leaves attached to create the signature crowns. Heat 0.25 cup of the olive oil in a large skillet over medium-high heat until shimmering but not smoking. Arrange the celery crowns in a single layer, cut-side down, and fry for 3-4 minutes until golden brown and crispy.
Turn them carefully with tongs and cook for another 2-3 minutes on the second side until evenly browned. Remove the crowns and set them aside on a paper towel-lined plate to drain excess oil. The crowns should be deep golden with slightly caramelized edges—this is where their signature crunch comes from. Keep the remaining 0.25 cup olive oil in the skillet for the next step.
Build the Rich Lamb Broth
In the same skillet with the remaining olive oil, add the 2 whole yellow onions, 6 cloves garlic cloves, and 1 bunch celery sticks (chopped into ½-inch pieces). Cook over medium heat for 8-10 minutes until the vegetables soften and the onions turn translucent, stirring occasionally. This develops deep flavor that will infuse the broth.
Add the 3 lb lamb bones to the skillet and sear for 3-4 minutes on each side until browned. Transfer the bones to a large stockpot along with the vegetables and their juices. Cover with 8 cups cold water and bring to a boil over high heat. Once boiling, reduce heat to low and simmer uncovered for 2 hours, skimming off any foam that rises to the surface. This slow simmer extracts maximum flavor from the bones.
Season and Strain the Broth
After simmering, strain the broth through a fine-mesh sieve into a clean pot, pressing gently on the solids to extract all the flavor. Return the strained broth to the pot and stir in the 1 tsp ground turmeric, 0.5 tsp ground cardamom, 1.5 tsp salt, and 0.5 tsp cracked black peppercorns. Bring to a gentle simmer and cook for 10 minutes to allow the spices to bloom and infuse the broth with their aromatic qualities.
Taste the broth and adjust seasoning if needed—Persian soups should be rich and well-seasoned, with a subtle spice complexity. The broth should have a deep, golden color and a robust flavor that carries through the entire dish. Keep the broth warm while you prepare the noodles and yogurt mixture.
Cook the Egg Noodles
Bring a pot of salted water to a rolling boil and cook the 0.5 lb egg noodles according to package instructions until al dente—they should be tender but still have a slight bite. Drain the noodles and rinse briefly under cold water to stop the cooking process. Toss the noodles with 1 tablespoon of the olive oil to prevent sticking and keep them moist.
While the noodles cook, whisk together the 2 cups plain yogurt, 0.5 cup chopped fresh dill, 0.25 cup chopped fresh parsley, and 2 tablespoons lemon juice in a bowl. This herbed yogurt mixture will create the velvety velout that balances the rich broth. The yogurt should be smooth and well incorporated, with no visible lumps.
Assemble and Serve
To serve, ladle 1½ cups of the warm lamb broth into each bowl. Add ⅓ cup of the cooked egg noodles to each bowl, followed by a generous spoonful of the herbed yogurt mixture. Top each serving with 3-4 crispy celery crowns, arranging them artfully on top of the noodles and yogurt.
The contrast of textures is what makes this dish special—crispy crowns, creamy yogurt, and tender noodles in a rich, aromatic broth. Serve immediately while the celery crowns are still crisp and the broth is piping hot. Garnish with additional chopped parsley if desired, and enjoy the perfect balance of flavors and textures in every bite.
Pro Tips For Making Ash Persian Soup
- Char the Onions: Blackening those onions in a dry pot first—yes, even if it looks like you’re burning them—adds a smoky depth that’s non-negotiable in Ash Persian soup. I used to skip this step, thinking it was too messy, but the flavor difference is night and day. Just keep moving them around until they’re dark brown and sticky, then deglaze with water right away.
- Roast Bones First: Toss your lamb bones in the oven at 400°F (200°C) for 20 minutes before simmering—this renders fat and deepens the broth’s richness. I learned this the hard way after making soup that tasted bland and watery. Don’t skip it, even if it feels like an extra step.
- Strain Twice: After simmering, strain the broth through a fine-mesh sieve and then a cheesecloth for a silky texture. The first strain catches big bits, but the second removes the fine sediment that makes the soup look cloudy. (Yes, it’s tedious, but your soup will taste like it’s from a Persian home kitchen.)
- Temper the Yogurt: Warm your yogurt gently by mixing a ladle of hot broth into it first—this prevents curdling when you stir it into the finished soup. I was skeptical until I tried it; now I can’t imagine making Ash Persian soup any other way. (And if it still breaks, just whisk in a little cornstarch slurry.)
Troubleshooting perfect results
Broth Too Weak?
If your broth lacks depth, simmer the lamb bones longer—aim for 3 hours instead of 2. Use lamb neck bones for richer flavor, and add 1 chopped dried limes (peel removed) to the broth while simmering for a bright, citrusy note.
Skim foam aggressively during the first 30 minutes of simmering to prevent cloudiness. 💫
Celery Crowns Not Crispy
For perfect crispiness, fry the celery crowns in small batches to avoid overcrowding the pan. Use a thermometer to maintain oil at 350°F—too low, and they’ll steam; too high, and they’ll burn. Pat the celery dry with a paper towel before frying to remove excess moisture. 🔥
Yogurt Too Thin
If your yogurt mixture separates or looks too runny, whisk in 1 tablespoon cornstarch mixed with 1 tablespoon cold water to thicken it. For extra tang, add 1 teaspoon lemon zest to the yogurt before mixing. Avoid using low-fat yogurt—it won’t hold its texture well. 🥛
Noodles Mushy or Sticky
Rinse the cooked noodles under cold water for 10 seconds to stop cooking, then toss immediately with 1 tablespoon olive oil while still warm. If they stick together, spread them on a baking sheet and let them cool slightly before tossing with oil.
Overcooking is the main culprit—always test a piece first! 🍜
Spices Overpowering
Start with half the cardamom and turmeric called for, then adjust to taste. Toast the whole spices (cardamom pods) in a dry pan for 1 minute before grinding to enhance their aroma without bitterness. A pinch of sugar (½ tsp) can balance sharp flavors if needed. 🌶️
Broth Too Cloudy
Strain the broth through a cheesecloth-lined sieve for ultra-clear results. If it’s still cloudy, simmer the strained broth uncovered for 5 extra minutes to evaporate excess moisture. For a smoother texture, chill the broth overnight—fat will solidify on top, which you can skim off before reheating. ❄️
Nutrition facts
Frequently asked questions about Persian ash soup
Can I make this soup vegetarian?
Replace the lamb bones with 2 cups dried mushrooms or 1 cup cooked lentils for heartiness. Simmer the mushrooms in the broth for 20 minutes to develop deep umami flavors. The yogurt base and celery crowns will still shine, creating a rich, plant-based version.
How do I store leftovers?
Store the broth and noodles separately in airtight containers for up to 3 days in the fridge. Reheat the broth gently, then add fresh celery crowns (fry them just before serving) and warm noodles. The yogurt mixture should be added last to maintain its creamy texture. For freezing, only store the broth and noodles—thaw overnight in the fridge.
What's the best bread to serve with this?
Warm lavash or barbari bread are traditional choices, but any crusty bread works. The crispy celery crowns pair beautifully with chewy, fresh bread that can soak up the herbed yogurt velout. For extra flair, toast the bread lightly before serving.
Can I make the celery crowns ahead?
Fry them fresh for best results, but you can prepare them up to 1 day ahead by storing in an airtight container. Reheat in a dry skillet over medium heat for 1-2 minutes to restore crispness. For longer storage, freeze them for up to 1 month—just thaw at room temperature before reheating.
Why does my broth taste bland?
Persian soups need patience! Simmer the bones longer (3 hours instead of 2) and add 1 chopped dried lime (peel removed) to the broth for brightness. Toast the spices (cardamom pods) in a dry pan for 1 minute before grinding to enhance their aroma. A splash of lemon juice at the end also brightens flavors.
