This mushroom, carrot and sweet potato soup is wonderfully smooth, warming and delicious. Quick and easy to make, and perfect for a cold day, it's a flavorful bowl of goodness.

This post may contain affiliate links, where we earn from qualifying purchases. See more details in the policy page.
During colder weather, there's nothing quite like a bowl of soup to warm you up. It's something I very much grew up with, and while I maybe don't make them quite as often now, I do go through phases and enjoy when I do.
Some soups I make based on a traditional, tried and tested recipe, like cullen skink (smoked haddock chowder) or avgolemono (lemon chicken soup with orzo/rice). But other times I wing it. And if I'm lucky, I keep track of what I add so that I can make the same combination again. This is one such soup - I had a vague idea when I first made it, but it turned out so tasty, I've made it a good few times since.

Combining colors, textures and flavors
My thought when I first made this soup was to try to get a bit of the best out of a few favorite vegetables. Mushrooms and carrots both work well for soups in their own right (like my wild mushroom soup), and sweet potato makes a wonderfully smooth puree. While they are all great vegetables individually, they also each add something to this soup to give a lovely balance of earthy, sweet and smooth.
Plus, color-wise, combining them makes for an appealing bowlful, too. While mushroom soup is tasty, let's be honest the color doesn't necessarily draw you in. But blended with the other brighter vegetables, it's a much sunnier picture.
The blend of vegetables, along with a gentle warm spice, gives a soup that has a lovely depth. It won over even my more vegetable-hesitant child, and the rest of us enjoyed it, too.

Ingredients and substitutions
This soup uses a relatively short list of ingredients. While it includes dairy and gluten as written, you can easily substitute to make it dairy and gluten free. And with vegetable stock its then also vegetarian/vegan as well.
- Onion - this is a classic base aromatic and helps build flavor, especially when softened to bring out the natural sweetness, as you do here.
- Carrot - this adds color, lots of bright flavor and a natural sweetness.
- Sweet potato - another great vegetable that adds sweetness and flavor, but also it helps create a fantastically smooth texture once you blend the soup.
- Mushrooms - these add a lovely earthy depth of flavor, and balance out the other sweeter vegetables. I like to use crimini (baby bella) as they have a little more flavor, but white mushrooms, and others, work fine as well.
- Stock - this is your main liquid which thins it out and adds a little flavor. You can use vegetable or chicken stock as you have/prefer. Homemade is best if you can, otherwise store-bough chicken or vegetable broth is fine. I recommend choosing a lower sodium one.
- Cumin and coriander - these spices add a lovely warmth and depth of flavor.
- Butter - you need a little fat to cook the vegetables in as butter works well as it adds a little flavor. However you can also use olive oil to make it dairy free/vegan.
- Flour - a little helps absorb any excess flat, and it also thickens the soup. If you want to make it gluten-free, you can substitute with cornstarch (corn flour) or potato starch.
- Milk - a little added at the end helps up the creamy smoothness of the soup. You can substitute with a dairy-free milk (my top choice would be coconut milk) or add cream instead if you want an even richer soup.
While I really like the combination here, you can also switch in some other similar root vegetables, like butternut squash or parsnips, as you have. The spices are adaptable too - things like ginger and/or paprika would also pair well. Think of this as a base, then experiment away!

Making stovetop soup
Some soups I find you get the best flavor by roasting the vegetables, but many work well to do it all on the stove, and this is one of them. The trick is to start by sweating the vegetables - first the onion, then adding the others as well.
This process simply means cooking at a relatively low heat so that the vegetables start to release some of their moisture which brings out their sweetness and flavor, but without browning (or at least not much). It's a great way to make everything in one pot but still with plenty flavor, especially once you add the spices.
When you add the spices, cook them briefly to take away any raw flavor they may have before adding the liquid. Then let it all simmer away to cook the vegetables through. Then blend, add the milk and enjoy.
Making ahead and storing
This soup is great for making ahead and storing in the fridge for a day or two, or freezing for longer storage. I'd recommend reheating on the stove to be more even, but in the microwave would also work.
To me, comforting soups are just the thing for chilly weather, whether blended ones like this, chestnut soup and navy bean soup or chunkier ones like harira. And using ingredients that you likely have hanging around the fridge is even better.
So, have a dig in the back of your cupboard and refrigerator and see if you have the ingredients to make this mushroom, carrot and sweet potato soup. It won't take you long to make and even less time to enjoy it's comforting, flavorful goodness.

