Persian-Inspired Beef Barley Soup

Featured in: Family Table Cooking

This Persian-inspired beef barley soup combines tender stew meat with pearl barley, lentils, and white beans in a richly spiced broth. Fresh parsley, cilantro, dill, and chives add vibrant flavor, while a swirl of sour cream and crispy mint-fried onions provide the perfect finishing touch. Ready in just over 2 hours, this hearty, high-protein dish serves 6 and pairs beautifully with crusty bread or Persian flatbread.

Updated on Thu, 29 Jan 2026 13:42:00 GMT
Steaming bowls of Beef Barley Soup showcase tender beef, hearty barley, and mint-fried onions with a sour cream swirl. Save
Steaming bowls of Beef Barley Soup showcase tender beef, hearty barley, and mint-fried onions with a sour cream swirl. | akalkitchenette.com

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.
A close-up of Beef Barley Soup highlights fresh herbs, vibrant carrots, and rich broth, ready to be served hot. Save
A close-up of Beef Barley Soup highlights fresh herbs, vibrant carrots, and rich broth, ready to be served hot. | akalkitchenette.com

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.
Spoon lifting a savory portion of Beef Barley Soup, revealing lentils and beans, garnished with crispy mint onions. Save
Spoon lifting a savory portion of Beef Barley Soup, revealing lentils and beans, garnished with crispy mint onions. | akalkitchenette.com

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.

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-Inspired Beef Barley Soup

Persian-inspired soup with tender beef, barley, beans, lentils, fresh herbs, and mint-fried onions.

Prep Time
25 min
Time to Cook
105 min
Total Duration
130 min
Recipe by Natalie Harper


Skill Level Medium

Cuisine Persian

Makes 6 Portions

Diet Preferences None specified

What You Need

Meats

01 1.1 lbs beef stew meat, cut into 0.75 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 tbsp dried mint for garnish and fried onions

Dairy & Garnishes

01 7 oz sour cream or Persian kashk

Pantry & Spices

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

How To Make It

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

Build the Aromatic Base: 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

Add Root Vegetables: Add carrots and celery to the pot and cook for 3 minutes.

Step 04

Simmer the Soup Base: Return beef to the pot. Add barley, lentils, soaked beans, and stock. Bring to a boil, then reduce heat, cover, and simmer for 1 hour 30 minutes, stirring occasionally.

Step 05

Incorporate 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 a thinly sliced onion and cook until deeply golden and crisp, approximately 10 minutes. Stir in dried mint and cook for 1 additional minute. Remove from heat.

Step 07

Finish and 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.

What You’ll Need

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

Allergy Notes

Look over every ingredient for allergens and check with your doctor if unsure.
  • Contains dairy: sour cream and butter
  • May contain gluten: barley
  • May contain legumes: beans and lentils

Nutrition Info (One Serving)

Nutrition details shown here are for your general knowledge and don't substitute for a professional's advice.
  • Calories: 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.