Dairy-Free, Full of Flavor, With Lots of Tender Beef!
This Beef Barley Soup recipe is the ultimate winter comfort food! It’s basically a hug in a bowl. The soup is loaded with tender chunks of beef, barley, and lots of vegetables, and will warm you up on even the coldest of nights.
Why I Love This Recipe
It’s perfect for serving to a large crowd, and can easily be used for weekly meal prep (stock that freezer while you can!). This is definitely more of a soup than a beef stew, as it has a good deal of liquid (10 cups!).
For more hearty soup recipes, consider trying my chicken green chili soup, Greek white bean and olive soup, or this boldly flavored marry me chicken gnocchi soup recipe next!

Ingredient Notes
- Boneless beef chuck roast: Often sold at stores as ‘chuck roll‘ or ‘stew meat,’ already cut into cubes. It’s perfect for soups and stews!
- Kosher salt and freshly ground black pepper: To season the meat and veggies.
- Neutral oil: I prefer neutral oil to olive oil when cooking over high heat. Canola oil, vegetable oil, avocado, or grapeseed oil all have higher smoke points and don’t burn as quickly.
- Aromatics and vegetables: carrots, onion, celery, and garlic!
- Tomato paste: This adds a rich tomato flavor to the soup.
- Chicken broth: This is what makes up the body of the soup. Can use veggie stock or water. We don’t love store-bought beef broth unless it’s bone broth. The former tends to be diluted.
- Balsamic vinegar: Adds a little richness. Can use soy sauce or Worcestershire sauce instead, if preferred.
- Fresh thyme and a dried bay leaf: You’ll love the earthy, lemony flavor that fresh thyme adds, while a bay leaf adds an almost bitter flavor (don’t worry, it’s subtle) to balance out the flavors in the beef barley soup.
- Pearled barley: A whole grain with a chewy texture and a slightly nutty taste. Note that barley is not gluten-free.
- Lemon: To brighten up the flavors!
- Chopped parsley or dill: A little fresh parsley or chopped dill at the end brings the soup to life!

Directions
Making beef & barley soup at home could not be easier, it just takes a little time! Here is the simple breakdown of steps, but be sure to head to the recipe card for precise cook times.
- Brown the beef. Season the meat with salt and pepper, then sear in a large, hot Dutch oven with oil. Just until browned, no need to cook longer. The beef will slowly cook for a couple hours. Transfer the beef to a large plate.
- Sauté the vegetables. Add carrots, onion, and celery, then cook until tender. Stir in chopped garlic cloves, then cook 1 minute more. Use a slotted spoon to transfer the veggies to a large plate.
- Add liquid. Add a couple tablespoons of tomato paste to the pan, then stir. Next, add chicken stock (or water) and a splash of balsamic vinegar. Return the beef to the pan, bring to a rapid boil, then reduce to a simmer. Add fresh and dried herbs, then cover.
- Simmer. Simmer the beef until tender, about 1½-2 hours (unless your beef was cut thinner, then reduce time by an hour). Return the vegetables to the pot, then stir in uncooked barley. Cook for 25-30 minutes, or until the barley is tender. Remove herbs, season with lemon juice and salt, as needed, then serve immediately with fresh herbs!

Making Soup In A Slow Cooker
We don’t use a slow cooker often, but the same general principles can be applied. Brown the beef, then remove. Sauté the veggies, then remove. Add the liquid and remaining ingredients, return the beef to the pot, then cover and simmer for 4 hrs (high) or 6-7 hrs (low). Stir in barley about 1 hour out from the end of your cook time.

Other Cuts Of Beef
Though more expensive, you can substitute beef chuck roast with beef boneless short ribs for a richer flavor. If using bone-in short ribs, remove from the bone when browning, but add the bones to the soup while it simmers to add more flavor.
If using a thinner stewed beef (sometimes it’s cut really thin at the store): Begin checking the beef for doneness around 1 hour, instead of 1½ hours, then proceed with adding the uncooked barley per recipe instructions.

Expert Tips
- Make sure that the beef is cut into similarly sized pieces! The size is less important than them being uniform. You can always adjust the cook time as needed (eg, smaller, thinner, bite-size pieces will cook in closer to an hour, while larger pieces will take the full 2 hours).
- Don’t add the barley till after the beef is fully cooked. If you do, you risk it being overcooked and msuhy.
- Use low-sodium stock! You’ll have more control over how much salt goes into the soup if you use low-sodium.

