
If there is one thing I want to eat when the weather starts cooling down, it’s a thick, cozy soup that feels like a full meal. And this Mushroom & Sweet Potato Soup absolutely fits the bill. It’s creamy, savory, a little spicy, and topped with crispy mushrooms and a perfectly poached egg, which is truly what takes it over the top.
The sweet potatoes are what make this soup so good – they give it that naturally creamy texture and a subtle sweetness without needing a ton of cream to the base. Then you get those earthy, savory mushrooms, plus a little heat to keep things interesting. I love the contrast of the silky soup with the crispy mushrooms on top, and adding a poached egg makes it feel extra satisfying without making the whole thing feel too heavy.
It’s the kind of soup that feels like it should be complicated, but it really isn’t. Everything comes together in just one pot, and you can easily make it work with whatever mushrooms or greens you have on hand. Serve it with some crusty bread and you have exactly what I want to be eating all fall and winter long.
Table of contents

Ingredients you’ll need
- 2 (1 lb 12 oz) sweet potatoes
- 1 (10 oz) white or yellow onion
- 4 sprigs rosemary
- 8-10 sage leaves
- 2 cups (4 oz) oyster mushrooms
- 5 garlic cloves
- 1/4 cup extra-virgin olive oil
- 2 tablespoons salted butter
- 1/2 teaspoon Calabrian chili paste
- 1 teaspoon Better than Bouillon vegetable base dissolved in 4 cups of water, or 4 cups vegetable broth
- 1/2 cup heavy cream or coconut cream
- 5 ounces kale, lacinato or curly, ribs removed
- 4 eggs

Ingredient substitutions
This recipe is really flexible, nearly every ingredient is adaptable. Here are some substitution suggestions:
- Sweet potatoes – you can swap for butternut squash or kabocha squash. Yukon gold potatoes will also work if you prefer a less-sweet, more savory soup.
- Onion – you can use a yellow or white onion or it can be swapped for a shallot, the white part of one large leek, or a fennel bulb (if you like fennel!)
- Oyster mushrooms – for optimal crispiness, you can use maitake or shiitake, but cremini, baby bella, or any other mushrooms you can slice thinly will also work!
- Garlic cloves – swap for 1 teaspoon of garlic powder, or you can omit.
- Extra-virgin olive oil – swap for avocado oil, grapeseed oil, or really any oil you like.
- Calabrian chili paste – this can be swapped for red pepper flakes, harissa paste, or if you’re not into heat, feel free to omit.
- Heavy cream – swap for coconut cream or dairy-free heavy cream.
- Kale – can be swapped with spinach, arugula, collard greens or Swiss chard.

How to make this sweet potato & mushroom soup
Step 1 – Prepare your mise
Pierce one sweet potato with a knife and microwave it for 8-10 minutes, or until soft. While that’s microwaving, chop the other sweet potato into 1-inch pieces. Dice the yellow onion, finely chop the rosemary and sage leaves. Peel the oyster mushrooms into thin strips and grate 5 garlic cloves. By now, the first sweet potato should be cooked, so peel it and gently mash it up.
Step 2 – Fry the mushrooms
Place a 7-quart Dutch oven over medium heat and add 1/4 cup olive oil. Fry the mushrooms for 5 minutes, stirring until dark brown and crisp. Remove them from the pot and set aside.
Step 3 – Make the soup
Add the butter, onion, rosemary, and sage, and cook for 6-7 minutes. Then add the garlic and Calabrian chili paste and cook for a minute or so before stirring in the diced sweet potato and the sweet potato mash. Pour in the vegetable broth and bring to a simmer. Simmer for 20 minutes, until the diced sweet potato is very soft.
Add 1/2 cup of heavy cream and mix, continuing to let the soup simmer while you wash and tear up 5 ounces of kale leaves. Add the kale leaves in, cover, and leave this over low heat while you poach four eggs.
Step 4 – Serve
To serve, scoop the sweet potato soup into four bowls, and top each with crispy mushrooms and an egg. Enjoy!

The best way to prepare poached eggs
Poached eggs are a different kind of beast, but I promise they’re easier than they seem and are so delicious. I have three poached egg rules:
- Never let your water go above a simmer
- Crack the egg into a sieve or bowl before you drop it in
- Swirl the water to make a “whirlpool” and drop the egg in the center
For this recipe, I recommend bringing a medium pot of water to simmer. Crack each egg into a small sieve if you have one, then gently drop them into the simmering water. They should be set in about 2-3 minutes. Scoop them out into a bowl and set aside.

Storage tips
Here’s the best way to store it, based on each method:
Fridge: You can portion the soup into individual 16-ounce containers (perfect for one portion), and store them in the fridge for 3 to 5 days. Reheat either in the microwave or on the stovetop until warmed through.
Freezer: Freeze for up to 3 months. To reheat, pop them out of their containers and gently heat them in a pot on the stovetop until the soup is at a simmer. Remove from the heat and serve.
I recommend poaching the eggs fresh while reheating the soup.
Watch the recipe here
The video may not fully represent the recipe. For best results, follow the instructions as written.
Looking for more soup recipes?
Leek & Mushroom Stuffing Soup
Salt and Vinegar Potato Chip Soup
Cauliflower Soup with Green Olive Salsa Verde

