10 Healthy Mushroom Soup Recipes for Weeknight Bowls
These healthy mushroom soup recipes lean on mushrooms for deep, savory depth without heavy cream or long simmer times. Mushrooms brown quickly, then release a rich broth that needs only a little stock, onion, and garlic to turn into something spoon-coating. The versions below take that same foundation and push it in ten distinct directions, from a light classic to a coconut curry bowl.

Start with Classic Light Cream of Mushroom Soup if you want tradition minus the heaviness. Choose Spicy Thai Mushroom Coconut Soup for heat and brightness, Slow Cooker Mushroom Barley Soup with Beef when the day gets away from you, and Roasted Garlic Mushroom Soup when you want deep caramelized flavour without much stirring.
Which Mushroom Soup Should You Make?
| Recipe | Flavor profile | Best for |
|---|---|---|
| Classic Light Cream of Mushroom Soup | Earthy, creamy, mild | A cozy weeknight dinner |
| Vegan Wild Mushroom Soup | Deep, nutty, savory | Plant-based dinner bowls |
| Spicy Thai Mushroom Coconut Soup | Hot, bright, coconut-rich | A fast, bold lunch |
| Chicken and Wild Rice Mushroom Soup | Hearty, herbaceous, filling | After a tough workout |
| Italian Mushroom Orzo Soup | Tomatoey, fresh, brothy | Pairing with crusty bread |
| Slow Cooker Mushroom Barley Soup with Beef | Rich, beefy, chewy | Set and forget weekends |
| Roasted Garlic Mushroom Soup | Sweet, roasted, smooth | For serious garlic lovers |
| Miso Mushroom Soup with Tofu and Bok Choy | Salty, light, umami | A reset after heavy meals |
| Hungarian Mushroom Soup with Paprika and Dill | Smoky, tangy, herbal | Cooked for paprika fans |
| Creamy Mushroom Cauliflower Soup | Veggie-forward, velvety, mild | Low-carb dinner bowls |
Classic Light Cream of Mushroom Soup
This is the one I reach for when you want the spoon-coating feel of a traditional cream of mushroom without the heaviness. A little low-fat milk and a quick blend keep it silky, while the mushrooms stay the main event.

Ingredients (makes 4 servings)
- Cremini mushrooms, sliced: 700 g (1.5 lb)
- Yellow onion, chopped: 200 g (1 medium)
- Garlic cloves, minced: 3 cloves
- Olive oil: 2 tbsp
- Vegetable stock: 720 ml (3 cups)
- Low-fat milk: 240 ml (1 cup)
- Fresh thyme leaves: 1 tsp
- All-purpose flour: 2 tbsp
- Salt: 1/2 tsp
- Black pepper: 1/4 tsp
Instructions
Step 1: Heat the 2 tbsp olive oil in a large pot over medium-high. You’ll know it’s ready when the oil shimmers. Add the onion and cook for 4 minutes until it turns soft and translucent, stirring once or twice.
Step 2: Raise the heat to high and add the sliced mushrooms plus 1/2 tsp salt. Let them sit without stirring for 2 minutes so they release liquid and start to brown, then stir and cook 6 minutes more until most of that liquid evaporates and your kitchen smells earthy.
Step 3: Sprinkle in 2 tbsp flour, then add the minced garlic and 1 tsp thyme. You want to stir this for 90 seconds so the flour loses its raw taste and your pot picks up the garlic.
Step 4: Pour in 720 ml (3 cups) stock and scrape up any browned bits with your spoon. Bring to a gentle boil, lower the heat, and simmer for 10 minutes so the flavours settle together.
Step 5: Blend half the soup until smooth using an immersion blender, leaving the rest chunky if you like some texture. Stir in 240 ml (1 cup) milk and heat through for 2 minutes, then ladle into bowls and top with black pepper.
Vegan Wild Mushroom Soup
This version leans on blended cashews for richness, so it still lands creamy without any dairy. Mixed wild mushrooms give you more earthy, woodsy depth than plain buttons ever could.