This honestly brings me back to childhood — this soup was an absolute favorite of mine, though I was used to eating it from a can… no judging, please. Truly, though, there’s no contest; this really is the best beef barley soup!
If you make this recipe for Beef Barley Soup, please let us know by leaving a review and rating below!
And make sure to sign up for our newsletter and follow along on Instagram, TikTok, YouTube, Pinterest, and Facebook for more Well Seasoned recipes! Don’t forget to tag us on social channels when you make a recipe at #wellseasonedstudio and upload your photos below! We love seeing what you’re up to in the kitchen!
More soup recipes to try!
Creamy Chicken Tortellini Soup with Rotisserie Chicken Rich, Hearty Green Chicken Chili Soup (Dairy-Free) Rich & Creamy Potato Leek Soup with Curry Powder Thick, Creamy Roasted Tomato Soup (with Grilled Cheese Croutons!) Hungarian Mushroom Soup with Sour Cream & Dill Rich, Creamy Cauliflower and White Bean Soup (Dairy-Free)Tell Us What You Think!
If you make this recipe, don’t forget to leave a review and rating—we value your feedback and it helps us keep creating (and sharing!) free recipes. Your support means the world!
Rate this RecipeEasy Dairy-Free Beef Barley Soup
Equipment
Ingredients
- 1½ lbs boneless beef chuck roast (also referred to sometimes as chuck roll or stew meat), cut into 1½" cubes — note: many times it comes already cubed at the store
- 2 tsp Kosher salt
- ½ tsp freshly ground black pepper
- 2 Tbsp neutral oil such as canola, grapeseed, vegetable, or avocado oil
- 4 large carrots peeled and cut into ½" pieces
- 1 large sweet onion cut into ½" pieces
- 2 ribs celery diced
- 3 cloves garlic finely chopped, about 2 Tbsp
- 2 Tbsp tomato paste
- 2½ quarts (10 cups) low-sodium chicken stock or a combination of chicken stock and water, plus more water as needed
- 1 Tbsp balsamic vinegar Worcestershire or soy sauce work too!
- 4 sprigs fresh thyme
- 1 dried bay leaf
- ¾ cup pearled barley (7 oz)
- 1 medium lemon juiced
- Fresh parsley or dill for garnish
Instructions
- Season the beef. Pat the cubed beef dry on all sides with a paper towel, then season with 2 tsp Kosher salt and ½ tsp black pepper.
- Heat the pan. Heat a Dutch oven or other large pan (with tight fitting lid) over medium-high heat until very hot, about 3-5 minutes. Add 2 Tbsp neutral oil, then add the beef and cook, stirring occasionally, until browned on all sides, about 6-8 minutes. Work in batches, if needed, so as not to overcrowd the pot. Use a slotted spoon to transfer the beef to a large plate.
- Sauté the vegetables. To the same pot, add diced carrots, onion, and celery, then cook, stirring occasionally, about 5-7 minutes, until tender. Add 2 cloves of chopped garlic, stir, then cook about 1 minute more. Transfer the sautéed vegetables to a bowl, then set aside.
- Add liquid. Add 2 Tbsp tomato paste, then use a spatula to stir. Once cooked down, add 10 cups of chicken stock (or a combination of chicken stock and water) and 1 Tbsp balsamic vinegar. Return the beef (and any juices) to the pot. Bring to a boil, then reduce the heat to a simmer. Add 4 sprigs of thyme and 1 bay leaf.
- Simmer. Cover the pot with a tight fitting lid, then cook for 1½ – 2 hours, or until the beef is fork tender.
- Add the vegetables and barley. Use a spoon to skim any fat off the top of the soup, then return the sautéed vegetables to the pot. Add ¾ cup pearled barley, cover, then cook for 25-30 minutes, or until the vegetables are tender and the barley is fully cooked.
- Finish, then serve. Remove the fresh thyme and bay leaves, then add the juice of 1 lemon and stir. Taste and adjust seasoning as needed, adding more salt or pepper to taste. Serve immediately with chopped parsley or dill for garnish.
Notes
- Make ahead: Can be made a few days in advance. Reheat over medium-low heat in a large pot or saucepan.
- Freeze: Allow to cool completely to room temperature, then transfer to an airtight or freezer-safe container. Will keep for 3-6 months.
- Alternate cuts: Though more expensive, you can substitute beef chuck roast with boneless beef short ribs for a richer flavor. If using bone-in short ribs, remove from the bone when browning, but add the bones to the soup while it simmers to add more flavor.
- Stock: Can use a combination of chicken stock, vegetable stock, and/or water. We prefer NOT to use beef stock unless it’s a bone broth, which has a deep flavor, unlike store-bought beef broth which is very diluted. For an even richer flavor, try substituting ½ cup of broth or water with ½ cup red wine.
- Vegetable add-ins: Feel free to stir in additional veggies, such as fresh or frozen peas, cubed potatoes (in place of barley), parsnips, or turnips.
Nutrition
Photography by: Cambrea of Cambrea Bakes



I make this soup at least twice a year during the winter. We love it so much!