introduction
I was juggling homework, soccer gear, and dinner plans the night I first tried this soup, and it surprised everyone. The kids came in from practice cold and hungry, and I wanted something warm that felt special but didn’t take forever. The caramelized onions filled the kitchen with a sweet, cozy smell while mushrooms added depth. Instead of stale bread, I used torn croissant pieces for a tender, flaky topping and loaded it with melty Gruyère. The oven did the heavy lifting while I packed lunches and folded laundry. By the time the bowls hit the table, every kid had a smile. This version feels a little fancy but behaves like a weeknight hero—easy, forgiving, and full of big, family-friendly flavor.
why make this recipe
This soup combines classic comfort and quick family wins. Caramelized onions give a rich, sweet base while mushrooms add savory body and texture. The extra herbs—thyme and rosemary—lift the flavor without extra work. Using pre-cooked croissants as the topping makes the soup feel special and adds buttery, flaky bites that kids love. It works as a filling dinner or a starter for a small get-together. It’s also flexible: use beef broth for deep flavor or vegetable broth to keep it meatless. This recipe fits into busy weeknights and slower weekend cooking, and it stretches well for hungry leftovers.
how to make French Onion Soup with Mushrooms, Extra Herbs & Cheesy Croissant Topping
Start by slowly cooking the onions until they turn a deep golden brown. Low and slow caramelizing builds the base flavor, so be patient and stir often. Add sliced mushrooms near the end to give the soup body and an earthy note. Pour in your broth and let the herbs infuse the liquid with warmth. Simmer long enough for flavors to meld but not so long that the onions disappear. When you are ready to serve, divide the hot soup into oven-safe bowls, dot with pieces of croissant, and pile on shredded Gruyère. Bake or broil briefly until the cheese bubbles and turns golden. Let the bowls cool a bit before serving so everyone can enjoy the gooey topping safely.
Ingredients :
2 large onions, thinly sliced, 1 cup mushrooms, sliced, 4 cups beef or vegetable broth, 4 tablespoons butter, 2 tablespoons olive oil, 1 teaspoon thyme, 1 teaspoon rosemary, Salt and pepper to taste, 2 cups shredded Gruyère cheese, 2 pre-cooked croissants, cut into pieces, Fresh parsley for garnish
Directions :
- In a large pot, heat butter and olive oil over medium heat.
- Add onions and cook, stirring occasionally, until they’re caramelized (about 20-25 minutes).
- Add mushrooms and cook for an additional 5 minutes.
- Pour in the broth and add thyme, rosemary, salt, and pepper.
- Simmer for about 20 minutes.
- Preheat the oven to 350°F (175°C).
- Divide the soup into oven-safe bowls, top with croissant pieces and cheese.
- Bake in the oven until the cheese is bubbly and golden (about 10-15 minutes).
- Garnish with fresh parsley before serving.
how to serve French Onion Soup with Mushrooms, Extra Herbs & Cheesy Croissant Topping
Serve this soup hot and bubbly. Place oven-safe bowls on small plates to protect the table. Add a little fresh parsley for color and a pop of freshness. A simple green salad or steamed vegetables pair well and balance the richness. For grown-ups, a light red wine or a crisp white works nicely. Offer spoons and napkins—this is a cozy, hands-on meal. If you want extra crunch, toast the croissant pieces briefly before adding them to the bowls so they hold up better under the cheese.
how to store French Onion Soup with Mushrooms, Extra Herbs & Cheesy Croissant Topping
Cool the soup completely before storing. Transfer plain soup (without croissant topping or cheese) into airtight containers and refrigerate for up to 3–4 days. Freeze soup in freezer-safe containers for up to 2 months; leave some headspace for expansion. Keep croissant pieces and shredded cheese separate in a sealed bag in the fridge for up to 2 days. To reheat, warm the soup on the stove until hot, then assemble bowls with croissant pieces and cheese and bake until bubbly. Reheating this way keeps the croissant from getting overly soggy.
tips to make French Onion Soup with Mushrooms, Extra Herbs & Cheesy Croissant Topping
- Be patient with the onions. Cook them low and slow so they sweeten and turn deep brown—this is where most of the flavor comes from.
- Stir often to prevent burning and scrape brown bits from the bottom to add depth.
- Use a mix of butter and olive oil so the butter won’t burn and the oil helps the onions cook evenly.
- If you like a brighter flavor, add a splash of dry white wine or sherry after the mushrooms and let it reduce for a minute.
- Pre-cook or toast croissant pieces for a few minutes to reduce sogginess once they meet the broth.
- Taste and adjust salt at the end, since broth and cheese can add saltiness.
- If you don’t have Gruyère, a good melty Swiss or Emmental works well.
variation (if any)
- Vegetarian: Use vegetable broth and a vegetarian grating cheese if preferred. Add a splash of soy sauce or miso paste for extra umami.
- Wine or Sherry: Add 1/2 cup of dry white wine or sherry after the onions finish caramelizing and let it reduce for a richer flavor.
- Bread swap: Use torn baguette or sourdough in place of croissant pieces for a firmer, crusty topping.
- Mushroom forward: Double the mushrooms and use cremini or shiitake for a meatier texture.
FAQs (minimum three FAQ)
Q: Can I make this soup ahead of time?
A: Yes. Make the soup base up to 2 days ahead without adding croissants or cheese. Reheat, assemble, and finish in the oven when ready to serve.
Q: Can I freeze French onion soup with mushrooms?
A: You can freeze the plain soup (no croissants or cheese) for up to 2 months. Thaw in the fridge overnight and reheat on the stove before adding toppings.
Q: What cheese melts best if I don’t have Gruyère?
A: Good substitutes are Swiss, Emmental, or a mild fontina. Look for cheeses that melt well and give a nutty flavor.
Q: How do I prevent soggy croissants?
A: Toast croissant pieces briefly before adding them to the bowls, or add them right before baking so they get more structure from the melted cheese.
Q: Is this soup kid-friendly spicy or mild?
A: It’s mild. The flavor comes from sweet onions and savory mushrooms, not from heat—great for kids and picky eaters.
Conclusion
For a classic take on French onion soup and extra tips for caramelizing onions, see classic French onion soup recipe on Gimme Some Oven.

French Onion Soup with Mushrooms and Cheesy Croissant Topping
Ingredients
Method
- In a large pot, heat butter and olive oil over medium heat.
- Add onions and cook, stirring occasionally, until they're caramelized (about 20-25 minutes).
- Add mushrooms and cook for an additional 5 minutes.
- Pour in the broth and add thyme, rosemary, salt, and pepper.
- Simmer for about 20 minutes.
- Preheat the oven to 350°F (175°C).
- Divide the soup into oven-safe bowls, top with croissant pieces and cheese.
- Bake in the oven until the cheese is bubbly and golden (about 10-15 minutes).
- Garnish with fresh parsley before serving.