Looking for more comforting soups? Try these!
- Butternut squash soup with apple, sage and thyme
- Brussel sprout soup with crispy bacon and chestnut
- Peruvian shrimp chowder, chupe de camarones
- Sopa de ajo (Spanish garlic soup)
- Plus get more winter recipes in the archives.
Mushroom, carrot and sweet potato soup
Ingredients
- 1 onion medium, or less if large
- 8 oz carrots
- 10 oz sweet potatoes
- 6 oz mushrooms
- 1 tablespoon butter approximately, or can use a mild olive oil
- ½ teaspoon ground cumin
- ½ teaspoon ground coriander
- ½ tablespoon flour or use cornstarch (corn flour) or potato starch for gluten free option
- 2 cups vegetable stock or chicken stock/broth, as you have/prefer
- ½ cup milk can use dairy-free, eg coconut, as suits
Instructions
- Peel and dice the onions, peel and dice the carrot and sweet potato, and roughly chop the mushrooms. If you prefer, you can chop the main vegetables as the onions cook, but it can be easier to have everything ready.
- Melt the butter in a medium pot/saucepan over a medium heat and add the onion. Cook, stirring now and then, for around 3 - 5 minutes until the onions are softened and going translucent. Try to avoid them browning too much - add a little extra butter and/or reduce the heat if needed.
- Add the carrot and sweet potato to the pot and stir to mix everything through.
- Cover the pan and allow the vegetables to sweat for a couple minutes, stirring occasionally. Reduce the heat as needed - you want the vegetables to sizzle slightly as they start to soften but you don't want them to brown.
- After a couple minutes, add the mushrooms to the pot and mix through. If needed, add a little extra butter if you can't really see any fat in there.
- Cover and sweat another couple minutes, then add the spices and flour.
- Stir well, cook briefly, then add the stock. Cover, bring the mixture to the boil and reduce to a simmer for around 10 minutes until all the vegetables are tender to a knifepoint.
- Remove from the heat and blend until smooth. Add the milk, mix through and serve.
Video
Notes
Nutrition
See some of my favorite cooking tools and ingredients in the Caroline's Cooking Amazon store.
This recipe was first shared in January 2015 and has been updated, primarily with new photos and some additional information/tips.
Remember to pin for later!




Richard Bradshaw says
I like to make soup in large quanitites and found this recipe x 3 ideal. It can accommodate variations in the relative proportions of the three veg, tends to come out quite thick so I add a bit more stock. The spices give it that bit of a lift. Very tasty, very straightforward, a favourite from here on.
Caroline's Cooking says
So glad you enjoyed it, and great it worked well for you as a big batch, too.
Paul D says
Hi Caroline - Nice recipe thank you.
I had different quantities of ingredients at hand (4 sweet potatoes, 8 oz of mushrooms etc), but the recipe worked well. A comforting soup.
Thank you!
Caroline's Cooking says
Glad you enjoyed - and yes, it's definitely one you can be flexible with the quantities of each.
Annie O'Donnell says
Hi Caroline, I just came across this.. I got 250g mushrooms for 8p, got sweet potatoes, carrots in fridge so making this tomorrow... will let you know... sounds delicious... I usually make curry on a weekly basis.. Love Annie x
Caroline's Cooking says
I hope you enjoy!
Di says
Just made this soup the other day, and it's a winner. We both really liked it.
I always appreciate a recipe that translates weights into bulk quantities. My calculations brought me to 3 med carrots, 1 med-lg. sweet potato and about 1 1/2 to 2 c. mushrooms.
Caroline's Cooking says
So glad you enjoyed it! And it can always be tricky with making an 'average' on vegetables but appreciate the converting!
Pat says
I’m picking this recipe....let you know how it turns out. Sounds yummy
Caroline's Cooking says
Great, hope you enjoy - it's a combination we really enjoy.
Pauline Macleod says
Its now winter in Australia and this is a yummy soup for a Melbourne August day
Caroline's Cooking says
I am so glad you enjoyed it Pauline- I agree it's perfect for a cool day. I am looking forward to enjoying it once it cools here too!
Cathy says
What a warm bowl of goodness! Love all the colors that go into the bowl! A must try for me!
Cathy
Caroline's Cooking says
Thanks Cathy, it's a really delicious soup!
Ashlyn @ Belle of the Kitchen says
I love all of the simple, yet flavorful ingredients in this soup! Perfect for this time of year!
Caroline's Cooking says
Thanks Ashlyn, it is indeed a fairly simple soup but with so much flavor!
Kristen says
Totally need soup this time of year and this looks so earthy and filling but still light...yum!!
Caroline's Cooking says
Thanks Kristen, we've just got snow again today and this would be just the thing - might have to go get the missing ingredients!