If there’s one soul-warming dish that captures the essence of cozy French comfort food, it has to be this Classic French Onion Soup with Gruyère Cheese Recipe. Imagine sweet, caramelized onions swimming in a rich, aromatic broth, topped with crusty, toasted baguette slices smothered in melted, bubbly Gruyère cheese. Each spoonful delivers layers of deep, savory flavors with a touch of sweetness and a gooey cheese finish that’s pure magic. This recipe has been a treasured favorite in my kitchen for years, offering a heartwarming experience that’s easy enough to make but elegant enough to impress anyone at your table.

Ingredients You’ll Need
The beauty of this Classic French Onion Soup with Gruyère Cheese Recipe is in its simplicity. Each ingredient plays a starring role, contributing flavor, texture, and that perfectly rustic color that makes this soup so inviting.
- 6 large sweet onions (yellow or Vidalia): Their natural sweetness is key to achieving that rich caramelized base.
- 3 tablespoons butter: Adds creaminess and helps gently cook the onions without rushing.
- 1 tablespoon olive oil: Adds a subtle fruity undertone and keeps the onions from sticking.
- 6 cups beef broth (or vegetable broth for vegetarian version): Provides a savory, hearty foundation for the soup’s depth.
- 1/2 cup dry white wine or sherry: Brilliant for deglazing the pan and introducing a layer of acidity and complexity.
- 2-3 sprigs fresh thyme: Infuses an herby freshness that complements the sweetness of the onions.
- Salt, to taste: Balances all the flavors perfectly.
- Freshly ground black pepper, to taste: Adds a touch of warmth and a subtle kick.
- 1 baguette, sliced and toasted: Creates the essential crusty, chewy base for the cheesy topping.
- 2 cups grated Gruyère cheese: The star cheese, melting beautifully with nutty undertones that crown the soup.
How to Make Classic French Onion Soup with Gruyère Cheese Recipe
Step 1: Caramelize the Onions
Start by slicing those sweet onions paper-thin, then cook them low and slow in a mix of butter and olive oil. This step is where patience pays off, as stirring frequently over 30 to 40 minutes transforms the onions into a luscious golden brown, unlocking their natural sweetness. Resist the urge to turn up the heat; slow caramelization is your secret to that deep, complex flavor that defines this soup.
Step 2: Deglaze the Pan
Once the onions have reached perfect caramelization, pour in the dry white wine or sherry. Use a wooden spoon to scrape up those flavorful browned bits clinging to the bottom of the pan. Let the liquid simmer until it has slightly reduced, which concentrates the flavors and gives your soup that irresistible depth.
Step 3: Add Broth and Herbs
Next, stir in your beef or vegetable broth along with fresh thyme sprigs. Season with salt and pepper. Allow the soup to simmer gently for 20 to 30 minutes, letting all those flavors mingle and develop into a truly harmonious broth.
Step 4: Prepare the Bread and Cheese
While the soup simmers, slice your baguette and toast the pieces until crisp and golden. Meanwhile, grate your Gruyère cheese and set it aside. Having everything ready now makes the final assembly quick and effortless.
Step 5: Assemble and Broil
Now comes the fun part. Ladle your hot, fragrant soup into oven-safe bowls. Top each bowl with a toasted baguette slice, then generously pile on the grated Gruyère cheese. Pop the bowls under a hot broiler for 3 to 5 minutes until the cheese is beautifully melted, bubbly, and golden brown. This final flourish is what transforms simple soup into an unforgettable classic.
How to Serve Classic French Onion Soup with Gruyère Cheese Recipe

