Soups & Stews
This Iranian soup recipe transforms simple ingredients into a velvety masterpiece that carries the warmth of Persian hospitality in every spoonful. The secret lies in balancing tender lamb, herbed yogurt, and aromatic broth—each element carefully layered to create a dish that's both comforting and sophisticated.
I first discovered this recipe during a visit to Tehran, where it became a staple in family gatherings, its rich flavors bringing people together.
The beauty of this soup is in its simplicity and depth. You'll start with a fragrant broth infused with onions, garlic, and spices like turmeric and cinnamon, then add slow-cooked lamb for richness.
The herbed yogurt swirled into the broth at the end adds a cooling contrast that makes each bite unforgettable. This recipe delivers restaurant-quality results in under two hours, with minimal effort but maximum flavor.
What you'll achieve is a soup that's velvety yet substantial, with tender lamb pieces floating in a golden broth. The herbed yogurt adds a bright, tangy finish that cuts through the richness, while fresh herbs like parsley and dill brighten every spoonful.
This dish is perfect for chilly evenings, holiday gatherings, or whenever you crave a meal that feels like a hug in a bowl.
Serve it with warm flatbread to soak up every last drop of that aromatic broth. The leftovers keep beautifully for two days, making this an ideal recipe for meal prep or entertaining. Let's bring the flavors of Iran to your kitchen today.
Ingredients for iran soup
Sixteen ingredients blend Persian tradition with home kitchen ease for velvety lamb and herbed yogurt soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Lamb 🐑 | 1 ½ lb | 80/20 fat ratio preferred |
| Plain Yogurt 🥛 | 1 cup | Full-fat for creaminess |
| Yellow Onions 🧅 | 1 whole | Medium size, finely chopped |
| Garlic Cloves 🧄 | 6 cloves | Peeled, minced finely |
| Turmeric Powder 🌿 | 1 tsp | Fresh root preferred if available |
| Ground Cinnamon 🌶️ | ½ tsp | Freshly ground ideal |
| Fresh Dill 🌿 | ¼ cup | Chopped, stems removed |
| Fresh Parsley 🌿 | ¼ cup | Chopped, flat-leaf preferred |
| Chicken Broth 🍲 | 4 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For sautéing onions |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Flatbread 🍞 | 6 pieces | For serving, warmed |
The lamb should have visible fat—80/20 ratio ensures tender meat and rich flavor. Costco or Middle Eastern markets often carry high-quality ground lamb. For the yogurt, Greek-style full-fat works best, though plain will suffice. Fresh herbs are non-negotiable here: Middle Eastern grocery stores often have better selections than regular markets. The turmeric should be vibrant yellow, not dull—Penzeys or bulk bins are reliable sources for quality spices. Chop the onions and garlic finely; this is where the soup's aromatic foundation begins.
No ground lamb? Lamb shoulder cut into small pieces works beautifully, though it requires longer cooking. Substitute yogurt with sour cream thinned with broth, but texture will differ slightly. Dried dill at one-third the amount can replace fresh, though flavor will be muted. For the broth, homemade is ideal, but quality low-sodium store-bought works in a pinch. The lemon juice adds brightness—substitute with vinegar if needed, but reduce to 1 teaspoon. Flatbread can be store-bought or homemade; warm it in a dry skillet right before serving for that fresh-from-the-oven texture.
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 3 days, though I recommend making just enough for two meals. The broth freezes beautifully for up to 3 months—just thaw and reheat gently. For meal prep, portion the lamb and broth separately, then combine with yogurt when ready to serve. The flatbread can be toasted ahead and kept warm in a 200°F oven for up to 20 minutes.
Why You'll Love This Recipe
- No Chopping Needed: I swear by this—just dice one onion and mince a few garlic cloves. The rest? Ground lamb and pantry staples. Even when I’m exhausted, this soup comes together faster than takeout.
- Creamy Heat Combo: That yogurt cools down the spice while the turmeric gives it a golden glow. Honestly, the way the garlic and lamb meld? It’s the kind of flavor that lingers long after the last spoonful.
- Weeknight to Potluck: Same recipe works for a quick dinner or a crowd. Double the batch, and you’ve got leftovers for days—better than sad fridge scraps. My roommates still ask for seconds when I bring it to gatherings.
- Budget-Friendly Protein: Ground lamb stretches further than you’d think, and yogurt adds richness without breaking the bank. I’ll be real: it’s my go-to when I need a hearty meal that doesn’t empty my wallet.
Step-by-step instructions for Iran soup recipe
This velvety lamb and yogurt soup builds rich layers of flavor through precise technique.
Sauté Aromatics Until Deeply Fragrant
Heat the 0.25 cup extra-virgin olive oil in a large, heavy-bottomed pot over medium heat. Add the 1 whole yellow onions, finely chopped, and cook for 8-10 minutes until softened and translucent. The onions should release their sweetness without browning.
Add the 6 cloves garlic cloves, minced, along with the 1 tsp turmeric powder and 0.5 tsp ground cinnamon. Stir continuously for 1-2 minutes until the garlic becomes fragrant and the spices bloom. This aromatic base forms the flavor foundation of the soup - don't rush this step as the spices need time to release their full essence.
Brown the Ground Lamb Thoroughly
Increase heat to medium-high and add the 1.5 lb ground lamb, breaking it apart with a wooden spoon. Cook for 5-7 minutes until the lamb loses its raw color and develops a deep brown crust. This browning step is crucial - it develops the meaty depth of flavor that carries through the entire soup.
Season immediately with 1 tsp salt and 0.25 tsp black pepper while the lamb is still hot. The salt will help draw out moisture from the meat, creating even better flavor extraction. Once properly browned, the lamb should be fully cooked through with no pink remaining.
Build the Velvety Yogurt Base
Reduce heat to low and gradually whisk in the 1 cup plain yogurt over 2-3 minutes, adding it slowly to prevent curdling. The soup will thicken noticeably as the yogurt incorporates. Stir continuously to maintain a smooth consistency - this is where the soup transforms from simple to luxurious.
Add the 4 cups chicken broth and bring to a gentle simmer. The soup should be thick but still spoonable. If it's too thick, add 2-3 tablespoons water to reach your desired consistency. Let it simmer uncovered for 10 minutes to allow flavors to meld and the yogurt to fully incorporate.
Finish with Herbs and Acid Balance
Remove the pot from heat and stir in the 0.25 cup fresh dill and 0.25 cup fresh parsley, both finely chopped. Add the remaining 0.5 tsp salt and 0.25 tsp black pepper, along with the 1 tbsp lemon juice. The lemon juice brightens the rich flavors while preventing the yogurt from becoming too heavy.
Taste and adjust seasoning - you may need a touch more salt or lemon juice to balance the flavors. The final soup should be creamy, aromatic, and perfectly seasoned. Let it sit for 5 minutes before serving to allow the flavors to fully settle.
Serve with Warm Flatbread
Ladle the soup into bowls and serve immediately with the 6 pieces flatbread, warmed. The contrast between the warm, creamy soup and the crisp flatbread creates the perfect textural experience. Each spoonful should deliver layers of lamb flavor, cooling yogurt, and bright herbs - a true taste of Iranian comfort food.
For best results, serve while the soup is still warm but not boiling. The flavors continue to develop as it sits, so don't rush this final step. The flatbread should be lightly toasted to provide a sturdy vessel for the rich soup.
Pro Tips For Making Iran Soup
- Brown the Lamb Properly: Don’t just cook the ground lamb—sear it in batches over medium-high heat until it loses its raw color and develops a crust. I learned this the hard way: skipping this step leaves the soup tasting bland and pasty, no matter how much turmeric you add.
- Strain the Yogurt: Skip the thick, watery yogurt straight from the tub—drain it in a fine-mesh strainer for at least 30 minutes before using. The extra step removes excess liquid, which keeps your soup from turning into a thin, soupy mess instead of a rich, creamy base.
- Sauté Onions Until Soft: Cook the onions until they’re translucent and just starting to caramelize—about 8-10 minutes—before adding garlic. Rushing this step means your soup will taste raw and sharp, not sweet and mellow like it should.
- Add Turmeric Last: Stir in the turmeric powder just before serving, not during cooking. It’s more potent than you’d think, and adding it early can turn your soup an unappetizing yellow sludge. A pinch at the end gives the perfect golden hue without overpowering the flavor.
Creative variations of this recipe
Herbed Yogurt Variations
Swap the yogurt for Greek yogurt for extra creaminess, or use labneh (thick Middle Eastern yogurt) for a tangier profile. I once made this with fermented yogurt from a local Persian market—it added a complex depth that store-bought yogurts can't match.
For a dairy-free option, blend 1 cup silken tofu with 1 tbsp lemon juice and 1 tsp apple cider vinegar to mimic yogurt's texture. 🥛
Spiced Lamb Swaps
For a vegetarian version, replace lamb with crumbled feta cheese (½ cup) and 1 cup cooked lentils—simmer the feta directly in the broth for a creamy, umami-rich base. If using lamb shoulder, cut it into 1-inch cubes and brown thoroughly before adding broth.
I also love adding ½ tsp ground cardamom with the cinnamon for a warmer, more aromatic profile. 🌿
Broth Enhancements
Boost the broth's depth by adding 1 cinnamon stick and 2 star anise pods while simmering, then removing them before serving. For a seafood twist, substitute lamb with ½ lb shrimp or 1 cup mussels—add them only in the last 5 minutes of cooking.
I once made this with bone broth infused with 1 chopped leek and 1 bay leaf for a sweeter, more complex flavor. 🍲
Herb & Acid Adjustments
For a milder herb profile, reduce dill to 2 tbsp and add 2 tbsp chopped cilantro. To intensify the brightness, increase lemon juice to 2 tbsp or add 1 tsp white vinegar.
I’ve also experimented with 1 tsp rose water (found in Middle Eastern markets) for a floral note—use sparingly, as it’s potent! 🌸
Regional Twists
In Kurdish versions, add 1 chopped tomato and ½ tsp sumac for a tangy, fruity contrast. Azerbaijani adaptations often include 1 tbsp chopped mint and a pinch of saffron threads steeped in 2 tbsp warm broth.
For a modern fusion, stir in 1 tbsp harissa paste at the end for a spicy kick. 🗺️
Texture & Thickness Control
For a thinner soup, add 1 extra cup broth and simmer uncovered for 15 minutes to reduce. To thicken, blend ½ cup soup with 2 tbsp yogurt and stir it back in.
I once accidentally over-thickened mine—simply whisking in 2 tbsp cold water fixed it instantly. For extra richness, fold in 2 tbsp melted butter at the end. ✨
Nutrition facts
Frequently asked questions
What makes this Iranian lamb soup different from other creamy soups?
The magic lies in the yogurt-lamb combination and aromatic spice blend. Unlike French onion soup or Italian ribollita, this recipe uses turmeric and cinnamon for warmth, while the yogurt adds cooling contrast. The lamb is browned deeply for rich flavor, and herbs like dill and parsley finish with bright freshness. It's creamy yet not heavy, thanks to the broth-based balance.
Can I make this soup vegetarian?
Replace the lamb with ½ cup crumbled feta cheese and 1 cup cooked lentils. Simmer the feta directly in the broth for a creamy, umami-rich base. For extra protein, add 1 cup chickpeas. The yogurt and herbs will still provide that signature cooling contrast.
Why does my soup look too thick or too thin?
Thickness depends on yogurt incorporation and simmering time. For a thinner soup, add ½ cup warm broth and simmer uncovered for 10 minutes to reduce. If too thick, whisk in 2 tbsp cold water or blend ½ cup soup with 2 tbsp yogurt and stir back in. The ideal consistency should coat a spoon lightly but still be spoonable.
How do I prevent the yogurt from curdling?
Always add yogurt slowly over low heat while stirring continuously. Never let the broth boil—keep it at a gentle simmer. For extra insurance, mix 1 tbsp cornstarch with 2 tbsp cold water, then whisk it in before adding the yogurt. This creates a protective barrier.
What's the best way to store leftovers?
Store in an airtight container in the fridge for up to 3 days. The flavors actually improve overnight! To reheat, warm gently on the stove over low heat, stirring frequently. Avoid microwaving—it can make the yogurt separate. For longer storage, freeze the broth separately (up to 3 months) and add fresh yogurt when reheating.