Ingredients (makes 6 servings)
- Mixed wild mushrooms, roughly chopped: 900 g (2 lb)
- Raw cashews: 100 g (3/4 cup)
- Shallots, sliced: 150 g (2 large)
- Olive oil: 2 tbsp
- Garlic cloves, chopped: 4 cloves
- Vegetable stock: 960 ml (4 cups)
- Fresh rosemary: 1 sprig
- Lemon juice: 1 tbsp
- Salt: 1 tsp
- Black pepper: 1/2 tsp
Instructions
Step 1: Place 100 g (3/4 cup) cashews in a small bowl and cover with hot water. Set them aside while you brown the mushrooms, at least 15 minutes.
Step 2: Heat 2 tbsp olive oil in a large pot over medium-high. Add half the mushrooms with 1/2 tsp salt and leave them alone for 2 minutes so you get a real sear, then stir and cook 5 minutes until the edges turn deep brown. Repeat with the rest because crowding the pan makes them steam.
Step 3: Lower the heat to medium and add shallots plus the remaining 1/2 tsp salt. Cook for 5 minutes, stirring, until they go soft, then add 4 chopped garlic cloves and 1 rosemary sprig. You’ll smell the garlic before the shallots are done.
Step 4: Pour in 960 ml (4 cups) stock and scrape the bottom with a wooden spoon. Return all mushrooms to the pot, bring to a simmer, and cook 12 minutes so the broth picks up their juices.
Step 5: Drain the cashews and blend them with 240 ml (1 cup) of the soup liquid until silky. Fish out the rosemary sprig and stir in the cashew cream plus 1 tbsp lemon juice. Blend half the soup for body so you keep some texture, then warm through and serve with cracked pepper.
Spicy Thai Mushroom Coconut Soup
This is the one to reach for when you want a bowl that wakes up your whole mouth. Ginger, chili, and lime brighten the mushrooms while coconut milk keeps everything soft and round.

Ingredients (makes 4 servings)
- Cremini or shiitake mushrooms, sliced: 450 g (1 lb)
- Coconut milk: 400 ml (1 can)
- Vegetable stock: 480 ml (2 cups)
- Red curry paste: 2 tbsp
- Fresh ginger, grated: 1 tbsp
- Garlic cloves, minced: 3 cloves
- Lime leaves or lime zest: 3 leaves or 1 tsp zest
- Low-sodium soy sauce: 1 tbsp
- Brown sugar: 1 tsp
- Lime juice: 2 tbsp
- Vegetable oil: 1 tbsp
Instructions
Step 1: Warm 1 tbsp oil in a medium pot over medium heat. Add 2 tbsp red curry paste and 1 tbsp grated ginger, stirring for 60 seconds until the paste darkens and your nose gets a hit of chili.
Step 2: Tumble in 450 g (1 lb) mushrooms and 3 minced garlic cloves. You want to cook this for 5 minutes, shaking the pot now and then, until the mushrooms soften and start to absorb that red oil.
Step 3: You can pour in 400 ml (1 can) coconut milk and 480 ml (2 cups) stock, then add 1 tbsp soy sauce, 1 tsp brown sugar, and the lime leaves. Bring to a bare simmer and let it go for 8 minutes so the broth turns pale orange and fragrant.
Step 4: Take the pot off the heat and stir in 2 tbsp lime juice. Taste and add a pinch more brown sugar if you want less bite, then ladle into shallow bowls and top with fresh chili slices.
Chicken and Wild Rice Mushroom Soup
This one is a full meal in a pot. Chicken thigh keeps the meat tender while wild rice gives you that chewy bite against soft mushrooms.

