If you have a soft spot for comfort food that feels like a warm hug from the past, you are absolutely going to adore this Classic French Onion Soup Recipe. This timeless dish brings together caramelized onions, rich beef broth, and gooey melted Gruyere in a way that’s both surprisingly simple and extraordinarily flavorful. Whether it’s a chilly evening or a special dinner with friends, this soup delivers that perfect balance of sweetness, savoriness, and indulgence, making it one of those recipes you’ll want to keep coming back to again and again.

Ingredients You’ll Need
Gathering these simple but essential ingredients is the first step toward that unforgettable bowl of goodness. Each element plays a key role: the onions build depth and sweetness, the butter and olive oil create richness and help caramelize, and the broth forms the hearty base that ties it all together.
- 4 large onions, thinly sliced: The heart of the soup, their slow caramelization transforms them into rich, golden sweetness.
- 4 tablespoons butter: Adds a creamy, luxurious texture and helps with that beautiful caramel color.
- 1 tablespoon olive oil: Keeps the butter from burning and lends a subtle fruitiness to the onions as they cook.
- 1 teaspoon salt: Enhances all the flavors, bringing out the natural sweetness of the onions.
- 1 teaspoon sugar: Helps speed up the caramelization process, deepening the overall flavor.
- 8 cups beef broth: Forms the rich, savory base of the soup that complements the sweetness perfectly.
- 1/2 cup dry white wine: Adds a subtle acidity and complexity, balancing the sweetness of the onions.
- 1 teaspoon thyme: A fragrant herb that imparts an earthy note to the broth.
- 1 bay leaf: Boosts the depth of flavor during simmering, infusing the broth with warmth.
- 1 baguette, sliced: Crispy croutons provide satisfying texture and a toasty foundation for the melted cheese.
- 2 cups grated Gruyere cheese: The crowning glory, it melts beautifully and adds a nutty, gooey topping.
How to Make Classic French Onion Soup Recipe
Step 1: Caramelize the Onions
Start by melting butter and olive oil in a large pot over medium heat. Add your thinly sliced onions along with the salt and sugar. Patience is key here – cook them gently, stirring often, for about 25 minutes until they reach a deep golden brown. This slow caramelization is what brings that signature sweet, rich flavor to the soup.
Step 2: Add Wine and Herbs
Once the onions are perfectly caramelized, stir in the dry white wine, fresh thyme, and bay leaf. Let this mixture simmer for 10 minutes to allow the flavors to meld and the alcohol to cook off, enhancing the soup’s complexity without any harshness.
Step 3: Incorporate Broth and Simmer
Bring in the beef broth and raise the heat to bring the soup to a boil. Then, reduce to a simmer and let everything cook gently for 30 minutes. This step is essential for deepening the savory notes and creating a well-rounded broth that’s both comforting and flavorful.
Step 4: Prepare the Toasted Bread
While the soup simmers, preheat your oven to 400°F (200°C). Slice your baguette and toast the pieces on a baking sheet until they turn a beautiful golden brown. These toasted slices provide the perfect crunchy contrast to the silky soup and melted cheese.
Step 5: Assemble and Bake
Ladle the soup into oven-safe bowls, then top each with several slices of toasted baguette and a generous handful of grated Gruyere cheese. Pop the bowls into the oven and bake until the cheese is bubbly and golden, about 10 minutes. This final step melts the cheese into a glorious, savory topping that’s absolutely irresistible.
How to Serve Classic French Onion Soup Recipe

