Go Back

French Onion Soup with Mushrooms

A cozy French onion soup studded with mushrooms and crowned with a cheesy croissant topping, perfect for busy weeknights.
Prep Time 30 minutes
Cook Time 40 minutes
Total Time 1 hour 10 minutes
Servings: 4 servings
Course: Dinner, Soup
Cuisine: French
Calories: 395

Ingredients
  

For the Soup Base
  • 4 large large yellow onions, thinly sliced (about 6 cups)
  • 8 oz cremini or baby bella mushrooms, sliced
  • 4 tbsp unsalted butter
  • 1 tbsp olive oil
  • 2 cloves garlic, minced
  • 1/2 cup dry white wine (optional but lovely)
  • 6 cups beef broth (or vegetable broth for vegetarian)
  • 1 cup low-sodium chicken or vegetable stock (optional, for extra depth)
  • 1 bay leaf
  • 3–4 sprigs fresh thyme (or 1 tsp dried thyme)
  • 1 tsp granulated sugar (helps caramelize)
  • Salt and freshly ground black pepper to taste
For the Topping
  • 4–6 small croissants (store-bought or day-old bakery croissants)
  • 2 cups grated Gruyère, Swiss, or a blend with cheddar
  • 1 tbsp Worcestershire sauce (optional)
  • Splash balsamic vinegar (optional, brightens the flavor)

Method
 

Preparation
  1. Thinly slice the onions and mushrooms. Grate the cheese and slice the croissants in half horizontally. Preheat your oven broiler to high and set an oven-safe soup pot (or Dutch oven) on medium heat.
Caramelize the Onions
  1. Melt 3 tbsp butter with 1 tbsp olive oil in the pot. Add the sliced onions and a pinch of salt. Cook on medium-low, stirring every few minutes. After 10 minutes add the sugar to aid caramelization. Total time about 20–30 minutes.
Add Mushrooms & Garlic
  1. Push the onions to the side, add the remaining 1 tbsp butter, then the mushrooms. Sauté until they release their moisture and begin to brown, about 5–7 minutes. Stir in the minced garlic and cook for 30–60 seconds until fragrant.
Deglaze & Build the Broth
  1. Pour in the white wine and scrape any browned bits off the pot bottom. Let the wine reduce by half (1-2 minutes). Add the beef broth, extra cup of stock (if using), bay leaf, thyme sprigs, Worcestershire sauce (if using), and a splash of balsamic vinegar. Bring to a simmer and let the soup gently bubble for 15–20 minutes. Taste and season with salt and pepper.
Prepare the Croissant Topping
  1. While the soup simmers, split the croissants and place the halves cut-side-up on a baking sheet. Pile each half with a generous amount of grated cheese. Slide the sheet under the broiler until the cheese bubbles and turns golden brown, about 2–4 minutes.
Serve
  1. Remove the thyme sprigs and bay leaf. Ladle hot soup into oven-safe bowls and float the cheesy croissant half on top or set on the side for dipping.

Notes

Don't rush the onions. Make the onion-mushroom base ahead and refrigerate for up to 3 days. For vegetarian, use vegetable broth and consider adding soy sauce or miso for extra umami.