30-Minute Creamy Keto Mushroom Soup
This 30-minute creamy keto mushroom soup is a bowl of pure comfort, without a single gram of grain. It’s rich and velvety, yet made with simple ingredients like mushrooms, butter, and heavy cream.

The soup gets its body from simmered mushrooms and a splash of cream, not flour. It’s the kind of dinner I reach for when I want something warm and satisfying that won’t knock me out of ketosis.
Why This Soup Always Hits the Spot
The deep, earthy flavor of mushrooms cooked down in butter is the backbone here. A little garlic and thyme keep it simple, but the magic is in the cream: it turns the broth into something silky without needing a roux.
I keep coming back to this recipe because it delivers restaurant-level richness in under half an hour. Plus, it’s naturally keto and gluten-free, so it works for anyone who doesn’t eat grains.
Ingredients

- 2 tbsp unsalted butter: adds a rich, savory base.
- 1 small yellow onion, diced: about 1 cup.
- 2 cloves garlic, minced: fresh is best here.
- 1 lb (450 g) cremini mushrooms, sliced: white mushrooms work too.
- 4 cups (950 ml) chicken or vegetable broth: go with a good low-carb brand.
- 1/2 cup (120 ml) heavy cream: use full-fat for the creamiest texture.
- 1 tsp fresh thyme leaves: or 1/4 tsp dried thyme.
- 3/4 tsp salt: adjust to taste.
- 1/4 tsp black pepper: freshly ground.
- Chopped fresh parsley: for serving, if you like.
Variations / Substitutions
- Swap mushrooms: use a mix of shiitake, oyster, or portobello for a deeper, woodsy flavor.
- Make it dairy-free: replace butter with coconut oil or ghee, and heavy cream with full-fat canned coconut cream.
- Add a tangy note: stir in 1 tsp sherry vinegar or lemon juice just before serving to brighten the soup.
- Herb switch: swap thyme for rosemary or a pinch of smoked paprika.
Keto Sourdough Bread makes the perfect bread to serve with this soup.
How To Make Keto Mushroom Soup
Step 1: Sauté the Aromatics

Melt the 2 tbsp butter in a large pot or Dutch oven over medium heat. Add the diced onion and cook, stirring occasionally, until soft and translucent, about 3 minutes. Stir in the minced garlic and cook for 30 seconds, just until fragrant.
You’ll know it’s ready when the onion turns glossy and the garlic smells sweet, not sharp.
Step 2: Brown the Mushrooms

Turn the heat up to medium-high and add the 1 lb sliced mushrooms. Spread them into as even a layer as you can and let them sit for 2 minutes without stirring. Then stir every minute or so, for about 8-10 minutes total, until the mushrooms release their liquid, that liquid cooks off, and the edges start to turn deep golden brown.
The mushrooms will shrink a lot and the pan will get a nice brown fond on the bottom. That fond is where a ton of flavor lives, so don’t rush this step.
Step 3: Simmer the Broth

Pour in the 4 cups broth, add the 1 tsp thyme, 3/4 tsp salt, and 1/4 tsp pepper. Scrape up any browned bits stuck to the bottom of the pot. Bring the soup to a boil, then lower the heat to a steady simmer and cook, uncovered, for 15 minutes.
After about 10 minutes, dip a spoon in and taste the broth. It will have deepened into a savory, mushroomy liquid. Adjust salt or pepper now.
Step 4: Blend and Finish with Cream

Remove the pot from the heat. Use an immersion blender to puree the soup right in the pot until completely smooth. If you don’t have one, carefully transfer the soup in batches to a stand blender, fill no more than halfway, and blend with the lid slightly ajar to let steam escape.
Once silky, stir in the 1/2 cup heavy cream and warm the soup over low heat for a minute or two. Do not let it boil after adding the cream or it may split. Ladle into bowls and finish with a scatter of fresh parsley and a crack of black pepper.
A Few Notes Before You Start
- Use a wide, heavy-bottomed pot so the mushrooms have room to brown, not steam.
- The soup will thicken slightly as it cools; add a splash of broth or water when reheating to loosen it.
- Reserve a few sautéed mushroom slices before blending if you want some texture in the finished bowl. Stir them in right before serving.
Keeping Leftover Soup Fresh
- Refrigerate: cooled soup keeps well in an airtight container for up to 4 days.
- Reheating: warm gently on the stovetop over low heat, stirring often. Don’t let it come to a hard boil, or the cream can separate.
- Freeze: you can freeze the soup before adding the cream for up to 3 months. Thaw overnight, reheat, then stir in the cream just before serving.
What to Serve with Keto Mushroom Soup
A crisp arugula salad with a sharp lemon vinaigrette cuts through the richness of the soup. For something more substantial, pair it with slices of toasted keto garlic bread or a simple seared flank steak. The savory, beefy char of the steak plays beautifully against the velvety mushroom flavor.
Frequently Asked Questions
Can I use coconut cream instead of heavy cream?
Yes. Full-fat canned coconut cream works well for a dairy-free version. The soup will have a subtle coconut note that pairs nicely with mushrooms.
How do I keep the cream from curdling?
Add the cream off the heat after blending, then warm the soup gently over low heat and never let it boil once the cream is in.
Can I add protein to make this a full meal?
Absolutely. Stir in shredded rotisserie chicken or crumbled cooked sausage right after blending, then heat through.
Do I have to blend the soup completely smooth?
No. If you prefer a chunkier texture, pulse a few times with an immersion blender or leave it unblended and call it a chunky mushroom stew.

Keto Mushroom Soup Recipe
Ingredients
Method
- Melt butter in a large pot over medium heat. Add onion, cook 3 minutes until soft, then add garlic and cook 30 seconds.
- Increase heat to medium-high, add mushrooms, and cook 8-10 minutes, stirring occasionally, until golden brown.
- Pour in broth, thyme, salt, and pepper. Bring to a boil, then simmer uncovered 15 minutes.
- Remove from heat, blend until smooth, then stir in heavy cream. Warm through over low heat and serve with parsley.
