The Ultimate Cream of Mushroom Soup with Caramelized Onions: Rich & Comforting
Forget the canned alternatives; this recipe for cream of mushroom soup with caramelized onions elevates a classic comfort food into something truly gourmet. The depth of flavor achieved by slow-cooking sweet onions before adding earthy mushrooms makes every spoonful unforgettable. This soup is perfect for a cozy evening or an elegant starter for any meal.
Why You Will Love This Recipe
This isn’t your average pantry soup. The combination of deeply browned, naturally sweet caramelized onions with savory sautéed mushrooms creates a complex, rich base that canned versions simply cannot replicate. It is luxuriously creamy without being overly heavy, thanks to the balance of real cream and vegetable (or chicken) broth. It’s simple enough for a weeknight but impressive enough for guests, making it incredibly versatile.
What's For Dinner Tonight?
Stop the 5 PM panic forever.
The 20 Easy Dinner Ideas ebook gives you a ready-made answer for every night of the month — fast meals with everyday ingredients that your whole family will actually eat.
- ⏱️ 30-minute meals — on the table before anyone complains
- 🛒 Pantry staples only — no fancy grocery runs
- 👨👩👧 Kid-approved recipes — zero dinner-table drama
- 🥗 Healthy & comfort options — variety every single week
- 📲 Instant PDF download — start cooking tonight
Grab the Ebook
One-time payment. Yours forever.
Get Instant Access →🔒 Secure checkout via Gumroad
Ingredients
- 2 large yellow onions, thinly sliced
- 4 tablespoons unsalted butter, divided
- 1 tablespoon olive oil
- 1.5 pounds mixed mushrooms (cremini, shiitake, button), roughly chopped
- 2 cloves garlic, minced
- 1/4 cup all-purpose flour
- 4 cups vegetable or chicken broth
- 1 cup heavy cream
- 1/2 teaspoon dried thyme
- Salt and freshly ground black pepper to taste
- Fresh parsley, chopped (for garnish)
Step-by-Step Instructions
- Caramelize the Onions: In a large Dutch oven or heavy-bottomed pot, melt 2 tablespoons of butter with the olive oil over medium-low heat. Add the thinly sliced onions and a pinch of salt. Cook very slowly, stirring occasionally, for 25 to 35 minutes, until they are deep golden brown and completely softened. Remove the onions from the pot and set aside.
- Sauté the Mushrooms: Add the remaining 2 tablespoons of butter to the same pot over medium-high heat. Add the chopped mushrooms and cook without stirring for the first 3-4 minutes to allow them to brown. Continue cooking until all the liquid has evaporated and the mushrooms are well-browned, about 10-12 minutes total.
- Aromatics and Thickener: Add the minced garlic and dried thyme to the mushrooms and cook for 1 minute until fragrant. Sprinkle the flour over the mushroom mixture and stir continuously for 1 minute to cook out the raw flour taste (creating a roux).
- Build the Base: Gradually whisk in the vegetable or chicken broth, ensuring no lumps remain. Bring the mixture to a simmer, scraping up any browned bits from the bottom of the pot. Let it simmer gently for 5 minutes until the soup slightly thickens.
- Combine and Finish: Stir in the caramelized onions. Reduce the heat to low and slowly pour in the heavy cream. Heat through gently; do not allow the soup to boil once the cream is added.
- Blend (Optional): For a smoother consistency, carefully use an immersion blender to blend half of the soup, leaving the other half chunky for texture. Alternatively, transfer half the soup to a standard blender, blend until smooth, and return it to the pot.
- Season and Serve: Season generously with salt and freshly ground black pepper to taste. Garnish with fresh parsley before serving your delicious cream of mushroom soup with caramelized onions.
Expert Tips / Pro Tips
Patience is the key to the best flavor in this soup. Don’t rush the caramelization process; low and slow heat ensures the natural sugars in the onions develop deeply without burning.
Use a variety of mushrooms for the best depth of flavor. Cremini (baby bellas) offer more robustness than plain white button mushrooms, and a few shiitake can add an earthy, umami kick.
If you prefer an extremely smooth soup, strain the solids through a fine-mesh sieve after blending (though this removes some mushroom texture). If you want no blending at all, dice all the mushrooms finely.
To enhance the savory flavor (umami), consider adding a teaspoon of soy sauce or Worcestershire sauce along with the broth.
Variations & Substitutions
Dairy-Free/Vegan: Substitute the heavy cream with full-fat coconut milk or cashew cream. Use olive oil instead of butter entirely, and ensure you use high-quality vegetable broth.
Gluten-Free: Substitute the all-purpose flour with an equal amount of your favorite 1-to-1 gluten-free flour blend or use 1 tablespoon of cornstarch mixed with 2 tablespoons of cold water (a cornstarch slurry) added at the end of step 4 to thicken.
Herb Boost: Add a tablespoon of fresh chopped rosemary or sage along with the thyme for a distinctly autumnal flavor profile.
Serving Suggestions
This hearty cream of mushroom soup with caramelized onions shines brightest when paired with something crusty for dipping. Serve it alongside a classic grilled cheese sandwich made with Gruyère or sharp cheddar cheese. A simple, crisp arugula salad with a lemon vinaigrette provides a refreshing contrast to the richness of the soup.
For an elegant appetizer, serve smaller portions in demitasse cups, garnished beautifully with croutons and a drizzle of truffle oil.
Storage, Freezing & Reheating
Storage: Leftover soup can be stored in an airtight container in the refrigerator for up to 4 days. The flavors often deepen overnight!
Freezing: This soup freezes exceptionally well. Cool the soup completely before transferring it to freezer-safe containers, leaving about an inch of headspace for expansion. It can be frozen for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating: Reheat gently on the stovetop over low to medium-low heat, stirring frequently. If the soup seems too thick after refrigeration or thawing, whisk in a splash of milk or broth until the desired consistency is reached.
Nutrition Information
Nutritional data is approximate and will vary based on exact ingredient brands and portion sizes. This calculation assumes standard ingredients and yields approximately 8 servings.
| Nutrient | Per Serving (Approx.) |
|---|---|
| Calories | 310 kcal |
| Protein | 7 g |
| Fat | 25 g |
| Saturated Fat | 14 g |
| Carbohydrates | 15 g |
| Fiber | 3 g |
FAQ
Can I skip caramelizing the onions?
While you can skip the long caramelization process and simply sauté the onions until soft, you will miss the deep, natural sweetness and complexity that defines this particular recipe. The caramelized onions are essential for the signature flavor profile of this cream of mushroom soup.
What is the best way to clean mushrooms before cooking?
Mushrooms should generally be wiped clean with a damp cloth or paper towel rather than washed under running water, as they absorb water quickly. If they are heavily soiled, a very quick rinse followed by patting them completely dry is acceptable.
Why did my soup curdle after adding the cream?
Soup curdles when the acid content suddenly drops the temperature difference between the dairy and the boiling liquid. To avoid this, ensure your soup base is not actively boiling when you stir in the heavy cream, and add the cream slowly while stirring constantly over low heat.