Ingredients (makes 8 servings)
- Boneless skinless chicken thighs: 680 g (1.5 lb)
- Mixed mushrooms, sliced: 450 g (1 lb)
- Wild rice blend: 180 g (1 cup)
- Carrots, diced: 150 g (2 medium)
- Celery ribs, diced: 100 g (2 ribs)
- Yellow onion, diced: 200 g (1 medium)
- Garlic cloves, minced: 4 cloves
- Chicken stock: 1.5 L (6 cups)
- Dried thyme: 1 tsp
- Olive oil: 2 tbsp
Instructions
Step 1: Heat 1 tbsp of the olive oil in a large pot over medium-high. Add 680 g chicken thighs and let them sit for 4 minutes so your meat gets a golden crust, then flip and cook 3 more minutes. Move them to a plate.
Step 2: Add the remaining 1 tbsp oil, then add the onion, carrots, celery, and 450 g sliced mushrooms. You want to cook these for 6 minutes, stirring a few times, until the vegetables soften and the mushrooms start to sweat.
Step 3: Stir in 4 minced garlic cloves and 1 tsp dried thyme. You’ll know it’s ready when the garlic smells sweet, about 30 seconds. Pour in 1.5 L (6 cups) chicken stock and scrape up any brown bits.
Step 4: Return the chicken to the pot and stir in 180 g (1 cup) wild rice blend. Bring to a low boil, cover, and reduce the heat so your soup just barely bubbles. Simmer for 40 minutes, or until the rice is tender and the chicken shreds easily.
Step 5: You can lift the chicken out, shred it with two forks, and stir it back into the pot. Ladle into deep bowls and serve hot with a crack of black pepper.
Italian Mushroom Orzo Soup
This bowl leans bright and brothy rather than creamy. Tomato, basil, and a spoonful of balsamic at the end make the mushrooms taste almost meaty.

Ingredients (makes 6 servings)
- Cremini mushrooms, sliced: 450 g (1 lb)
- Yellow onion, chopped: 150 g (1 medium)
- Carrot, diced: 100 g (1 large)
- Garlic cloves, minced: 3 cloves
- Olive oil: 1 tbsp
- Tomato paste: 2 tbsp
- Canned crushed tomatoes: 400 g (1 3/4 cups)
- Vegetable stock: 1 L (4 cups)
- Whole wheat orzo: 150 g (3/4 cup)
- Fresh basil leaves, torn: 15 g (1/2 cup)
Instructions
Step 1: Heat 1 tbsp oil in a heavy pot over medium. Add the onion and carrot, and you want to cook them for 5 minutes until the onion turns soft and sweet.
Step 2: Push the vegetables aside and add 450 g mushrooms plus the tomato paste. Let the mushrooms sit for 2 minutes so they brown at the edges, then stir everything together and cook 4 minutes more. You’ll see the tomato paste darken.
Step 3: Add 3 minced garlic cloves and stir for 30 seconds, then pour in 400 g crushed tomatoes and 1 L stock. Bring to a gentle simmer so your broth turns a rosy orange.
Step 4: Stir in 150 g (3/4 cup) orzo and cook for 9 minutes, stirring once halfway so it doesn’t stick. You want the orzo to be just tender but still with a little bite.
Step 5: Fold in the torn basil and ladle into wide bowls. Serve hot with an extra few basil leaves scattered on top if you have them.
Slow Cooker Mushroom Barley Soup with Beef
This is the set-it-and-forget-it version, built for a Saturday when you are in and out of the house. Barley soaks up the beefy mushroom broth as it cooks, so every spoonful has some chew.

Ingredients (makes 7 servings)
- Beef chuck, cut into 2 cm cubes: 800 g (1.75 lb)
- Cremini mushrooms, quartered: 450 g (1 lb)
- Pearl barley: 200 g (1 cup)
- Yellow onion, chopped: 250 g (1 large)
- Carrots, cut into coins: 250 g (3 medium)
- Celery ribs, sliced: 100 g (2 ribs)
- Garlic cloves, minced: 4 cloves
- Beef stock: 1.5 L (6 cups)
- Tomato paste: 2 tbsp
- Vegetable oil: 1 tbsp
Instructions
Step 1: Heat 1 tbsp oil in a skillet over medium-high. Add 800 g beef cubes in a single layer and sear them for 4 minutes, turning once, until your beef has a deep brown crust on two sides.
Step 2: Transfer the beef to your slow cooker, then add the onion, carrots, celery, mushrooms, and 200 g barley. You can stir everything together with a wooden spoon.
Step 3: Stir 2 tbsp tomato paste into the vegetables so it coats everything, then pour in 1.5 L (6 cups) beef stock. Add 4 minced garlic cloves and give the whole pot one more stir. You want the liquid to just cover everything.
Step 4: Cover and cook on low for 7 hours, or on high for 4 hours, until the beef pulls apart when you press it and the barley is tender. No peeking too often because the slow cooker loses heat.
Step 5: Taste the broth and add a splash more stock if it is too thick for you. Ladle into deep bowls and serve hot with a few turns of black pepper.
Roasted Garlic Mushroom Soup
Roasting the mushrooms and garlic first gives you a sticky, caramelized base that no stovetop sear can match. The soup is dairy-free, but you will not miss the cream.

