Heat a heavy bottom pan; add butter, once the butter has melted add oil.: A heavy bottom pan gives even heat distribution so nothing scorches, and when the butter begins to foam you will notice a nutty scent that signals it is hot enough. Adding olive oil after the butter melts raises the overall smoke point and lends a faint fruity note. Listen for a gentle sputter as the fat hits the pan, and watch the butter foam subside to a steady shimmer, which is the cue to proceed. Troubleshooting tip, if the butter browns too quickly lower the heat immediately to avoid bitterness. Why this matters, the right fat temperature allows the aromatics to soften rather than burn, forming the flavor foundation.
Add the onions and cook until they turn translucent. Add in the minced garlic and cook for a minute.: You will see the onion pieces soften and become glossy, releasing a sweet fragrance that fills the kitchen. Stir frequently so they sweat evenly and do not brown; the goal is a translucent, tender texture. Add the garlic once the onion is soft, and cook until the garlic releases a warm, pungent aroma, about a minute. If garlic begins to brown too fast, pull the pan off the heat briefly because burnt garlic tastes acrid. The gentle cooking lets natural sugars develop, balancing the final soup.
Add the sliced mushroom and cook for 3-4 minutes until the mushroom releases its moisture.: As the mushroom hits the pan you will hear a soft sizzle, and within a few minutes they will begin to exude liquid and shrink. The visual change from plump to slightly collapsed is your signal that the mushroom is releasing umami rich juices. Stir occasionally to ensure even contact with the pan so the surfaces brown lightly, creating concentrated flavor. A common error is overcrowding the pan which causes steaming and less browning, so give them space or work in batches for best results.
Sprinkle the flour along with the thyme, parsley, pepper, and salt. Mix well for a minute.: Once the moisture in the pan has reduced slightly, add the flour and dried herbs, tossing to coat the ingredients evenly. You will hear a faint thickening sound as the flour absorbs the fats, and the mixture should smell toasty and herbaceous after about a minute. This short cook time eliminates the raw flour taste and blooms the dried thyme and parsley . Avoid adding liquid immediately or you risk lumps; give the flour a brief moment to toast for a smoother final texture.
Add the chicken broth and mix it well. Cover with lid and cook the soup for 7-10 minutes on a medium-low flame until the mushroom soup thickens.: Pour the chicken broth in gradually while stirring to combine, smoothing any tiny clumps into the liquid. As it warms you will notice steam rising and small bubbles forming at the edges, signs the broth is integrating and starting to thicken. Covering the pan creates a gentle convection that helps flavors meld and the soup to reduce evenly. I check after seven minutes for body and taste, then cook a bit longer if needed. If the heat is too high you might reduce too fast and scorch the bottom, so maintain medium low heat.
Stir in the heavy cream and simmer for 2 more minutes.: When you add the heavy cream , stir gently to combine, and you will immediately see the color lighten to a creamy hue and the surface gain a silky sheen. Keep the heat low enough that the soup simmers gently rather than boiling because vigorous boiling can make the cream separate. Simmering for a couple of minutes lets the cream warm through without breaking and deepens the mouthfeel. If you notice any curdling, reduce the temperature and whisk briskly to bring it back together.
Finally, garnish the soup with fresh parsley and serve warm.: The final touch of fresh parsley adds a bright green contrast and a clean scent that lifts the bowl. Serve while warm so the aromas are at their peak and the texture remains silky. If left to sit too long, the surface cools and the soup firms up, so enjoy promptly. A quick taste before serving lets you adjust salt or pepper for perfect balance.