I’ve been making this mushroom barley soup for years, and it’s become my go-to when I need something that feels like a warm hug in a bowl. The combination of earthy mushrooms and chewy pearl barley creates this satisfying texture that’s both hearty and comforting. What started as a way to use up leftover mushrooms has turned into one of my most requested recipes.
The key to getting deep flavor in this soup is taking your time with the mushrooms. I use a mix of cremini and shiitake because they each bring something different to the table. Cremini mushrooms give you that classic mushroom flavor, while shiitake adds an almost meaty richness that makes this soup feel substantial even without any meat. Don’t rush the browning process. Let those mushrooms really caramelize and develop that golden color.
Getting the Most Flavor from Your Mushrooms
Using vegetable stock instead of chicken stock keeps this completely vegetarian while still giving you plenty of flavor. I add a splash of white wine after cooking the vegetables, which brightens everything up and adds another layer of complexity. The barley needs about 45 minutes to get tender, so this isn’t a quick weeknight soup, but it’s perfect for lazy weekend cooking when you want something simmering on the stove.
Why This Vegetarian Mushroom Barley Soup Works
This soup is fantastic on its own with some crusty bread, but I also love serving it as a first course before a roasted vegetable dinner or alongside a simple green salad. It keeps well in the fridge for up to five days, though you might need to add a bit more stock when reheating since the barley continues to absorb liquid.

Ingredients
Method
- Heat olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and cook for 5 minutes until softened and translucent.
- Add minced garlic, carrots, and celery. Cook for another 3-4 minutes, stirring occasionally, until vegetables begin to soften.
- Add the sliced mushrooms to the pot. Cook for 8-10 minutes, stirring frequently, until mushrooms release their liquid and begin to brown and caramelize.
- If using wine, pour it in now and let it cook for 2 minutes to burn off the alcohol. Add the pearl barley, vegetable stock, bay leaf, and thyme.
- Bring the soup to a boil, then reduce heat to low and simmer partially covered for 45-50 minutes, until the barley is tender and has absorbed some of the liquid.
- Remove the bay leaf. Stir in the heavy cream and season with salt and pepper to taste. The soup should be creamy but not too thick.
- Serve hot, garnished with fresh chopped parsley. Add more salt and pepper as needed.
