Hearty Persian Beef Barley Soup

Featured in: Home Kitchen Favorites

This Persian-inspired beef barley soup combines tender stew meat with pearl barley, lentils, and white beans in a fragrant turmeric-spiced broth. Fresh parsley, cilantro, dill, and chives add vibrant flavor, while a swirl of sour cream and crispy mint-fried onions create the perfect finishing touch. Perfect for cold evenings, this hearty soup takes about 2 hours to prepare and serves 6.

Updated on Thu, 29 Jan 2026 11:26:00 GMT
Steaming bowls of hearty Persian Beef Barley Soup, topped with golden mint-fried onions and a swirl of sour cream. Pin to board
Steaming bowls of hearty Persian Beef Barley Soup, topped with golden mint-fried onions and a swirl of sour cream. | feliztazla.com

My neighbor Farida invited me over one cold February evening, and the moment I stepped into her kitchen, this soup was already simmering—the aroma of turmeric and fresh herbs so thick it seemed to wrap around me like a shawl. She caught me inhaling deeply and laughed, explaining that her grandmother made this same pot every winter in Tehran, and now it's become her quiet ritual whenever snow threatens outside. That night, watching her swirl sour cream into each bowl with practiced precision, I realized this wasn't just a recipe—it was a conversation between generations, told through barley and mint.

I brought this soup to a potluck last spring, nervous because everyone else had brought salads and casseroles, and somehow this humble pot became the thing people circled back to all evening. By the end, three people were photographing the recipe card, and one asked if I could make it for her family dinner—that moment taught me that food made with intention and care always stands out, even when it's not fancy.

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 (500 g, cut into 2 cm cubes): Choose pieces with a little marbling; they'll stay tender through the long simmer and add genuine depth to the broth.
  • Pearl barley (1/2 cup, rinsed): Rinsing removes excess starch and prevents the soup from turning gluey—this one detail changed everything for me.
  • Dried lentils (1/2 cup, rinsed): These stay intact during cooking and add protein without mushiness; red lentils would dissolve into the broth, which works too if you prefer a creamier texture.
  • Dried white beans or cannellini beans (1/2 cup, soaked overnight): Soaking matters here because it shortens cooking time and makes them digest better; don't skip it.
  • Onion (1 large, finely chopped): The sweetness that builds the foundation of everything else; take time to let them turn properly golden.
  • Carrots (2 medium, diced): Their natural sugar emerges during cooking and balances the earthiness of the legumes.
  • Celery (2 stalks, diced): Adds a subtle vegetal complexity that ties all the flavors together.
  • Garlic (2 cloves, minced): Mince finely so it disperses evenly and doesn't leave harsh chunks.
  • Fresh parsley (1/2 cup, chopped): The mild green note that keeps the soup from tasting too heavy.
  • Fresh cilantro (1/2 cup, chopped): Stir this in at the end so it keeps its bright, peppery quality.
  • Fresh dill (1/4 cup, chopped): Brings a subtle anise note that whispers rather than shouts.
  • Fresh chives (1/4 cup, chopped): A delicate onion whisper that adds the final layer of herb complexity.
  • Dried mint (2 tbsp): Use this for both the fried onion topping and to scatter directly into bowls if you like extra intensity.
  • Sour cream (200 g): The cool, tangy swirl that transforms each spoonful; Persian kashk is more authentic but harder to find.
  • Olive oil (2 tbsp): Use good quality here because it's not being cooked away.
  • Butter (1 tbsp, for fried onions): Butter crisps the onions better than oil; it's worth the small amount.
  • Ground turmeric (1 tsp): This warm spice is what makes the soup unmistakably Persian—don't reduce it.
  • Ground black pepper (1/2 tsp): Freshly ground tastes noticeably better than pre-ground.
  • Salt (1 1/2 tsp, plus more to taste): Taste as you go because salt levels shift as the broth reduces.
  • Beef or vegetable stock (2 liters): Good stock makes the difference between okay soup and soup people remember; homemade is worth the effort.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Brown the beef for color and depth:
Heat olive oil in your large pot over medium-high heat until it shimmers slightly, then add the beef cubes in a single layer—don't crowd them or they'll steam instead of brown. Let them sit for 2-3 minutes before stirring so they develop that caramelized crust that adds real flavor to the broth.
Build the flavor base:
Remove the beef and add the remaining oil to the pot, then cook the onions slowly until they turn a deep golden amber, about 6 minutes—this patience pays off. Add garlic, turmeric, pepper, and salt, stirring constantly for just 1 minute so the spices bloom and release their aromatics into the oil.
Add the vegetables:
Toss in carrots and celery, letting them soften for 3 minutes while the spices continue to warm through everything. This step bridges the flavored oil and the broth that's coming next.
Combine everything and simmer low:
Return the beef to the pot along with barley, lentils, beans, and stock, then bring it all to a rolling boil before immediately lowering the heat to a gentle simmer. Cover and let it bubble quietly for 1 hour 30 minutes, stirring occasionally so nothing settles to the bottom and sticks.
Finish with fresh herbs:
Stir in all the fresh parsley, cilantro, dill, and chives, then simmer uncovered for 10 more minutes so the herbs stay vibrant rather than turning dull. Taste and adjust salt—the broth concentrates as it simmers, so you might need less than you think.
Crisp the mint onions:
While the soup finishes, melt butter in a small skillet over medium-low heat and add thinly sliced onion, stirring occasionally until it's deeply golden and crisp, about 10 minutes—this should smell sweet and almost caramelized. Stir in dried mint and cook for 1 more minute just to wake it up, then set aside.
Plate and serve:
Ladle the hot soup into bowls, then swirl 1 to 2 tablespoons of sour cream into each one—it will marble beautifully through the broth. Top with the mint-fried onions so they stay crisp and scattered over the surface.
Pin to board
| feliztazla.com