And that’s it for this Mushroom & Sweet Potato Soup!
If you make it, please tag me on Pinterest or Instagram so I can see! It’s my favorite thing to scroll through stories and see what you all are making.
You can also shop this video if you’re looking for the exact pieces I use – I’ve linked everything on my ShopMy! *some links may contain affiliate commissions
And of course, feel free to leave any questions, comments, or reviews! This is the best place to reach me, and I’d love to hear from you <3

Equipment
Ingredients
- 2 (1 lb 12 oz) sweet potatoes
- 1 (10 oz) white or yellow onion
- 4 sprigs rosemary
- 8-10 sage leaves
- 2 cups (4 oz) oyster mushrooms
- 5 garlic cloves
- 1/4 cup extra-virgin olive oil
- 2 tablespoons salted butter
- 1/2 teaspoon Calabrian chili paste
- Diamond Crystal kosher salt
- 1 teaspoon Better than Bouillon vegetable base dissolved in 4 cups of water, or 4 cups vegetable broth
- 1/2 cup heavy cream or coconut cream
- 5 ounces kale, lacinato or curly, ribs removed
- 4 eggs
Instructions
- Start with your mise: Pierce one sweet potato with a knife and microwave it for 8-10 minutes, or until soft. While that’s microwaving, chop the other sweet potato into 1-inch pieces. Dice the yellow onion, finely chop the leaves from 4 sprigs of rosemary, and 8-10 sage leaves. Peel 4 ounces of oyster mushrooms into thin strips and grate 5 garlic cloves.
- By now the first sweet potato should be cooked, so peel it and gently mash it up.
- Place a 7-quart Dutch oven over medium heat and add 1/4 cup olive oil.
- Fry the mushrooms for 5 minutes, stirring until dark brown and crisp. Remove from the pot and set aside.
- To the pot, add 2 tablespoons of butter, the onion, rosemary, and sage, and cook for 6-7 minutes. Add the garlic and 1/2 teaspoon of calabrian chili paste. Cook for a minute or so before stirring in the diced sweet potato and the sweet potato mash. Season with salt.
- Whisk together 4 cups of water with 1 teaspoon Better than Bouillon vegetable base and pour this in. Simmer for 20 minutes, until the diced sweet potato is very soft.
- Add 1/2 cup of heavy cream and mix, continuing to let the soup simmer while you wash and tear up 5 ounces of kale leaves. Add the kale leaves in, cover and leave this over low heat while you poach four eggs.
- To poach the eggs, bring a medium pot of water to simmer. Crack each egg into a small sieve if you have one, then gently drop them into the simmering water. They should be set in about 2-3 minutes, scoop them out into a bowl and set aside.
- To serve, scoop the sweet potato soup into four bowls, top each with crispy mushrooms and an egg and enjoy!







Comments
Can’t wait to make this sans eggs! Just wanted to post and say that in my household of two vegans, your recipes are on constant rotation – we are basil oil bean obsessives for example, had them last night – and when we a recipe is particularly interesting or unexpected but still delicious, my husband always says “oh this must be from Justine!”. We love you! Thank you for doing what you do and making our every day cooking more yummy and exciting!
Omg this is the sweetest, thank you so much! I’m so glad you’re all enjoying the recipes and I really hope you love this one :’)
Accidently bought ube instead of regular sweet potatoes, but it still turned out great! Used a homemade stock and needed to add more salt.
I’m so glad it worked well! Thank you for taking the time to leave a review 🙂
Made this for dinner and loved it! My husband and I licked the bowls clean. I think next time I will add in some beans for some protein and blend a few for the creamy component. The poached egg was delicious, but a bit fussy for a week night dinner.
I’m so glad you both loved it! Absolutely approve of the bean addition for next time. Thank you for the feedback and taking the time to leave a review 🙂
This recipe is great! The egg was a surprising but enjoyable element of the soup. Mashing up one of the potatoes added a great texture as well.
I may just like my food spicier/more acidic, but I found that I preferred the taste of this when I added twice as much Calabrian chili and a dash of Asian red chili powder. But that’s probs just a me thing.
I’m so glad you liked it! I absolutely support the addition of more chili. Thank you so much for taking the time to leave a review!
I’m making this now and I’m just curious why there’s no salt in this recipe at any stage? I know there is some salt in the Bouillon but it’s a small amount so I’m just curious! I’m very excited about this recipe and have loved everything I’ve made from you before.
Hi Cherry! Great catch. Absolutely season to taste with salt as you cook and at the end to your preference. With the salted butter, bouillon, and mushrooms I didn’t give specific amounts of salt but have updated step 5 to include it.
This was soo delicious. I used coconut milk as a sub because my grocery store was out of heavy cream, and it turned out great! Justine’s recipes are always the best. It even converted my mushroom-agnostic boyfriend
I’m so glad you loved it!! JUSTICE FOR THE MUSHROOMS!
Leave a Comment
Made this recipe? Tell me all your thoughts or if you’ve got any questions!