Persian Beef Barley Soup

Featured in: Family-Friendly Meals

This hearty Persian-inspired beef barley soup combines tender beef cubes with pearl barley, lentils, and white beans in a fragrant stock infused with turmeric and fresh herbs. The soup is enriched with parsley, cilantro, dill, and chives, then finished with a swirl of tangy sour cream and crispy mint-fried onions. Perfect for cold evenings, this nourishing bowl delivers 27g of protein per serving and takes just over 2 hours from start to finish.

Updated on Wed, 28 Jan 2026 12:51:00 GMT
Ladle of hot Beef Barley Soup topped with golden mint-fried onions and a swirl of sour cream, served beside fresh crusty bread. Save
Ladle of hot Beef Barley Soup topped with golden mint-fried onions and a swirl of sour cream, served beside fresh crusty bread. | fluxbaker.com

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.
Bowl of Beef Barley Soup swirled with tangy sour cream, steaming with tender beef, barley, lentils, and fragrant mint-onion garnish. Save
Bowl of Beef Barley Soup swirled with tangy sour cream, steaming with tender beef, barley, lentils, and fragrant mint-onion garnish. | fluxbaker.com

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.
Beef Barley Soup in a rustic bowl garnished with fresh herbs and mint-fried onions, ready to enjoy with a piece of bread. Save
Beef Barley Soup in a rustic bowl garnished with fresh herbs and mint-fried onions, ready to enjoy with a piece of bread. | fluxbaker.com

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.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Persian Beef Barley Soup

Persian-inspired beef soup with barley, beans, lentils, fresh herbs, and tangy sour cream topped with mint-fried onions.

Prep Duration
25 min
Cook Duration
105 min
Overall Time
130 min
Created by Sophia Brown


Skill Level Medium

Cuisine Persian

Makes 6 Number of Servings

Diet Preferences None specified

What You'll Need

Meats

01 1.1 lb beef stew meat, cut into 3/4 inch cubes

Grains & Legumes

01 1/2 cup pearl barley, rinsed
02 1/2 cup dried lentils, rinsed
03 1/2 cup dried white beans or cannellini beans, soaked overnight and drained

Vegetables

01 1 large onion, finely chopped
02 2 medium carrots, diced
03 2 stalks celery, diced
04 2 cloves garlic, minced

Herbs & Greens

01 1/2 cup fresh parsley, chopped
02 1/2 cup fresh cilantro, chopped
03 1/4 cup fresh dill, chopped
04 1/4 cup fresh chives, chopped
05 2 tablespoons dried mint for garnish

Dairy & Garnishes

01 7 oz sour cream or Persian kashk

Pantry & Spices

01 2 tablespoons olive oil
02 1 tablespoon butter for fried onions
03 1 teaspoon ground turmeric
04 1/2 teaspoon ground black pepper
05 1 1/2 teaspoons salt, plus more to taste
06 8.5 cups beef or vegetable stock

How-To Steps

Step 01

Brown the beef: Heat 1 tablespoon olive oil in a large pot over medium-high heat. Add beef cubes and brown on all sides for approximately 5 minutes. Remove beef and set aside.

Step 02

Sauté aromatics and spices: Add remaining olive oil to the pot. Sauté chopped onions until golden, approximately 6 minutes. Stir in garlic, turmeric, black pepper, and salt; cook for 1 minute until fragrant.

Step 03

Build the soup base: Add carrots and celery to the pot and cook for another 3 minutes. Return beef to the pot along with barley, lentils, soaked beans, and stock. Bring to a boil.

Step 04

Simmer the soup: Reduce heat, cover, and simmer for 1 hour 30 minutes, stirring occasionally until beef is tender and legumes are cooked through.

Step 05

Finish with fresh herbs: Add chopped parsley, cilantro, dill, and chives to the soup. Simmer uncovered for 10 more minutes. Taste and adjust seasoning as needed.

Step 06

Prepare mint-fried onions: In a small skillet, melt butter over medium-low heat. Add 1 thinly sliced onion and cook until deeply golden and crisp, approximately 10 minutes. Stir in dried mint and cook for 1 minute more. Remove from heat.

Step 07

Serve: Ladle soup into bowls. Swirl 1 to 2 tablespoons of sour cream into each serving and top with mint-fried onions. Serve hot with crusty bread or Persian flatbread.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Gear Needed

  • Large soup pot
  • Chef's knife
  • Cutting board
  • Wooden spoon
  • Small skillet

Allergy Details

Review all components for allergens. If unsure, talk to a healthcare provider.
  • Contains dairy products including sour cream and butter
  • Contains gluten from barley
  • Contains legumes including beans and lentils

Per Serving Nutrition Details

Details here are for information—don’t use as medical advice.
  • Calorie Count: 370
  • Fats: 13 g
  • Carbohydrates: 37 g
  • Proteins: 27 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.