There's a moment near the end of cooking when you lift the lid and the steam hits your face, and everything smells so complete that you know you've got it right. I remember that feeling most from cooking this soup on a raw November afternoon when I was alone in the house, and somehow making it for no one but myself felt like the most generous thing I could do.

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.

The Persian Soul of This Soup

This soup is rooted in Persian cooking philosophy, which believes that food should heal and nourish the whole person, not just fill the stomach. The combination of legumes and grains provides complete protein, while the fresh herbs aren't just decoration—they're medicine, cooling and balancing the warming spices like turmeric. Every element has a purpose, which is why Farida's grandmother kept making it through hard winters: it was sustenance and care in the same bowl.

Variations That Actually Work

I've made this soup a dozen different ways depending on what's in my pantry or what season we're in. Spinach stirred in at the very end adds color and iron, while roasted beet greens bring an earthy sweetness that nobody expects but everyone loves. For a vegetarian version, simply skip the beef, use vegetable stock instead, and add an extra 1/2 cup of legumes so the soup stays substantial—it honestly tastes just as satisfying, different but not lesser.

Serving and Storage Wisdom

This soup gets even better the next day because the flavors have time to settle and deepen into each other, so don't hesitate to make it ahead. Store it without the sour cream and mint onions, which you'll add fresh when reheating; it keeps in the refrigerator for 4 days or freezes for up to 3 months. Serve it with crusty bread or Persian flatbread to soak up every bit of broth, and maybe a small spoon of kashk alongside the sour cream if you're feeling adventurous.

  • The mint-fried onions can be made hours ahead and stored in an airtight container so they stay crisp.
  • If the soup is too thick after a day in the fridge, thin it with a splash of stock or water when you reheat it.
  • This is the kind of soup that tastes better when you slow down and eat it in a quiet moment, not rushed.
A close-up of tender beef, pearl barley, and lentils swimming in a savory herb broth next to crusty bread. Pin to board
A close-up of tender beef, pearl barley, and lentils swimming in a savory herb broth next to crusty bread. | feliztazla.com

This soup has become my answer to almost everything: a cold day, someone who needs comfort, a night when cooking feels important. It's the kind of dish that reminds you why people have been gathering around tables for thousands of years.

Recipe Questions & Answers

Can I make this soup vegetarian?

Yes, simply omit the beef and use vegetable stock instead of beef stock. The combination of barley, beans, and lentils provides excellent protein and texture.

What can I substitute for sour cream?

For a more authentic Persian flavor, use kashk (fermented whey). Greek yogurt also works well as a tangy alternative.

Do I need to soak the beans overnight?

Yes, soaking the white beans overnight is recommended to reduce cooking time and improve digestibility. Drain them before adding to the soup.

Can I add other vegetables to this soup?

Absolutely. Spinach, beet greens, or chopped tomatoes make excellent additions. Add leafy greens during the last 10 minutes of cooking.

How do I store leftover soup?

Store cooled soup in an airtight container in the refrigerator for up to 4 days. The barley and beans will absorb liquid, so add extra stock when reheating.

What makes this soup Persian-inspired?

The combination of fresh herbs, turmeric, sour cream or kashk, and the signature mint-fried onion garnish are hallmarks of Persian cuisine, particularly the traditional dish called Ash-e Jo.

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.

Hearty Persian Beef Barley Soup

Tender beef, barley, beans, lentils, and fresh herbs in aromatic Persian-inspired broth with tangy sour cream.

Prep time
25 min
Time to cook
105 min
Overall time
130 min
By Feliz Tazla Farah Abdul


Skill Level Medium

Cuisine Persian

Makes 6 Portions

Dietary details None specified

What You'll Need

Meats

01 1.1 lb beef stew meat, cut into 0.75 inch cubes

Grains & Legumes

01 0.5 cup pearl barley, rinsed
02 0.5 cup dried lentils, rinsed
03 0.5 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 0.5 cup fresh parsley, chopped
02 0.5 cup fresh cilantro, chopped
03 0.25 cup fresh dill, chopped
04 0.25 cup fresh chives, chopped
05 2 tablespoons dried mint for garnish and fried onions

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 0.5 teaspoon ground black pepper
05 1.5 teaspoons salt, plus more to taste
06 8.5 cups beef or vegetable stock

Cooking Steps

Step 01

Sear the beef: In a large pot, heat 1 tablespoon olive oil 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 another 3 minutes.

Step 04

Combine and simmer: 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

Finish with fresh herbs: Add chopped parsley, cilantro, dill, and chives to the soup. Simmer uncovered for 10 additional 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

Plate and garnish: Ladle the soup into bowls. Swirl 1 to 2 tablespoons of sour cream into each serving and top with mint-fried onions.

Step 08

Serve: 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 notice

Always check every ingredient to spot allergens. If unsure, consult a healthcare provider.
  • Contains dairy (sour cream, butter)
  • May contain gluten (barley)
  • May contain legumes (beans, lentils)

Nutrition info (per portion)

Only offered for general info. This doesn't replace professional healthcare advice.
  • Caloric Value: 370
  • Fat content: 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.