Save The smell of turmeric hitting hot oil always pulls me straight back to my neighbor's kitchen, where I first tasted this soup on a cold March evening. She'd invited me over after I mentioned feeling homesick, and within minutes, her pot was bubbling with beef, herbs, and something I couldn't quite place. When she swirled sour cream into my bowl and topped it with those crispy, mint-scented onions, I understood why she called it comfort in a spoon. I went home that night with the recipe scribbled on a napkin and a promise to make it my own.
I made this for my book club on a rainy October night, and the conversation died the moment everyone took their first bite. We ended up talking less about the novel and more about childhood soups, grandmothers who never measured anything, and the strange magic of fresh dill. One friend admitted she'd never cooked with barley before, and by the end of the night, she'd taken a jar of it home along with my scribbled notes.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- 500 g beef stew meat, cut into 2 cm cubes: Look for well-marbled chunks that break down into tenderness after a long simmer, and don't skip the browning step or you'll miss that deep, caramelized flavor.
- 1/2 cup pearl barley, rinsed: This grain drinks up the broth and adds a chewy, satisfying texture that makes the soup feel more like a meal than a starter.
- 1/2 cup dried lentils, rinsed: They cook faster than the beans and help thicken the broth naturally, so no need for flour or cream to get body.
- 1/2 cup dried white beans or cannellini beans, soaked overnight and drained: Soaking them overnight saves time and ensures they soften evenly without turning the soup cloudy.
- 1 large onion, finely chopped: The base of every good soup, and when it turns golden in that initial sauté, it sweetens the whole pot.
- 2 medium carrots, diced: They add a subtle sweetness and a pop of color that makes the soup feel vibrant and alive.
- 2 stalks celery, diced: Often overlooked, but celery brings an earthy depth that ties all the other vegetables together.
- 2 cloves garlic, minced: Fresh garlic blooms in the oil and perfumes the entire kitchen within seconds.
- 1/2 cup fresh parsley, chopped: Bright, grassy, and essential for that herbaceous punch that defines Persian soups.
- 1/2 cup fresh cilantro, chopped: Love it or hate it, cilantro adds a citrusy note that balances the richness of the beef and sour cream.
- 1/4 cup fresh dill, chopped: Dill is the secret weapon here, lending a delicate anise-like flavor that feels both familiar and exotic.
- 1/4 cup fresh chives, chopped: Mild and oniony, chives round out the herb blend without overpowering the other greens.
- 2 tbsp dried mint (for garnish and fried onions): Dried mint has a concentrated sweetness that fresh mint can't replicate, especially when fried with butter and onions.
- 200 g sour cream (or Persian kashk): The tangy swirl on top cuts through the richness and adds a creamy contrast that makes every spoonful different.
- 2 tbsp olive oil: Used for browning the beef and sautéing the aromatics, it lays the foundation for all the flavor that follows.
- 1 tbsp butter (for fried onions): Butter gives the fried onions a golden, nutty finish that olive oil alone can't achieve.
- 1 tsp ground turmeric: The warm, earthy backbone of the soup, and the spice that makes your kitchen smell like something special is happening.
- 1/2 tsp ground black pepper: A gentle heat that doesn't compete with the herbs but quietly supports them.
- 1 1/2 tsp salt, plus more to taste: Always start with less and adjust at the end, once the beans and barley have softened and absorbed some of the seasoning.
- 2 liters beef or vegetable stock: Homemade is wonderful, but a good quality store-bought stock works beautifully and saves you hours.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Brown the beef:
- Heat 1 tablespoon of olive oil in a large pot over medium-high heat until it shimmers, then add the beef cubes in a single layer and let them sizzle undisturbed for a minute or two before turning. You want a deep caramelized crust on all sides, which takes about 5 minutes total, then remove the beef and set it aside.
- Build the aromatic base:
- Add the remaining olive oil to the same pot and toss in the chopped onions, stirring occasionally until they turn golden and sweet, about 6 minutes. Stir in the garlic, turmeric, black pepper, and salt, and cook for just 1 minute until the spices bloom and the kitchen smells warm and inviting.
- Add the vegetables:
- Toss in the diced carrots and celery, stirring them into the fragrant oil and onions. Let them cook for 3 minutes to soften slightly and pick up all those flavors clinging to the bottom of the pot.
- Simmer the soup:
- Return the browned beef to the pot along with the barley, lentils, soaked beans, and stock. Bring everything to a rolling boil, then reduce the heat to low, cover, and let it simmer gently for 1 hour and 30 minutes, stirring every 20 minutes or so to keep anything from sticking.
- Stir in the fresh herbs:
- Once the beef is tender and the grains are soft, add the chopped parsley, cilantro, dill, and chives. Let the soup simmer uncovered for 10 more minutes so the herbs release their oils and brighten the broth, then taste and adjust the salt if needed.
- Fry the mint onions:
- While the herbs simmer, melt the butter in a small skillet over medium-low heat and add a thinly sliced onion. Cook slowly, stirring often, until the onion turns deeply golden and crisp, about 10 minutes, then stir in the dried mint and cook for 1 more minute before removing from the heat.
- Serve and garnish:
- Ladle the hot soup into bowls, swirl 1 to 2 tablespoons of sour cream into each serving, and top with a generous spoonful of the mint-fried onions. Serve immediately with crusty bread or warm flatbread on the side.
Save The first time I served this to my dad, he went quiet for a moment after his first spoonful, then looked up and said it reminded him of a soup his mother used to make when he was a kid. He couldn't remember the name, but he remembered the smell of herbs and the way she'd always add a dollop of something tangy on top. That moment made me realize recipes aren't just about ingredients and steps, they're about the memories and connections they create across generations.
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.
Storing and Reheating
This soup keeps beautifully in the fridge for up to four days, though the barley will continue to swell and soak up the broth. I like to store the mint-fried onions separately in a small container so they stay crispy, and I always keep extra stock on hand to thin the soup when I reheat it. On the stovetop over low heat, it warms gently in about 10 minutes, and a fresh swirl of sour cream makes it taste like you just made it.
Variations and Substitutions
For a vegetarian version, skip the beef entirely and use vegetable stock, adding an extra cup of beans or lentils for protein and body. If you can find kashk, the fermented whey used in traditional Persian cooking, swap it for the sour cream to get that authentic tangy funk. I've also stirred in chopped spinach or beet greens during the last few minutes of cooking for extra color and nutrition, and it works beautifully without changing the character of the soup.
Serving Suggestions
This soup is a meal on its own, but I love serving it with warm Persian flatbread or a crusty baguette for dipping into the broth. A simple side salad with lemon and olive oil keeps things light, or you can lean into the richness and serve it with a dollop of Greek yogurt and a sprinkle of sumac.
- Pair it with pickled vegetables or torshi for a bright, acidic contrast.
- Serve alongside a platter of fresh herbs, radishes, and feta cheese for a traditional Persian spread.
- Freeze individual portions in airtight containers for up to three months, then reheat directly from frozen on the stovetop.
Save Every time I make this soup, I'm reminded that the best meals aren't always the fanciest ones, they're the ones that fill your kitchen with warmth and your table with conversation. I hope this becomes one of those recipes for you, the kind you turn to when you need comfort, connection, or just a really good bowl of soup.
Recipe FAQ
- → 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 thanks to the barley, beans, lentils, and fresh herbs.
- → What is kashk and can I substitute it?
Kashk is a fermented whey product used in Persian cuisine with a tangy, creamy flavor. You can substitute it with sour cream, Greek yogurt, or even cream cheese thinned with a little lemon juice.
- → Do I need to soak the beans overnight?
Yes, soaking dried white beans overnight ensures they cook evenly and become tender within the cooking time. If you forget, you can use a quick-soak method by boiling them for 2 minutes, then letting them sit for 1 hour.
- → Can I freeze this soup?
Absolutely. This soup freezes well for up to 3 months. Store it in airtight containers without the sour cream and fried onion garnish. Add those fresh when reheating and serving.
- → How do I prevent the barley from getting mushy?
Use pearl barley and maintain a gentle simmer rather than a rolling boil. The 1 hour 30 minute cooking time should yield tender but intact barley grains. Avoid overcooking.
- → What other herbs can I add?
Spinach, beet greens, or fresh mint are excellent additions. You can also include fenugreek leaves for a more traditional Persian flavor profile.