
This old-fashioned beef barley soup is so hearty and delicious! It's full of savory flavor and comes together in a little over an hour.
Pat the beef chunks dry with paper towels. Season generously with salt and pepper.
In a large pot or Dutch oven, heat 2 tablespoons of olive oil over medium-high heat. Brown the beef in batches to avoid overcrowding the pot, about 3-4 minutes per side. Remove the beef and set it aside. For a richer flavor, you can dredge the beef in flour before browning for a thicker texture in the soup.
In the same pot, add a little more olive oil if needed. Add the onions, carrots, celery, and mushrooms (if using). Cook for 6-8 minutes, stirring occasionally, until the vegetables are softened. Add the garlic, thyme, oregano, and tomato paste, cooking for another 1-2 minutes until fragrant.
Pour in 1/2 cup of beef broth and scrape the bottom of the pot with a wooden spoon to release any browned bits (this adds great flavor to the soup).
Return the browned beef to the pot. Stir in the barley, remaining beef broth, Worcestershire sauce, soy sauce (optional), bay leaves, and potatoes (if using).
Bring the mixture to a simmer, then reduce the heat to low. Cover the pot partially with the lid and let simmer for 45-60 minutes, or until the beef is tender and the barley is cooked through. Stir occasionally to prevent sticking.
Check the seasoning of the soup and adjust salt and pepper to taste. If the broth reduces too much, add more beef broth or water to thin it out to your preferred consistency.
Ladle into bowls and garnish with freshly chopped parsley. Serve with crusty bread or crackers on the side. Enjoy!