Garnishes
A sprinkle of freshly chopped parsley or a pinch of cracked black pepper on top can brighten up the flavors and add a bit of color contrast. For a touch more indulgence, a drizzle of good-quality olive oil or a small dollop of Dijon mustard on the side can provide an exciting twist that complements the soup’s richness.
Side Dishes
This soup is a satisfying meal on its own, but pairing it with a simple green salad dressed with a light vinaigrette adds a refreshing crunch. A rustic roasted vegetable platter or a crisp apple and walnut salad also make perfect companions, balancing the warmth of the soup with fresh, vibrant textures.
Creative Ways to Present
For a charming rustic feel, serve the soup in mini cast iron cocottes or individual French onion soup crocks. You can also experiment by using different breads such as sourdough or rye for a new flavor twist. Incorporating herbs like rosemary or bay leaves during simmering adds another layer of aroma that guests will notice and appreciate.
Make Ahead and Storage
Storing Leftovers
Leftover Classic French Onion Soup with Gruyère Cheese Recipe keeps beautifully in the fridge for up to 3 days, preferably without the bread and cheese topping. Store it in an airtight container to maintain flavor and freshness.
Freezing
This soup freezes well if you plan to keep it longer. Freeze the soup base without the bread and cheese in a freezer-safe container for up to 2 months. Thaw overnight in the refrigerator before reheating.
Reheating
To reheat, gently warm the soup on the stove over medium heat until bubbly but not boiling, which can affect the flavor. Toast fresh baguette slices and grate your Gruyère again to replicate that perfectly cheesy topping when serving leftovers.
FAQs
Can I use a different cheese instead of Gruyère?
Absolutely! While Gruyère is traditional and ideal for its melting properties and nutty flavor, Swiss, mozzarella, or fontina are excellent alternatives that will still give you that luscious cheesy top.
Is it possible to make this soup vegetarian?
Yes, substituting beef broth for a rich vegetable broth keeps the soup vegetarian-friendly without compromising taste. Just make sure the broth you choose is full-bodied to maintain depth.
Why is slow caramelization important for the onions?
Slow cooking the onions allows their natural sugars to break down gradually, creating a sweet, deep flavor and beautiful golden color that’s key to authentic French onion soup.
Can I prepare this soup in advance for a dinner party?
Definitely! The soup base can be made a day ahead and refrigerated. Add the bread and cheese just before serving, broil, and enjoy a fresh, impressive dish.
What bread works best for the topping?
A crusty baguette is classic for its sturdy texture that holds up under the cheese. However, sourdough or rustic country bread also work wonderfully if toasted properly.
Final Thoughts
There’s something truly special about this Classic French Onion Soup with Gruyère Cheese Recipe that makes it a comforting classic to have in your culinary arsenal. It’s a dish that invites you to slow down and savor each bite, bringing warmth to chilly days and joy to the dinner table. Give it a try, and I promise it’ll become one of your go-to recipes for cozy gatherings or when you just need a little delicious comfort food that feels like a warm hug.
Print
Classic French Onion Soup with Gruyère Cheese Recipe
- Prep Time: 15 minutes
- Cook Time: 1 hour 10 minutes
- Total Time: 1 hour 25 minutes
- Yield: 6 servings
- Category: Soup
- Method: Stovetop
- Cuisine: French
- Diet: Vegetarian
Description
A classic French Onion Soup recipe featuring slowly caramelized sweet onions simmered with broth and fresh thyme, topped with toasted baguette slices and melted Gruyère cheese, then broiled to golden perfection. This comforting soup is rich in flavor with a perfect balance of sweetness from the onions and savory depth from the broth and cheese.
Ingredients
Soup
- 6 large sweet onions (yellow or Vidalia), thinly sliced
- 3 tablespoons butter
- 1 tablespoon olive oil
- 6 cups beef broth (or vegetable broth for vegetarian version)
- 1/2 cup dry white wine or sherry
- 2–3 sprigs fresh thyme
- Salt, to taste
- Freshly ground black pepper, to taste
Bread and Cheese
- 1 baguette, sliced and toasted
- 2 cups grated Gruyère cheese (or Swiss, mozzarella, or fontina as alternatives)
Instructions
- Caramelize the Onions: Slice the onions thinly and cook them slowly over low heat in a mixture of butter and olive oil. Stir frequently and allow the onions to turn a rich golden brown and develop a sweet flavor over 30 to 40 minutes, being careful not to burn them.
- Deglaze the Pan: Pour in the dry white wine or sherry, scraping the bottom of the pan to lift any browned bits. Let the liquid reduce slightly to concentrate the flavors.
- Add Broth and Herbs: Add the beef or vegetable broth along with fresh thyme sprigs. Season with salt and pepper. Simmer gently for 20 to 30 minutes to meld the flavors.
- Prepare the Bread and Cheese: Slice the baguette and toast the slices until crisp. Grate the Gruyère cheese and set aside.
- Assemble and Broil: Ladle the hot soup into oven-safe bowls. Place a toasted baguette slice on top of each bowl, then generously cover with grated Gruyère cheese. Place the bowls under a broiler for 3 to 5 minutes until the cheese bubbles and turns golden brown.
Notes
- Use sweet onions like Vidalia or yellow onions for best caramelization and flavor.
- Be patient when caramelizing onions to avoid burning and to develop deep sweetness.
- For a vegetarian version, substitute beef broth with vegetable broth and confirm cheese is vegetarian-friendly.
- Broiling the cheese topping creates a delicious golden crust, but watch carefully to prevent burning.
- Dry white wine or sherry adds depth but can be omitted or replaced with additional broth if desired.
- Leftover soup can be refrigerated for up to 3 days; reheat gently on the stovetop.