Garnishes
Keep it classic with freshly chopped parsley or thyme sprinkled on top to add a bright contrast to the rich cheese and broth. For a little extra indulgence, a drizzle of good-quality olive oil right before serving can elevate the presentation and add aroma.
Side Dishes
This soup is a complete comfort meal on its own, but if you want to round it out, consider pairing it with a simple green salad tossed in a light vinaigrette to balance the richness. A crusty baguette on the side also allows guests to dip and savor every last drop.
Creative Ways to Present
For a charming dinner party touch, serve the soup in individual mini cast iron skillets or rustic ramekins. You can also try layering the toasted bread and cheese just before serving rather than baking; then, place the bowls briefly under the broiler for a quick melt and bubbly top that guests will adore.
Make Ahead and Storage
Storing Leftovers
Your Classic French Onion Soup Recipe keeps beautifully in the refrigerator for up to 3 days. Store it in an airtight container separate from the bread and cheese to prevent sogginess. When you’re ready to enjoy, simply reheat gently on the stove.
Freezing
Freeze the soup without the bread and cheese toppings to maintain texture. Pour into freezer-safe containers and freeze for up to 2 months. Thaw overnight in the fridge before reheating for best results.
Reheating
Reheat on the stovetop over low to medium heat, stirring occasionally until warmed through. Add fresh toasted baguette and grated Gruyere cheese at serving time, then place under the oven or broiler just long enough to melt the cheese to recreate that freshly baked magic.
FAQs
Can I use a different type of cheese?
Gruyere is traditional for its melting qualities and nutty flavor, but you can substitute Swiss or a mild mozzarella for a similar gooey topping. Avoid very strong or crumbly cheeses that won’t melt smoothly.
Is beef broth necessary, or can I use vegetable broth?
Beef broth provides the rich, savory backbone this soup is known for, but vegetable broth works well too if you prefer a lighter or vegetarian option, just know the flavor will be a bit milder.
How long does it take to caramelize onions properly?
Patience is essential here; it usually takes about 25 minutes over medium heat to develop that deep golden color and sweetness. Rushing this step won’t bring out the same richness.
Can I prepare this soup in advance for a dinner party?
Absolutely! You can make the soup base a day ahead, chilling it overnight. Then add the toasted bread and cheese just before baking and serving to keep everything fresh and delicious.
What’s the best bread to use for the topping?
A crusty French baguette is ideal because it toasts well and holds up under the bubbling cheese without turning soggy too quickly, providing perfect texture contrast.
Final Thoughts
Nothing quite beats the cozy, soul-satisfying joy of a bowl of Classic French Onion Soup Recipe fresh from your kitchen. Its elegance lies in the simplicity, and once you master those caramelized onions and melted cheese topping, you’ll feel like a true culinary artist. So why not gather your ingredients, take your time, and enjoy every fragrant, flavorful spoonful? It’s sure to become a beloved staple that warms both your home and heart.
Print
Classic French Onion Soup Recipe
- Prep Time: 15 minutes
- Cook Time: 1 hour
- Total Time: 1 hour 15 minutes
- Yield: 4 servings
- Category: Soup
- Method: Stovetop
- Cuisine: French
Description
Classic French Onion Soup is a timeless dish that features deeply caramelized onions simmered in a savory beef broth, enhanced with white wine and herbs. Topped with toasted baguette slices and melted Gruyere cheese, this comforting soup brings nostalgic warmth and rich flavors perfect for any occasion.
Ingredients
Soup Ingredients
- 4 large onions, thinly sliced
- 4 tablespoons butter
- 1 tablespoon olive oil
- 1 teaspoon salt
- 1 teaspoon sugar
- 8 cups beef broth
- 1/2 cup dry white wine
- 1 teaspoon thyme
- 1 bay leaf
Topping Ingredients
- 1 baguette, sliced
- 2 cups grated Gruyere cheese
Instructions
- Heat Butter and Oil: Melt the butter and olive oil in a large pot over medium heat to prepare the base for caramelizing the onions.
- Caramelize Onions: Add the thinly sliced onions, salt, and sugar to the pot. Cook them slowly until they are deeply caramelized and soft, which takes about 25 minutes. This step develops the rich flavor essential to the soup.
- Add Wine and Herbs: Stir in the dry white wine, thyme, and bay leaf. Let the mixture simmer gently for 10 minutes to meld the flavors.
- Simmer with Broth: Pour in the beef broth and bring the soup to a boil. Then reduce the heat to low and let it simmer for 30 minutes to fully develop the taste.
- Preheat Oven: While the soup simmers, preheat your oven to 400°F (200°C) to prepare for toasting the bread and melting the cheese.
- Toast Baguette: Slice the baguette and toast the pieces in the oven until golden brown, creating a perfect base for the cheesy topping.
- Assemble Bowls: Ladle the hot soup into oven-safe bowls, place the toasted baguette slices on top of the soup, and generously sprinkle grated Gruyere cheese over the bread.
- Bake to Melt Cheese: Place the bowls in the oven and bake for about 10 minutes, or until the cheese is melted, bubbly, and lightly browned, forming a delicious crust.
Notes
- Use a heavy-bottomed pot for even heat distribution during caramelization.
- Caramelizing onions slowly over medium heat is key to developing the soup’s rich flavor; do not rush this step with high heat.
- Dry white wine adds acidity that balances the richness but can be omitted or replaced with more broth if preferred.
- Gruyere cheese can be substituted with Emmental or Swiss cheese for a similar flavor.
- Serve immediately after baking to enjoy the cheese melted and gooey.
- For a vegetarian version, substitute beef broth with mushroom or vegetable broth.

