If you’re craving a cozy, comforting bowl of soup that’s rich in flavor and deeply satisfying, this Creamy French Onion and Mushroom Soup is just what you need. Imagine the savory depth of caramelized onions, the earthy bite of mushrooms, and a velvety creaminess that ties it all together—this soup is pure comfort in every spoonful.
This recipe brings together the classic elements of French onion soup and combines them with the heartiness of mushroom soup for a luxurious twist. Whether you’re enjoying it as a starter or a main dish with crusty bread, it’s a crowd-pleaser that feels both rustic and elegant.
Why You’ll Love This Soup
- Incredibly rich and flavorful
Caramelized onions and sautéed mushrooms build a deep, savory base that’s hard to resist. - Creamy and hearty
A touch of cream adds a luscious texture that balances the bold flavors without being too heavy. - Great for make-ahead meals
Like many soups, the flavor deepens as it sits—perfect for meal prep or next-day leftovers. - Vegetarian-friendly
Made with vegetable broth and no meat, yet packed with umami flavor from mushrooms and onions. - Comfort food with a gourmet touch
Ideal for cold evenings, dinner parties, or anytime you want a bowl of something extra cozy.
Ingredients You’ll Need
For the Soup Base:
- 2 tablespoons unsalted butter
- 1 tablespoon olive oil
- 3 large yellow onions, thinly sliced
- 3 cloves garlic, minced
- 1 teaspoon sugar (helps with caramelization)
- 1/2 teaspoon salt (adjust to taste)
- 1/2 teaspoon black pepper
- 1 tablespoon fresh thyme leaves (or 1 tsp dried)
- 8 oz cremini or baby bella mushrooms, sliced
- 8 oz white mushrooms, sliced
- 4 cups vegetable broth (or beef broth for non-vegetarian option)
- 1/2 cup heavy cream (or half-and-half for a lighter version)
- 1 tablespoon soy sauce (adds depth and umami)
- Optional: 1/4 cup dry white wine for deglazing
Garnish (optional but delicious):
- Fresh thyme or parsley
- Croutons or toasted baguette slices
- Shredded Gruyère or Swiss cheese
How to Make Creamy French Onion and Mushroom Soup
1. Caramelize the Onions
In a large soup pot or Dutch oven, melt butter with olive oil over medium heat. Add sliced onions, sprinkle with sugar and salt, and cook slowly, stirring often. After about 20–25 minutes, the onions should be golden brown and caramelized. Don’t rush this step—it builds the base flavor of the soup.
2. Add Garlic and Herbs
Once the onions are caramelized, add minced garlic and thyme. Cook for 1–2 minutes until fragrant.
3. Sauté the Mushrooms
Add the sliced mushrooms to the pot. Cook for about 8–10 minutes, stirring occasionally, until mushrooms are browned and tender. They’ll release moisture at first, then start to caramelize.
4. Deglaze (Optional Step)
Pour in the white wine (if using) to deglaze the pot, scraping up any browned bits stuck to the bottom. Let it simmer for 1–2 minutes until mostly evaporated.
5. Add Broth and Simmer
Pour in the vegetable broth and soy sauce. Bring the soup to a simmer and cook for 10–15 minutes to meld the flavors.
6. Add Cream and Finish
Reduce heat to low. Stir in the heavy cream and let the soup heat through gently—do not boil. Taste and adjust seasoning with salt and pepper as needed.
7. Serve
Ladle into bowls and garnish with fresh herbs, toasted croutons, and a sprinkle of shredded cheese if desired. Serve hot with crusty bread on the side.
Flavor and Texture Notes
This soup is savory, rich, and creamy with layers of flavor from slow-cooked onions and earthy mushrooms. The thyme adds a fresh herbal note that cuts through the richness, and the touch of soy sauce enhances the natural umami of the mushrooms.
Serving Suggestions
- With crusty bread: Serve alongside a rustic loaf or baguette to soak up the creamy broth.
- Topped with cheese toast: For a nod to classic French onion soup, place a toasted baguette slice with melted Gruyère on top of the soup.
- Pair with salad: A fresh green salad with lemon vinaigrette balances the richness of the soup.
Tips for Success
- Caramelize onions slowly: Take your time—don’t rush the onions. Low and slow cooking brings out their sweetness.
- Mix mushrooms: Using two types of mushrooms adds depth and texture.
- Use broth wisely: Vegetable broth keeps it vegetarian; beef broth adds more depth if you prefer.
- Cream optional: For a lighter soup, use milk or skip the cream altogether—it’ll still be flavorful.
Variations
- Vegan option: Use plant-based butter and cream or coconut milk, and vegetable broth.
- Add protein: Stir in cooked shredded chicken or white beans for extra protein.
- Make it thicker: Add a small amount of flour (1 tablespoon) after cooking the mushrooms for a thicker, chowder-like consistency.

Storage and Reheating
- Refrigerate leftovers for up to 4 days in an airtight container.
- Freeze for up to 2 months. Let cool completely before freezing. Thaw in the fridge overnight.
- Reheat gently over low heat to avoid curdling the cream. Add a splash of broth if it thickens too much.
Frequently Asked Questions
Can I make this soup dairy-free?
Yes, substitute olive oil for butter and use a dairy-free cream like coconut milk or oat cream.
What mushrooms work best?
A mix of cremini and white mushrooms offers great flavor, but shiitake or portobello can also be used.
Can I blend the soup?
For a smoother texture, blend half the soup and mix it back in. It adds body while keeping some chunks.
Is it freezer-friendly?
Yes, but freeze before adding cream. Add cream after reheating for best texture.
Final Thoughts
This Creamy French Onion and Mushroom Soup is the kind of dish that wraps you in warmth and comfort. With its rich, savory depth and velvety finish, it’s perfect for a cozy night in or a comforting lunch. It’s easy to make, endlessly adaptable, and guaranteed to become a favorite in your soup rotation. Whether served solo or with bread and salad, this soup delivers satisfaction in every spoonful.