If there’s one dish that instantly wraps you in comfort and rich, savory warmth, it has to be this Classic French Onion Soup Recipe. With deeply caramelized sweet onions steeped in a robust beef broth, brightened by a splash of white wine, and crowned with toasty baguette rounds smothered in bubbling Gruyere cheese, this timeless soup brings a satisfying harmony of flavors and textures that’s both rustic and elegant. Whether you’re reminiscing about a cozy winter evening or craving a meal that nurtures the soul, this recipe delivers every single time.

Ingredients You’ll Need
Gathering simple, straightforward ingredients is what makes this Classic French Onion Soup Recipe so approachable while creating layers of flavor that are anything but basic. Each element plays a crucial role, from the sweetness of caramelized onions to the melty richness of Gruyere, ensuring that every spoonful is a delight.
- 4 large onions, thinly sliced: The star ingredient that transforms into luscious caramelized sweetness.
- 4 tablespoons butter: Adds richness and helps the onions caramelize beautifully without burning.
- 1 tablespoon olive oil: Balances the butter and prevents sticking during cooking.
- 1 teaspoon salt: Enhances the natural flavors of the onions and broth.
- 1 teaspoon sugar: Helps the onions caramelize evenly and intensify their sweetness.
- 8 cups beef broth: The hearty base that provides deep, savory flavor to the soup.
- 1/2 cup dry white wine: Adds acidity and complexity, lifting the soup’s flavor profile.
- 1 teaspoon thyme: Offers an earthy herbal note that complements the richness of the dish.
- 1 bay leaf: Infuses subtle aromatic depth during simmering.
- 1 baguette, sliced: Provides the perfect crisp, crunchy contrast once toasted.
- 2 cups grated Gruyere cheese: Melts into gooey, golden perfection, making each serving indulgent.
How to Make Classic French Onion Soup Recipe
Step 1: Caramelize the Onions
Start by melting the butter together with olive oil in a large pot over medium heat. Then, add the thinly sliced onions, salt, and sugar. The magic happens here as you stir gently and patiently cook them until they turn deep golden brown and caramelized, which usually takes about 25 minutes. This step is the foundation of the soup’s incredible sweetness and body, so don’t rush it!
Step 2: Deglaze with Wine and Add Herbs
Once your onions have reached that perfect caramelized stage, stir in the dry white wine along with the thyme and bay leaf. Allow this mixture to simmer gently for 10 minutes—it’s a beautiful moment where the wine reduces, picking up all those wonderful onion browned bits from the pan, and the herbs begin to release their flavors. This step brightens and layers the soup in a way that makes it truly special.
Step 3: Simmer with Beef Broth
Next, pour in the beef broth and bring the soup to a rolling boil, then reduce the heat and let it simmer slowly for about 30 minutes. This simmering melds all the flavors together, deepens the richness, and creates that classic savory soul-satisfying broth you crave in a French onion soup.
Step 4: Prepare the Baguette and Cheese Topping
While your soup simmers, preheat your oven to 400 degrees Fahrenheit (200 degrees Celsius). Slice the baguette into rounds and toast them until golden brown. This step ensures they hold their structure once topped with cheese and placed atop the hot soup, providing a perfect crunchy base for your melted Gruyere.
Step 5: Assemble and Broil
Ladle the soup into oven-safe bowls, place the toasted baguette slices on top, and sprinkle generously with the grated Gruyere cheese. Pop the bowls into the oven and bake for about 10 minutes or until the cheese is bubbly and golden brown. The gooey, savory cheese topping is the crowning glory that makes this Classic French Onion Soup Recipe so irresistible.
How to Serve Classic French Onion Soup Recipe

