Creamy One Pot Mushroom Soup with Garlic and Thyme
Deeply browned mushrooms give this soup the kind of earthy, savory flavor that canned mushroom soup never comes close to. The broth turns velvety with cream, but it still keeps…
Tip: save now, cook later.Deeply browned mushrooms give this soup the kind of earthy, savory flavor that canned mushroom soup never comes close to. The broth turns velvety with cream, but it still keeps enough mushroom slices to feel hearty, not puréed into sameness. That mix of silky broth and tender pieces is what makes a bowl of this feel complete on its own, especially with toasted sourdough for dipping.
The big difference here is taking the time to brown the mushrooms properly before anything else goes in the pot. That step isn’t just for color. It cooks off the moisture so the mushrooms can actually brown instead of steaming, and those browned bits become the backbone of the soup. A little soy sauce adds the savory depth people usually think comes from long simmering, while a partial blend keeps the texture balanced.
Below, I’ll walk through the part that matters most, what the flour is doing in the base, and how to avoid ending up with a soup that tastes thin or muddy. There are also a few useful swaps and storage notes if you want to make it your own or cook once and eat twice.
The mushrooms browned instead of turning soggy, and blending just half the soup gave it the perfect creamy texture without losing those tender slices. My husband kept going back for seconds with the sourdough.
Save this creamy mushroom soup with garlic, thyme, and toasted sourdough for a cozy one-pot dinner that tastes rich enough to serve on repeat.
The Browning Step That Gives This Soup Its Depth
If the mushrooms go into the pot in a crowded pile, they steam. That’s the fastest way to end up with pale, watery soup that tastes flat no matter how long it simmers. Give them room and leave them alone long enough to turn deep golden brown before you stir much. That dry, browned surface is where the flavor lives.
The flour goes in after the onions and garlic have softened, which lets it coat the fat in the pot before the broth goes in. That keeps the soup from tasting raw or chalky. And if you’ve ever had mushroom soup that tasted thin, it probably needed two things this version uses: enough browning up front and a short simmer after the broth goes in to let everything marry.
What Each Ingredient Is Actually Doing in This Soup

- Cremini mushrooms — These have more flavor than white button mushrooms and hold their shape well after simmering. You can mix in a few shiitakes if you want a deeper, woodier note, but I wouldn’t replace all of them with delicate mushrooms that collapse fast.
- Butter — It helps the mushrooms brown and gives the finished soup a round, rich base. You can use olive oil in a pinch, but the flavor won’t be as full.
- Fresh thyme — Thyme is the herb that belongs here. Fresh gives the cleanest aroma, but dried works if that’s what you’ve got; just use half as much because dried thyme can take over if you get heavy-handed.
- Flour — This is what gives the broth enough body to coat a spoon. If you need a gluten-free version, use a good 1:1 gluten-free flour blend and cook it for the same two minutes so it loses that raw taste.
- Soy sauce — This adds the savory depth that makes the soup taste slow-cooked even though it comes together fast. It doesn’t make the soup taste like soy sauce; it sharpens the mushroom flavor.
- Heavy cream — This gives the soup its velvety finish. Half-and-half will work, but the soup will be a little lighter and less luxurious.
Building the Soup So It Stays Velvety, Not Muddy
Brown the Mushrooms in Batches
Melt half the butter and add the mushrooms in a single layer. Let them sit long enough to release their liquid and then keep cooking until that liquid evaporates and the edges turn dark gold. If the pan looks crowded, do this in two rounds; overcrowding is the main reason mushrooms turn rubbery instead of savory. Set aside a half cup of the browned mushrooms now, because that little bit of texture on top makes the finished bowl feel complete.
Build the Base Without Burning the Garlic
Once the mushrooms are out, cook the onion in the remaining butter until soft and translucent. Stir in the garlic and thyme for just a minute. Garlic burns fast, especially after mushrooms leave browned bits behind in the pan, so keep the heat at medium and stir as soon as it smells fragrant. That short cook wakes up the thyme and pulls the browned flavor off the bottom of the pot.
Thicken the Broth the Right Way
Sprinkle the flour over the onion mixture and stir constantly for two full minutes. It should smell a little nutty, not pasty. Then whisk in the broth slowly so the flour disperses instead of clumping. If the soup looks a little lumpy at first, keep whisking; it smooths out as it heats and simmers.
Finish with Cream After the Heat Comes Down
Blend about half the soup so the broth turns silky but plenty of mushroom slices stay whole. Stir in the cream and keep the soup at a gentle simmer, not a hard boil. High heat can make dairy separate or take on a grainy texture. Taste it at the end, then add a little more salt only if it needs it, because the soy sauce and browned mushrooms already bring a lot of savoriness.
Three Ways to Adapt This Mushroom Soup
Make it dairy-free without losing body
Use olive oil instead of butter and swap the cream for full-fat coconut milk or an unsweetened oat cream. Coconut milk adds a faint sweetness, while oat cream keeps the flavor closer to the original. Either one works best if you still brown the mushrooms well, because that’s what carries the soup’s depth.
Make it gluten-free without a thin texture
Replace the all-purpose flour with a 1:1 gluten-free baking blend. Stir it into the butter and onions the same way, and give it the same two minutes so it cooks out cleanly. The soup will thicken in nearly the same way, though it may look a touch less glossy than the wheat version.
Use vegetable broth for a vegetarian version
Vegetable broth works perfectly here as long as it has enough salt and body. If yours tastes thin straight from the carton, the soup will taste thin too, so add the soy sauce and season carefully at the end. A broth with mushroom stock in the ingredient list is especially good in this recipe.
Make it a little heartier
Stir in cooked shredded chicken or a handful of white beans after blending if you want more protein. The soup will still taste balanced, but the texture shifts from starter to full meal. I’d keep the reserved browned mushrooms on top either way so you don’t lose that first-bite contrast.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. The soup thickens as it chills, so it may look more stew-like the next day.
- Freezer: It freezes, but cream-based soups can separate a little when thawed. For the best result, freeze before adding the cream, then stir the cream in when reheating.
- Reheating: Warm it slowly over low heat and add a splash of broth if needed. A hard boil is the mistake that can make the cream separate and the texture turn grainy.
Answers to the Questions Worth Asking

Creamy One Pot Mushroom Soup with Garlic and Thyme
Ingredients
Equipment
Method
- Melt 2 tbsp unsalted butter in a large Dutch oven over medium-high heat. Add the cremini mushrooms in a single layer and cook for 8–10 minutes, stirring only occasionally, until deeply golden brown and their liquid has evaporated.
- Set aside ½ cup of the browned mushrooms for topping. Keep them at room temperature while you build the soup.
- Lower the heat to medium and add the remaining butter and the diced yellow onion. Cook for 4–5 minutes, until the onion is soft.
- Stir in the minced garlic and fresh thyme leaves and cook for 1 minute, until fragrant.
- Sprinkle in the all-purpose flour and stir constantly for 2 minutes, until it coats the mushrooms and smells toasty.
- Slowly whisk in the low-sodium chicken or vegetable broth until smooth. Add the soy sauce, salt, and black pepper, then bring to a simmer.
- Simmer the soup for 10 minutes, until it is slightly thickened.
- Blend about half the soup with an immersion blender, leaving plenty of mushroom slices whole. Blend until the texture is velvety but still chunky.
- Stir in the heavy cream and simmer gently for 3–4 minutes, until the soup looks velvety. Taste and adjust the seasoning as needed.
- Ladle the soup into bowls and top with the reserved browned mushrooms and chopped fresh parsley. Serve hot alongside toasted sourdough.