Beef, Barley and Mushroom Stew
Warm up with this hearty Beef, Barley, and Mushroom Stew! Packed with tender beef, flavorful vegetables, and hearty, wholesome barley, it’s the ultimate comfort food. With potatoes, carrots, onions, garlic, and juicy mushrooms in every bite, this rich and satisfying stew is perfect for cozy dinners.
A stew is like the perfect marriage of a hearty entree and a cozy soup—warm, comforting, and full of flavor. This Beef, Barley, and Mushroom Stew has quickly become one of my all-time favorites. It’s the kind of meal that wraps you in a blanket of warmth, filling you up with every bite.
The best part? The tender, melt-in-your-mouth pieces of beef, cooked to perfection with hearty potatoes, sweet carrots, fresh celery, and savory mushrooms. The rich broth brings it all together, and the tomatoes add just the right touch of tanginess. But the real star here is the barley—oh, I absolutely love it! The barley gives the stew a creamy, satisfying texture that takes it from delicious to irresistible.
If you’re like me, you’ll love how versatile this stew is. I’m always experimenting with it! For a mushroom lover like me, I often add extra mushrooms to really make them the star of the dish. If you can get your hands on some wild mushrooms—like a mix of earthy varieties or even chanterelles—you’re in for an extra treat. They bring such a deep, satisfying flavor to the stew. For an even richer, creamier finish, I’ll sometimes stir in a little heavy cream, and it takes the whole dish to a whole new level of indulgence. Whether you stick to the classic recipe or mix it up, this stew is easy to customize and always delicious.
This stew is perfect for meal prep. It reheats beautifully, making it an easy and delicious option for busy days. You can even freeze a batch for later, and it’ll taste just as comforting and rich when you’re ready to enjoy it again. It’s one of those dishes that gets even better with time, letting all the flavors continue to meld together.
Ingredients
(Scroll to the bottom of the page for the printable recipe card with all the measurements.)
- beef
- There are several great options for beef in this stew. My go-to is always chuck roast or top sirloin—both become wonderfully tender when slow-cooked, making them perfect for stews. Beef shank (on the bone) or beef short ribs are also great.
- broth
- I usually make use of the broth left from cooking the beef, which is packed with flavor. But to deepen the taste even further, I love combining beef and chicken broth. You could also go with vegetable broth if you want a lighter option.
- butter or oil (to saute the vegetables)
- onion
- celery
- carrots
- garlic
- A hearty stew wouldn’t be the same without the classic combination of onions, carrots, celery and garlic. These aromatic veggies create the foundation for the stew’s flavor.
- tomatoes
- I love adding tomatoes to the stew for a little balance. They bring just the right touch of sweetness and acidity, helping to cut through the richness of the beef and barley.
- Instead of fresh tomatoes, you can use other tomato products, like tomato sauce, canned tomatoes or even tomato paste.
- bay leaves
- (Seriously, what’s a stew without bay leaves?!) 😊
- potatoes
- You can use pretty much any potato in this stew—russets, golden, or red—they all work great. Potatoes help to thicken the stew and make it even more filling, plus they absorb all the delicious flavors of the broth.
- barley
- The barley is what makes this stew so hearty. I absolutely love the texture and the nutty flavor it adds. Pearl barley is my favorite, but quick-cooking barley is a good substitute if you’re in a time crunch.
- Not a fan of barley? You can easily swap it out for white or brown rice for a similar comforting texture.
- salt, pepper
- fresh herbs
- Parsley, dill, or even a sprinkle of green onions can add a pop of color and a burst of fresh flavor. It’s the perfect finishing touch.
Cooking the Beef: The Key to a Perfect Stew
Start by placing your beef in a medium pot and covering it with at least an inch of water. Season with salt, bring it to a boil, then reduce the heat to a simmer. Cover the pot and cook the beef on low for 1 to 1 1/2 hours, or until it’s fork-tender.
Bonus Tip – Brown the beef on all sides first for an extra flavor boost!
If you’re using beef sirloin, it will cook faster than cuts like beef chuck, beef shank, or short ribs, so keep an eye on it. While the beef simmers, use a slotted spoon to skim off any impurities that float to the top. This will help keep the broth nice and clear.
Once the beef is tender, remove it from the pot and set it aside—it will be added to the stew later, at the very end.
You can cook the beef either on the stove or in the Instant Pot for a quicker option. For Instant Pot instructions, see the Beef Stew recipe below.
Why Cook the Beef Separately?
I like to cook the beef separately because it helps create a cleaner, more flavorful broth for my Beef, Barley, and Mushroom Stew. When you cook meat, a lot of particles and impurities rise to the surface of the broth, which can cloud the liquid. By cooking the beef in its own pot, I can easily skim off these impurities and strain the broth to ensure it’s clear.
While the beef cooks, you can prep the rest of the stew in another pot, so in the end, it’s much faster to do it this way too. It takes quite a long time for the beef to become tender, which is why I cook the rest of the stew in another pot, while the beef is cooking.
If you don’t mind a bit of cloudiness in your broth, you can cook everything together, but I personally prefer a clear, clean broth for my stews.
How To Make Beef, Barley and Mushroom Stew
- Prepare the vegetables.
- While the beef is cooking, heat 1-2 tablespoons of butter or oil in a large pot or Dutch oven over medium heat. Add the chopped onion, carrots, celery, and garlic. Season with a pinch of salt and pepper. Cook for about 7 minutes, stirring occasionally, until the vegetables are softened and beginning to turn golden.
Tip: This step is key to building the stew’s flavor base, so don’t rush it! Let the veggies develop a little caramelization for extra richness.
- While the beef is cooking, heat 1-2 tablespoons of butter or oil in a large pot or Dutch oven over medium heat. Add the chopped onion, carrots, celery, and garlic. Season with a pinch of salt and pepper. Cook for about 7 minutes, stirring occasionally, until the vegetables are softened and beginning to turn golden.
- Add the bay Leaf, potatoes, and tomatoes.
- Next, stir in 1 dry bay leaf, the potatoes, and the tomatoes (if using). The tomatoes add a nice depth of flavor, but they’re optional. If you prefer a less tangy stew, you can skip the fresh tomatoes and swap them for 1 tablespoon of tomato paste instead.
- Add the broth and barley.
Pour in the broth and bring it to a boil, add the barley and cook for about 20 minutes. - Now it’s time for the mushrooms.
- Cook for another 10 minutes and then discard the dry bay leaf.
- For extra flavor, saute the mushrooms in a skillet separately before adding to the stew.
- Taste and adjust seasoning
- Once the mushrooms are tender, taste the stew and adjust the seasoning. Add more salt and freshly ground black pepper as needed to suit your taste.
- Add the cooked beef and adjust broth consistency
- Once the beef is fork-tender, add it to the stew, shredding or chopping it into bite-sized pieces if needed. If you feel the stew is too thick, add more broth or water to reach your desired consistency.
- Lastly, garnish with fresh herbs.
- Stir in a handful of fresh chopped parsley just before serving for a burst of fresh flavor and color.
Cooking the Beef Stew in the Instant Pot
This Beef, Barley, and Mushroom Stew is a great recipe to make in the Instant Pot because it speeds up the process without sacrificing flavor.
You have two options for cooking:
- Cook the entire stew in the Instant Pot for a one-pot meal. (This is the way I do it most of the time.)
- Cook the beef in the Instant Pot while you prepare the rest of the stew on the stovetop, or
Here’s how you can do it:
Instant Pot Beef Stew
- Cook the Beef:
Start by adding the beef and enough water to cover the beef in the Instant Pot. Season with salt, and if you like, toss in a few black peppercorns and a dry bay leaf for extra flavor.
Set the Instant Pot to Manual Mode on High Pressure and cook for 45-60 minutes, depending on the cut of beef you’re using. If you’re using top sirloin, it only needs 20 minutes.
After 45 minutes, check the beef. If it’s not fork-tender yet, just cook it a little longer until it’s nice and soft.
Once done, strain the beef and save both the beef and broth—you’ll add them to the stew later. - Sauté the Veggies:
Next, use the Sauté function on your Instant Pot to cook the onion, carrots, celery, and garlic until they’re softened, about 5-7 minutes. - Add Tomatoes, Barley, and Broth:
Once the veggies are softened, add the tomatoes, barley, and broth to the Instant Pot. Set it to Manual Mode, High Pressure, and cook for 13 minutes. This will give the barley plenty of time to cook and absorb all the savory flavors. - Finish Cooking:
After the 13 minutes are up, add the potatoes and mushrooms. Seal the Instant Pot again and cook for another 5 minutes to finish everything off. - Lastly, add the beef and fresh herbs to the stew.
That’s it! Your stew will be rich, hearty, and perfectly tender, all in a fraction of the time it would take on the stovetop.
This stew is great served as a leftover and can be frozen too, which is why I like to make a large batch of it.
Helpful Tips and Frequently Asked Questions
For a hearty, flavorful stew, chuck and top sirloin are ideal. They become tender and juicy when slow-cooked, thanks to their marbled fat and connective tissue.
If you’re looking for extra richness, beef shank and short ribs are excellent choices. After a long simmer, the meat easily comes off the bone and infuses the stew with even more flavor.
There are a few different types of barley, and the one you choose will affect how long it takes to cook. The most common type is hulled barley (also called barley groats). This variety is the least processed, which means it retains the bran and has a chewy texture. However, it does take longer to cook—about an hour—so be sure to plan for that if you’re using it in your stew.
My personal favorite for stews is pearled barley. It has the bran removed, which allows it to cook much faster—usually in about 30 to 40 minutes. It still has a great texture and flavor.
For an even quicker option, there’s quick-cooking barley, which cooks in just about 10 minutes.
Not a fan of barley? No worries! You can easily swap it out for white rice or brown rice. Both work well in stew and will add their own texture and flavor. Just keep in mind that rice cooks a bit faster than barley, so you can add it later in the cooking process.
Another delicious option is a mix of wild rice. This does cook longer than long grain rice, so add it in at the same time as you would the barley.
You can really get creative with the vegetables in Beef, Barley, and Mushroom Stew. Some popular choices are leeks, parsnips, and green beans, which all bring great flavor and texture. If you’re looking to mix it up, try adding peas, cauliflower, or broccoli for a bit of variety. For a heartier stew, sweet potatoes or butternut squash add a nice touch of sweetness. Even zucchini works well in this stew, giving it a fresh, light flavor. Don’t be afraid to experiment—these veggies all complement the beef and barley beautifully.
Beef, Barley and Mushroom Stew
This Beef, Vegetable, and Barley Stew is the ultimate comfort food. With tender chunks of beef, a rich, flavorful broth, hearty potatoes, and chewy barley, it’s a satisfying, filling meal.
Packed with onions, celery, carrots, garlic, tomatoes, and mushrooms, this stew is brimming with flavor and perfect for warming you up on a cozy day.
- Prep Time: 15 mins
- Cook Time: 1 hour 30 mins
- Total Time: 1 hour 45 mins
- Yield: 8 1x
- Category: Soups
Ingredients
- 1 lb beef, chopped into 1 inch pieces (I use chuck)
- 1 Tablespoon butter or oil
- 1 onion, minced
- 3–4 carrots, peeled and sliced
- 2–3 celery stalks, sliced
- 2–3 garlic cloves, minced
- 1 dry bay leaf
- 2–3 potatoes, peeled and chopped
- 2 medium tomatoes, peeled, seeded and chopped, optional
- 1/3 cup pearl barley
- 8–10 cups broth (beef, chicken or vegetable)
- 6–8 oz fresh mushrooms, sliced
- salt, ground black pepper
- 1–2 Tablespoons fresh parsley, chopped
Instructions
- Place the beef in a medium pot and fill it with enough water to cover the beef by about an inch. Season with salt. Bring to a boil, reduce to a simmer and cook on low heat, covered, until the beef is fork tender, 1 – 1 1/2 hours. While the beef is simmering, use a slotted spoon to skim off all the impurities that will rise to the top. Strain the beef when it’s cooked. Set the beef aside to be added to the soup later. Save the broth to use in addition to more broth that is in the ingredient list.
- Meanwhile, in a large pot or dutch oven, heat the butter or oil and add the onion, carrots, celery and garlic. Season with salt and pepper. Cook for about 7 minutes, on medium low heat, until the vegetables are softened and just beginning to become golden.
- Add the dry bay leaf, the potatoes and the tomatoes to the broth. The tomatoes are optional. You can omit them or you can use a Tablespoon of tomato paste instead of the fresh tomatoes. Pour in the the broth, bring it to a boil, add the barley and cook for about 20 minutes.
- Add the sliced mushrooms. Cook for another 10 minutes and then discard the dry bay leaf. Taste the stew and add more salt and ground black pepper if necessary.
- Add the cooked beef to the stew as soon as it is fork tender. You can add more or less broth to adjust how thick or thin you want the stew to be. Add the fresh parsley to the stew.
- This stew is great served as a leftover and can be frozen too, which is why I like to make a large batch of it. Store leftovers in the refrigerator for about 5 days.
Valya @ Valya' s Taste of Home
Oh, this looks soooo good! 🙂
Marina
What I do when I cook soups with beef- I put the meat on the pan and cook it on medium- hot heat for a few minutes. When it starts releasing the particles, I rinse the meat and cook it some more. Rinse it and put it in the pot to cook. That way I won’t have the particles floating and I still can get some beef broth taste while the beef is cooking. I add the rest ingredients in the pot when I need to.
olgak7
I do that too sometimes:). Thanks for sharing, Marina.
Yelena
Made this and absolutely loved it!
Mila L.
Made this soup for dinner today and it is a keeper. I was short on time so I cooked my beef for 15 minutes in pressure cooker and added to pot of soup at the end. This recipe will be added to my family recipe collection. Thanks for sharing.
Jenya
Hi Olga,
This sounds like a great recipe! Can you please give a little more detail:recommendation on how to freeze it?
olgak7
Just put it in an airtight container and freeze it. To reheat, just thaw it and then reheat it on the stovetop or in the microwave.
Lesley
This soup is delicious! I had to leave out the mushrooms and tomatoes, and it was still very tasty. It’s a good thing it makes a big pot, because my family devoured it. I look forward to trying more of your recipes.
olgak7
That’s great, Lesley! I’m so glad you and your family enjoyed the soup.
Galya
How would you adjust if you have precut beef stew meat? It’s pretty cheap at the store so I like to get it for beef stew.
olgak7
You don’t really need to adjust the recipe, just cook it the same way. Beef stew meat is often less tender, but you would cook it the same way.