Save My neighbor brought over a container of this soup on a gray afternoon when I was too tired to cook, and one spoonful transported me straight to a Tehran kitchen I'd never actually been in. The combination of tender beef, earthy barley, and that unexpected swirl of sour cream with crispy mint-fried onions felt both exotic and deeply comforting. I spent the entire evening asking her questions, and by the next morning I was already at the market hunting down fresh herbs.
I made this for a dinner party last winter and watched my guests pause mid-conversation, their spoons halfway to their mouths, as they figured out what they were tasting. Someone asked if I'd spent the whole day cooking, and I got to tell them the truth: good timing and good ingredients do most of the work. That moment of people discovering something they didn't know they wanted became the reason I make this soup whenever someone needs comfort in bowl form.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Beef stew meat: Cut into 2 cm cubes so they cook evenly and stay tender through the long simmer, and look for pieces with some marbling for better flavor.
- Pearl barley: This grain absorbs the broth beautifully and adds a subtle chewiness that makes the soup feel substantial without being heavy.
- Dried lentils: They hold their shape during cooking and bring earthiness that grounds all the bright herbs.
- Dried white beans or cannellini beans: Soak these overnight to ensure they cook through evenly and add a creamy texture to the broth.
- Fresh parsley, cilantro, dill, and chives: The combination of herbs is what makes this soup sing, so don't skip any of them or substitute dried herbs.
- Sour cream: Swirled in at the end, it adds richness and a subtle tang that balances the warm spices.
- Ground turmeric: A teaspoon is all you need to give the soup that golden color and warm, slightly earthy flavor.
- Olive oil and butter: The olive oil browns the meat while the butter crisps the onions for garnish.
- Beef or vegetable stock: Use homemade if you can, as it makes a noticeable difference in the final depth of flavor.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Brown the beef first:
- Heat olive oil in your pot until it shimmers, then add beef cubes without crowding the pan. You'll hear them sizzle and know you've got the heat right. Let them brown undisturbed for a minute or two on each side before removing them.
- Build the flavor base:
- In the same pot, sauté onions until they turn golden and soft, then add garlic, turmeric, pepper, and salt all at once so the spices toast for a moment. This is where the soup's warmth comes from.
- Add the vegetables:
- Carrots and celery need just a few minutes to soften slightly before you return the beef and add everything else. They'll continue cooking in the broth.
- Simmer the soup:
- Bring everything to a boil, then lower the heat and cover it, letting it bubble gently for an hour and a half while the barley softens and the beef becomes tender. Stir occasionally so nothing sticks to the bottom.
- Finish with fresh herbs:
- About ten minutes before serving, stir in all the chopped herbs so they stay bright and fresh rather than turning muddy from overcooking. Taste and adjust salt as needed.
- Make the mint-fried onions:
- While the soup simmers, slice an onion thin and cook it slowly in butter until it turns deeply golden and crispy, about ten minutes, then stir in dried mint. The house will smell incredible.
- Serve with swirls:
- Ladle soup into bowls, then drizzle a spoonful of sour cream over the top and let it swirl naturally. Crown each bowl with the mint-fried onions.
Save There's a moment in any good soup when you realize it's become something more than the sum of its ingredients, and for this one it happens when those mint-fried onions hit the hot broth and release their aroma. It's the kind of small, deliberate detail that turns everyday cooking into something that feels thoughtful and cared for.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
Why the Herbs Matter So Much
This soup's personality lives entirely in the herbs, and I learned that the hard way by trying to rush through that step once. Persian cuisine uses fresh herbs not as decoration but as actual ingredients, and in this case the parsley, cilantro, dill, and chives create this layered brightness that keeps the soup from feeling heavy despite all the beef and beans. Each herb brings something different, and together they're what make people ask for the recipe.
The Two-Stage Cooking Method
What makes this soup work so well is that you brown the meat first, which develops a deep flavor that stays with the soup the whole time it simmers. Then you do the long, slow braise where everything becomes tender and the flavors marry together. It's not complicated, but the order matters, which is why I always explain it to friends who ask if they can skip the browning step.
Variations and Swaps
I've made this soup a dozen different ways depending on what's in my kitchen and who I'm cooking for. The base of beef, barley, lentils, and beans is pretty fixed, but everything else is flexible. If you want to go vegetarian, double the beans and use vegetable stock, and no one will miss the beef. If you want more color, throw in some chopped spinach or beet greens in the last few minutes.
- Try kashk instead of sour cream if you can find it, as it's more authentically Persian and adds a deeper, funkier tang.
- Some people add a squeeze of lemon juice at the end instead of relying on the sour cream for brightness.
- You can make this entirely in the morning and reheat it gently before serving, which sometimes makes the flavors taste even better.
Save This is the kind of soup that becomes a part of your cooking rotation once you make it, the one you return to when you want to feel like you've done something worthwhile in the kitchen. Make it for people you care about and watch them understand why you've been talking about it.
Recipe Questions
- → Can I make this soup vegetarian?
Yes, simply omit the beef and use vegetable stock instead of beef stock. The soup will still be hearty and flavorful with the barley, beans, and lentils providing plenty of texture and protein.
- → What can I use instead of sour cream?
For an authentic Persian flavor, use kashk, a fermented whey product available at Middle Eastern stores. Greek yogurt also works well as a substitute, though it will have a slightly different tanginess.
- → Do I need to soak the beans overnight?
Yes, soaking white beans or cannellini beans overnight helps them cook evenly and reduces cooking time. If you forget to soak them, you can use a quick-soak method by boiling them for 2 minutes, then letting them sit covered for 1 hour.
- → How do I store leftover soup?
Store the soup in an airtight container in the refrigerator for up to 4 days. The barley and beans will absorb liquid over time, so you may need to add extra stock or water when reheating. Freeze for up to 3 months.
- → Can I use quick-cooking barley?
Yes, but adjust the cooking time accordingly. Quick-cooking barley typically needs only 10-12 minutes, so add it later in the cooking process, about 15 minutes before the soup is done.
- → What other greens can I add to this soup?
Spinach, chopped beet greens, or Swiss chard work wonderfully in this soup. Add them during the last 10 minutes of cooking along with the fresh herbs for extra nutrition and color.