Ingredients (makes 5 servings)
- Cremini or button mushrooms, halved: 900 g (2 lb)
- Garlic bulbs, whole: 2 bulbs
- Shallots, halved: 150 g (2 large)
- Olive oil: 3 tbsp
- Fresh thyme sprigs: 4 sprigs
- Vegetable stock: 720 ml (3 cups)
- Oat milk or unsweetened cashew milk: 240 ml (1 cup)
- Lemon juice: 1 tsp
- Salt: 1 tsp
- Black pepper: 1/2 tsp
Instructions
Step 1: Heat the oven to 220C (425F). On a large rimmed baking sheet, toss 900 g mushrooms, 2 whole garlic bulbs with their tops sliced off, and 150 g shallots with 3 tbsp olive oil, 1 tsp salt, and 1/2 tsp pepper. Spread them in one layer so you get real browning.
Step 2: Roast for 20 minutes. After that, stir the vegetables and tuck 4 thyme sprigs around them. You will see the mushrooms starting to shrivel and turn deep brown at the edges.
Step 3: After 10 more minutes, the shallots are soft and your kitchen smells sweet and nutty. Pull the garlic cloves out of their skins by squeezing the bulbs.
Step 4: Scrape everything into a soup pot, but set aside a small pile of mushrooms if you want garnish. Pour in 720 ml (3 cups) stock and 240 ml (1 cup) oat milk, then simmer for 8 minutes so the thyme infuses the broth.
Step 5: Fish out the thyme stems, then blend until silky with an immersion blender. Stir in 1 tsp lemon juice and check the salt, then ladle into bowls and top with the reserved mushrooms if you kept some.
Miso Mushroom Soup with Tofu and Bok Choy
This is the lightest bowl in the roundup, more broth than body. White miso and a little rice vinegar give it that savory, slightly tangy backbone that makes you want another ladle.

Ingredients (makes 4 servings)
- Shiitake mushrooms, stems removed and sliced: 300 g (10 oz)
- Baby bok choy, halved lengthwise: 200 g (2 small)
- Firm tofu, cubed: 300 g (10 oz)
- White miso paste: 60 g (3 tbsp)
- Vegetable stock: 1 L (4 cups)
- Garlic cloves, minced: 2 cloves
- Fresh ginger, grated: 1 tbsp
- Rice vinegar: 1 tbsp
- Sesame oil: 1 tsp
- Scallions, sliced: 2
Instructions
Step 1: Warm 1 tsp sesame oil in a pot over medium heat. Add 2 minced garlic cloves and 1 tbsp grated ginger, and you want to stir for 30 seconds until the mixture smells bright and sharp.
Step 2: Slide in 300 g sliced shiitakes and cook for 4 minutes, stirring once, until you see them soften and shrink slightly.
Step 3: Pour in 1 L (4 cups) stock and bring to a bare simmer. You can add the white miso by placing 60 g (3 tbsp) in a small bowl and whisking in a ladleful of hot broth first, which stops the miso from clumping.
Step 4: Add 300 g tofu and 200 g bok choy, then simmer for 3 minutes so the greens turn bright and the tofu warms through. Take the pot off the heat, stir in 1 tbsp rice vinegar, and ladle into bowls so you can top each with sliced scallions.
Hungarian Mushroom Soup with Paprika and Dill
This one gets its warmth from sweet paprika and a little tang from Greek yogurt. It is not the traditional cream-heavy version, but the dill and mushroom base still carry that same cozy, communal feel.

