I take classic French onion soup and give it a rich twist by adding earthy mushrooms, extra fresh herbs, and a buttery cheesy croissant topping. I slowly caramelize onions until deeply golden, simmer them in a savory broth, and finish each bowl with toasted croissant slices covered in bubbling melted cheese.

Why You’ll Love This Recipe

I love how this version builds even more depth of flavor than the traditional recipe. The mushrooms add a savory richness, while fresh thyme and herbs brighten the broth. Instead of the usual baguette, I use croissants for a buttery, flaky topping that crisps beautifully under melted cheese. It feels cozy, comforting, and just a little indulgent.

Ingredients

(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)

3 tablespoons butter
2 tablespoons olive oil
4 large yellow onions, thinly sliced
8 ounces cremini or button mushrooms, sliced
3 cloves garlic, minced
1 teaspoon sugar
1/2 teaspoon salt
1/2 teaspoon black pepper
1 tablespoon fresh thyme leaves
1 teaspoon chopped fresh rosemary
6 cups beef broth
1/2 cup dry white wine
1 teaspoon Worcestershire sauce
2 large croissants, sliced in half horizontally
1 1/2 cups shredded Gruyère cheese (or Swiss cheese)
Fresh parsley, chopped (optional)

Directions

I start by heating the butter and olive oil in a large pot over medium heat. I add the sliced onions and cook them slowly, stirring often, for about 25–30 minutes until they become soft and deeply caramelized. If they begin to stick, I lower the heat slightly and stir more frequently.

I add the sliced mushrooms and continue cooking for about 8–10 minutes, until they release their moisture and begin to brown. I stir in the garlic, sugar, salt, black pepper, thyme, and rosemary, cooking for another minute until fragrant.

I pour in the white wine to deglaze the pot, scraping up any browned bits from the bottom. I let it simmer for 2–3 minutes to reduce slightly. Then I add the beef broth and Worcestershire sauce. I bring the soup to a gentle simmer and let it cook for about 20 minutes so the flavors blend beautifully.

While the soup simmers, I preheat the oven to 400°F (200°C). I place the croissant halves on a baking sheet and toast them lightly for about 5 minutes.

To assemble, I ladle the hot soup into oven-safe bowls. I place a toasted croissant half on top of each bowl and generously sprinkle shredded Gruyère over the croissant.

I transfer the bowls to the oven and broil for 2–4 minutes, until the cheese is melted, bubbly, and golden. I watch carefully to prevent burning.

I remove the bowls carefully and garnish with fresh parsley before serving.

Servings and timing

This recipe makes about 4 servings.

Prep time: 15 minutes
Cook time: 1 hour
Total time: 1 hour 15 minutes

Variations

I sometimes use a mix of mushrooms like shiitake and cremini for deeper flavor. When I want a lighter option, I substitute vegetable broth for beef broth. I also enjoy adding a splash of balsamic vinegar for extra complexity. For a more traditional approach, I use toasted baguette slices instead of croissants.

storage/reheating

I store the soup base without the croissant topping in an airtight container in the refrigerator for up to 4 days. I reheat it gently on the stovetop over medium-low heat. I prepare the croissant topping fresh before serving to maintain its texture. The soup base can also be frozen for up to 3 months and thawed overnight in the refrigerator before reheating.

FAQs

Can I make this soup vegetarian?

I make it vegetarian by using vegetable broth and ensuring the Worcestershire sauce does not contain anchovies.

Why does caramelizing onions take so long?

I cook the onions slowly because proper caramelization develops deep sweetness and rich flavor. Rushing the process can result in uneven browning.

What cheese works best for the topping?

I prefer Gruyère because it melts smoothly and has a nutty flavor, but Swiss or mozzarella also works well.

Can I prepare this ahead of time?

I often prepare the soup base a day in advance. I reheat it and add the croissant and cheese topping just before serving.

How do I prevent the croissant from getting soggy?

I lightly toast the croissant before placing it on the soup, which helps it hold its structure under the melted cheese.

Conclusion

I enjoy making this French onion soup with mushrooms, extra herbs, and a cheesy croissant topping because it feels both rustic and luxurious. I love the combination of sweet caramelized onions, savory mushrooms, fragrant herbs, and buttery croissant with melted cheese. Whenever I want a cozy meal that feels special, I turn to this recipe.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star