
This Persian-style beef and barley soup is comfort in a bowl layered with tender beef, barley, and a colorful team of beans and herbs. I am always drawn back to this recipe on chilly days when only something truly hearty will warm me up and I can never get enough of that tangy mint-onion topping at the end.
Every time I serve this soup to friends or family they cannot believe how something so nutritious can taste so rich and comforting. I first discovered mint-fried onions in a Persian kitchen and now I always add a double batch on top.
Ingredients
- Olive oil: adds richness and helps brown the onions for a deep base flavor use a good extra virgin oil
- Yellow onions: create sweetness and depth when cooked until caramelized slice evenly for best results
- Dried mint: essential for authentic Persian taste look for bright green color
- Beef stew meat: like chuck or short rib brings tenderness and hearty flavor marbled pieces work best
- Garlic: grated fresh garlic adds sharpness seek plump and firm cloves
- Turmeric: brings earthy depth and its golden color opt for a fresh spice for stronger flavor
- Ground black pepper: gives gentle heat grind fresh if possible
- Salt: enhances every other ingredient adjust to your taste
- Dried chickpeas: hearty texture and earthy flavor soak overnight for even cooking or use top-quality canned
- Dried kidney beans: creamy texture and protein soak overnight for even texture
- Green or brown lentils: add smooth body and soak up flavor choose ones with intact skins
- Water or beef or lamb stock: forms the soup’s backbone use low sodium if using store bought
- Pearl barley: brings classic chewy texture look for bright clean grains
- Medium grain rice or small pasta: gives extra heartiness choose short plump grains
- Tomato paste: boosts flavor and tang look for deep red color and thick paste
- Chopped spinach: fresh vibrancy or use frozen for convenience
- Chopped parsley: fresh and bright flavor use flat leaf for better flavor
- Chopped cilantro: citrusy punch and freshness avoid yellow or limp leaves
- Chopped dill: herby lift and traditional touch check for vibrant green sprigs
- Sour cream: tang and creaminess try crème fraiche or a good quality yogurt as substitutes
Step-by-Step Instructions
- Sauté the Onions:
- Heat oil in a large pot over medium heat add sliced onions and cook slowly for twenty to twenty five minutes until deep golden and sweet. Stir often so they do not burn. Remove half to a bowl and mix with the dried mint then set aside for garnish.
- Brown the Beef:
- To the remaining onions in the pot add beef cubes and cook on medium until any liquid evaporates and the beef browns lightly on the edges. This step adds real depth to the broth.
- Build the Base:
- Add garlic and stir for one to two minutes until fragrant then add turmeric black pepper salt chickpeas kidney beans lentils and pour in eight cups of water or stock to start. Bring to a rolling boil on high then reduce to a simmer cover and cook for about one hour. The beans and meat should be just turning tender.
- Add Grains:
- Stir in pearl barley and rice and let cook for another thirty minutes on low heat stirring occasionally so nothing sticks. If the soup is getting too thick add more water as needed.
- Add Herbs and Tomato Paste:
- Mix in tomato paste spinach parsley cilantro and dill. Cover and simmer for thirty to forty five more minutes. The soup will become thicker and the flavors meld together. Stir now and then to keep everything from settling on the bottom.
- Finish and Serve:
- Check if the meat and beans are soft and the grains cooked. For a thicker texture, blend a cup or two of soup and mix back in. Taste and adjust the seasonings. Ladle into bowls and finish with a spoonful of sour cream and a sprinkle of mint-fried onions over each bowl for the most authentic flavor.

That vibrant mixture of dill parsley and cilantro is my favorite part I always sneak extra herbs for fresh flavor and my kids dive in for the crispy minty onions first They remind me of family dinners where even picky eaters went back for seconds just for those toppings
Storage Tips
Let the soup cool before refrigerating Keep in a well-sealed container for up to four days When reheating add a splash of water or stock to loosen it up The soup also freezes beautifully Just portion into freezer-safe containers and thaw overnight in the fridge
Ingredient Substitutions
You can swap beef for lamb or try turkey or chicken for a lighter version For a vegetarian twist use mushrooms instead of meat Use canned beans instead of dried just add them later in the cooking so they do not turn mushy If you cannot find fresh herbs use dried but soak them in water and use less volume
Serving Suggestions
This soup is a meal on its own but really shines with a side of flatbread and a bowl of tangy pickles For a Persian touch top with kashk or serve with a platter of sliced radishes and fresh herbs It is a wonderful dish for dinner parties since the flavors only get better after a day in the fridge

Cultural Context
This soup is inspired by classic Persian ash recipes which are known for being thick herb-filled and deeply flavorful The fried onion and mint garnish is a beloved Persian signature giving a tangy and fresh pop that takes the earthy ingredients to another level Persian families often make big batches for special gatherings and happy memories always come flooding back at the first spoonful
Recipe Questions
- → Can I use lamb instead of beef?
Yes, lamb is a traditional alternative and brings a rich flavor that pairs well with the herbs and barley.
- → What can I use if I don't have fresh herbs?
Use dried herbs at about one-fourth the volume of fresh, soaking them before adding to maintain texture and aroma.
- → How can I make the soup thicker?
Blend a portion of the beans and grains, then stir back into the pot to create a creamy, hearty consistency.
- → Are there vegetarian options?
Skip the beef and use vegetable stock, increasing the beans and lentils for added heartiness and protein.
- → Can I freeze the soup for later?
Yes, let it cool completely, then freeze in portions for up to three months. Thaw and reheat as needed.
- → Do I need to soak the beans first?
For dried beans, soaking helps them cook evenly. Canned beans can be used for convenience but add them later in cooking.