Ingredients (makes 6 servings)
- Cremini mushrooms, sliced: 700 g (1.5 lb)
- Yellow onion, finely chopped: 250 g (1 large)
- Garlic cloves, minced: 3 cloves
- Sweet paprika: 2 tbsp
- Smoked paprika: 1 tsp
- Vegetable stock: 960 ml (4 cups)
- Plain Greek yogurt: 180 g (3/4 cup)
- All-purpose flour: 2 tbsp
- Fresh dill, chopped: 3 tbsp
- Olive oil: 2 tbsp
Instructions
Step 1: Heat 2 tbsp olive oil in a Dutch oven over medium. Add the onions and cook for 5 minutes, stirring once or twice, until you see them turn glassy and golden at the edges.
Step 2: Add 700 g mushrooms and cook for 7 minutes, stirring a few times, until they release their liquid and most of it cooks off. You want a light brown film on the bottom of the pot.
Step 3: Sprinkle in 2 tbsp sweet paprika and 1 tsp smoked paprika, then add 3 minced garlic cloves. Stir for 30 seconds so the spices toast and your kitchen smells like roasted peppers.
Step 4: Add 2 tbsp flour and stir for 1 minute, then pour in 960 ml (4 cups) stock while you scrape the pot. Bring to a gentle bubble and simmer 10 minutes so the broth thickens slightly.
Step 5: Turn off the heat and stir in 180 g (3/4 cup) Greek yogurt, one spoonful at a time so you do not curdle it. Fold in 3 tbsp chopped dill and ladle into bowls. Serve warm with extra dill on top.
Creamy Mushroom Cauliflower Soup
This one sneaks in a whole head of cauliflower, which blends down into the same velvety texture as cream but keeps the bowl light. You still get plenty of mushroom flavour from the browned creminis.

Ingredients (makes 5 servings)
- Cremini mushrooms, sliced: 500 g (1.1 lb)
- Cauliflower florets: 500 g (1.1 lb)
- Yellow onion, chopped: 150 g (1 medium)
- Garlic cloves, chopped: 4 cloves
- Vegetable stock: 720 ml (3 cups)
- Unsweetened almond milk: 240 ml (1 cup)
- Olive oil: 2 tbsp
- Dried thyme: 1 tsp
- Nutmeg: 1/4 tsp
- Salt: 3/4 tsp
Instructions
Step 1: Heat 2 tbsp oil in a soup pot over medium-high. Add 500 g mushrooms with half the salt and leave them alone for 3 minutes so your mushrooms get golden edges, then stir and cook 4 minutes more.
Step 2: Scoop out a third of the mushrooms for garnish, then add 150 g onion and 500 g cauliflower florets. You want to cook these for 6 minutes, stirring now and then, until the onion softens and the cauliflower picks up some colour.
Step 3: Add 4 chopped garlic cloves and 1 tsp thyme, stir for 30 seconds until your pot smells warm and earthy. Pour in 720 ml (3 cups) stock and 240 ml (1 cup) almond milk.
Step 4: Bring to a simmer, cover, and cook for 15 minutes until the cauliflower is completely tender when you pierce it with a knife.
Step 5: Turn off the heat and blend until completely smooth, using an immersion blender or working in batches if you prefer. Stir in 1/4 tsp nutmeg and the remaining salt, then ladle into bowls. Top with the reserved mushrooms and a crack of pepper so you get a little texture in every spoonful.
The one technique that matters across all these soups is browning the mushrooms in a hot pan before any liquid goes in. Give them space and leave them alone for the first few minutes. That little bit of patience is what turns a thin pot of vegetables into a soup you want to eat twice.
Pick the version that matches your mood tonight, set a timer, and let the kitchen fill with that earthy smell. A hot bowl of mushrooms is rarely the wrong answer.