Garnishes
A sprinkle of fresh chopped parsley brightens the deep flavors and adds a pleasant hint of color contrast. For a touch of extra flair, a grind of black pepper or a few crushed red pepper flakes can add just the right amount of warmth without overpowering the classic flavors.
Side Dishes
This soup is hearty but pairs wonderfully with a light green salad tossed in a simple vinaigrette, or a side of roasted vegetables for a balanced meal. If you’re feeling indulgent, a crisp white wine or a delicate dry sherry complements the depth of the soup beautifully.
Creative Ways to Present
Why not serve this Classic French Onion Soup Recipe in individual mini cocottes or ramekins for an elegant dinner party? Layer the toasted baguette and cheese inside the bowl prior to adding the soup for a fun “all-in-one” presentation. Adding a small sprig of thyme on top just before serving elevates the visual appeal and aroma.
Make Ahead and Storage
Storing Leftovers
You can easily refrigerate leftover soup in an airtight container for up to 3 days. Keep the toasted baguette slices and grated cheese separate to preserve their texture and freshness, then add them fresh when reheating.
Freezing
This soup freezes wonderfully without the cheese topping. Store it in a freezer-safe container for up to 2 months. When ready to enjoy, thaw it overnight in the fridge and add fresh bread and cheese before reheating and broiling.
Reheating
Reheat the soup gently on the stove over medium heat, stirring occasionally until warm and flavorful again. Then, transfer to oven-safe bowls, add your toasted baguette and cheese, and broil until bubbly and golden, just like the first time.
FAQs
Can I make Classic French Onion Soup Recipe vegetarian?
Absolutely! Swap the beef broth for a rich vegetable broth and skip the wine if preferred. You might need extra herbs or a splash of soy sauce to deepen the flavor, but it will still be deliciously satisfying.
What’s the best cheese to use?
Gruyere is traditional because it melts beautifully and has a nutty, slightly sweet flavor that complements the soup perfectly. Emmental or a good quality Swiss cheese are also good substitutes if Gruyere isn’t available.
How thin should the onions be sliced?
Thin slices about 1/8 inch thick are ideal. They cook evenly and caramelize well without turning mushy. Using a mandoline can make this faster and ensure uniform slices.
Why is sugar added when caramelizing onions?
Sugar helps to enhance the natural sweetness of the onions and speeds up the caramelization process by encouraging browning, resulting in that beautiful deep flavor you want in the soup.
Can I use white bread instead of a baguette?
While you can, a crusty baguette is preferred because it holds up better to the broth and has a wonderful chewy texture. White bread may become too soggy and not provide that satisfying crunch.
Final Thoughts
This Classic French Onion Soup Recipe is truly one of those dishes that never fails to bring comfort and joy to the table. With its simple yet deeply flavorful ingredients, it’s a fantastic recipe to make and share with loved ones. Give it a try—you’ll quickly understand why it’s a beloved classic for so many and cherish it as one of your own favorites too.
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 rich and comforting dish featuring caramelized onions simmered in a savory beef broth, enhanced with white wine and herbs, topped with toasted baguette slices and melted Gruyere cheese. This recipe delivers a nostalgic experience perfect for cozy meals.
Ingredients
Soup Base
- 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
- 1 baguette, sliced
- 2 cups grated Gruyere cheese
Instructions
- Sauté Onions: Melt butter and olive oil in a large pot over medium heat. Add sliced onions, salt, and sugar. Cook, stirring occasionally, until the onions become deeply caramelized and golden brown, which should take about 25 minutes.
- Deglaze and Simmer: Stir in the dry white wine, thyme, and bay leaf. Let the mixture simmer gently for 10 minutes to develop flavor.
- Add Broth and Simmer: Pour in the beef broth and bring the soup to a boil. Once boiling, reduce heat to low and simmer uncovered for 30 minutes, allowing flavors to meld.
- Prepare Baguette: While the soup simmers, preheat your oven to 400°F (200°C). Place baguette slices on a baking sheet and toast them in the oven until they turn golden brown, about 5-7 minutes.
- Assemble Soup Bowls: Ladle the hot onion soup into oven-safe bowls. Top each bowl with a few toasted baguette slices, then generously sprinkle grated Gruyere cheese over the bread to cover.
- Bake with Cheese: Place the bowls on a baking tray and bake in the preheated oven for about 10 minutes, or until the cheese is fully melted, bubbly, and slightly golden on top.
- Serve: Carefully remove the bowls from the oven and serve the French Onion Soup immediately to enjoy the perfect balance of savory broth, sweet caramelized onions, crunchy bread, and melted cheese.
Notes
- Use dry white wine for deglazing to enhance depth of flavor without overpowering the soup.
- Gruyere cheese is traditional for authentic taste and excellent melting quality; you can substitute with Emmental if needed.
- Caramelizing onions is key to the soup’s rich flavor; patience is essential for best results.
- The soup bowls must be oven-safe to bake the cheese topping safely in the oven.