Cream of Mushroom Soup with Caramelized Onions
Ingredients
Method
- Caramelize the onions: Melt 2 tbsp butter in a large, sturdy pot or Dutch oven over medium-low heat. Add the thinly sliced onions and a pinch of salt. Cook slowly, stirring every 5-10 minutes, for 30-40 minutes until deep brown and sweet. Add brown sugar substitute if using, and cook for 5 more minutes. Remove half of the caramelized onions and set aside for garnish; leave the other half in the pot.
- Sauté the mushrooms: Increase heat to medium, add the remaining 4 tbsp of butter to the pot with the remaining onions. Add the chopped mushrooms and cook until they have released their moisture and started to brown, about 8-10 minutes. Stir in the minced garlic and fresh thyme, cooking for 1 minute until fragrant.
- Create the roux and deglaze: Sprinkle the flour over the mushroom mixture and cook, stirring constantly, for 2 minutes to cook out the raw flour taste. If using sherry or wine, pour it in now and scrape up any browned bits from the bottom of the pot, allowing it to reduce for about 2 minutes.
- Simmer the soup base: Gradually whisk in the broth until smooth. Bring the mixture to a gentle simmer, stirring occasionally, and let it cook for 15 minutes to allow the flavors to meld and the soup to thicken slightly.
- Blend and finish: Remove the pot from the heat. Stir in the heavy cream and Worcestershire sauce. Use an immersion blender to blend the soup until it reaches your desired consistency (partially smooth for texture, or fully smooth). Alternatively, carefully transfer batches to a standard blender.
- Season and serve: Heat the soup gently until warmed through (do not boil after adding cream). Season generously with salt and pepper to taste. Ladle into bowls and garnish each serving with the reserved caramelized onions and an optional drizzle of truffle oil.