If you have a soft spot for deep, caramelized flavors and comforting warmth in a bowl, the French Onion Soup with Baguette and Gruyère Recipe is about to become your new favorite. This classic dish captures the magic of slowly caramelized onions married with a rich, savory broth, topped with toasty baguette slices melted under a blanket of nutty Gruyère cheese. It’s a soul-satisfying experience that feels fancy but is surprisingly approachable—a dish that invites both casual weeknight dinners and impressive gatherings.

Ingredients You’ll Need
Every ingredient in this French Onion Soup with Baguette and Gruyère Recipe plays a starring role, from the sweet onions that build the base to the aromatic herbs and luxurious cheese that finish it off. These simple essentials come together for a spectacular balance of flavor, texture, and inviting color.
- 2 Tbsp olive oil: Provides a gentle, fruity base to sauté the onions.
- 2 Tbsp unsalted butter: Adds richness and helps caramelize the onions beautifully.
- 3 lbs yellow onions (about 6 large): The heart of the soup—thinly sliced for even caramelization and natural sweetness.
- 1/2 tsp granulated sugar: Enhances the onions’ caramelization for a deeper flavor.
- 2 garlic cloves (minced): Offers a subtle savory lift without overpowering.
- 1/2 cup dry sherry wine: Brings complexity and bright acidity; dry vermouth or white wine are great substitutes.
- 8 cups beef stock: The rich, meaty base that soaks into every spoonful.
- 1 bay leaf: Infuses aromatic depth.
- 3 sprigs fresh thyme: Adds earthiness and freshness; dried thyme works in a pinch.
- 1 1/2 tsp salt (divided): Balances flavors perfectly—adjust to taste as you cook.
- 1/2 tsp black pepper: Adds subtle heat and interest.
- 12 slices baguette: Crisp toasts that provide crunch and soak up the broth.
- 8 oz Gruyère cheese (about 1 1/2 cups shredded): The crowning glory that melts golden and bubbly atop the soup.
How to Make French Onion Soup with Baguette and Gruyère Recipe
Step 1: Slow Caramelization of Onions
Begin this recipe with patience—caramelizing the yellow onions slowly over medium-low heat in olive oil and butter is the secret that unlocks the soup’s signature deep, sweet flavor. Sprinkle the sugar halfway through this process to encourage even browning. Stir often so the onions don’t stick or burn, and watch as they transform into a luscious, golden amber pool of flavor over about 45-60 minutes.
Step 2: Adding Garlic and Deglazing
Once your onions are nicely caramelized, toss in the minced garlic and stir for just a minute until fragrant—not browned. Then pour in the dry sherry, scraping up all those delicious brown bits from the pan’s bottom. This deglazing step adds layers of flavor and helps to loosen the caramelized fond into the broth later.
Step 3: Building the Soup Base
Add the beef stock, bay leaf, thyme sprigs, half the salt, and pepper. Bring everything up to a gentle simmer, then allow the soup to cook slowly for 30 minutes so the flavors meld beautifully. This is your chance to taste and adjust salt or pepper to get that perfect balance.
Step 4: Preparing the Baguette and Cheese
While the soup simmers, preheat your oven’s broiler. Lightly brush both sides of the baguette slices with olive oil and toast them until crisp and golden. Then scatter the shredded Gruyère cheese evenly on top of each toast, placing them under the broiler just long enough to melt the cheese into a bubbly, slightly browned delight.
Step 5: Assembling and Baking
Ladle the hot soup into oven-safe bowls or crocks, floating the cheesy baguette slices on top. Pop the bowls under the broiler for a few minutes until the cheese is gloriously melted and golden. Be sure to watch carefully to avoid burning. Serve piping hot and enjoy the irresistible combination of broth, bread, and cheese that defines this French Onion Soup with Baguette and Gruyère Recipe.
How to Serve French Onion Soup with Baguette and Gruyère Recipe

Garnishes
Fresh thyme sprigs or a sprinkle of finely chopped parsley bring a pop of green and a fresh aroma that beautifully contrasts the rich soup. Some like to add a crack of fresh black pepper or an extra shaving of Gruyère right before serving for a touch of elegance.
Side Dishes
Given the soup’s richness, light side dishes work best. A crisp green salad with a lemon vinaigrette or a simple roasted vegetable medley perfectly complements the hearty soup without overwhelming the palate.
Creative Ways to Present
Try serving this soup in rustic ramekins or mini cast-iron skillets for an inviting presentation. For a modern twist, you can layer the toasted baguette and cheese on the bottom of the bowl, then ladle the soup on top—expect delightfully gooey surprises with every spoonful.
Make Ahead and Storage
Storing Leftovers
French Onion Soup with Baguette and Gruyère Recipe keeps wonderfully in the fridge for up to 3 days. Store the soup separately from the toasted baguette slices to maintain their crispness. Refrigerate in airtight containers to preserve flavor and freshness.
Freezing
You can freeze the soup base (without the bread and cheese) for up to 3 months. Cool it completely, transfer to freezer-safe containers, and thaw overnight in the refrigerator before reheating.
Reheating
Reheat the soup gently on the stovetop over medium heat, stirring occasionally until steaming hot. Toast fresh baguette slices and melt Gruyère on top right before serving for that authentic, fresh-baked experience.
FAQs
Can I use a different type of cheese?
Gruyère’s nutty flavor and excellent melting qualities make it ideal, but other cheeses like Emmental or Comté are great alternatives if you want a different twist while keeping that classic texture.
Is beef stock necessary for authentic flavor?
Beef stock contributes a rich, meaty depth traditional to French onion soup, but you can use vegetable or chicken stock for a lighter version. Just keep in mind the flavor will be less robust.
Can this soup be made vegetarian?
Absolutely! Use vegetable stock and skip the sherry if desired, or opt for a vegetarian-friendly dry white wine for a similar flavor profile without the meat elements.
Why does the recipe call for sugar?
The sugar helps accelerate the caramelization of the onions, bringing out that gorgeous golden color and sweet depth that’s signature to this soup.
What’s the best way to slice onions for this soup?
Slice the onions thinly and along the grain to ensure they cook evenly and develop that beautifully soft texture, making every bite melt in your mouth.
Final Thoughts
This French Onion Soup with Baguette and Gruyère Recipe is more than just a meal; it’s an experience steeped in tradition and full of heartwarming flavors. I can’t wait for you to cozy up with a steaming bowl, savoring each onion-rich, cheesy bite that tastes like pure comfort. Trust me, once you try this, it’ll quickly earn a permanent spot in your recipe collection!
Print
French Onion Soup with Baguette and Gruyère Recipe
- Prep Time: 10 minutes
- Cook Time: 80 minutes
- Total Time: 1 hour 30 minutes
- Yield: 6 servings
- Category: Soup
- Method: Stovetop
- Cuisine: French
Description
Classic French Onion Soup is a rich, deeply flavorful soup made by slowly caramelizing sweet yellow onions, simmering them in a savory beef broth with sherry and herbs, then topped with toasted baguette slices and melted Gruyère cheese for a perfect finish. This hearty and comforting soup is ideal as an appetizer or a light meal on cooler days.
Ingredients
Sauté and Soup Base:
- 2 Tbsp olive oil (plus more to brush toasts)
- 2 Tbsp unsalted butter
- 3 lbs yellow onions (about 6 large onions, halved, peeled and thinly sliced with the grain)
- 1/2 tsp granulated sugar
- 2 garlic cloves (minced)
- 1/2 cup dry sherry wine (or use dry vermouth or dry white wine)
- 8 cups beef stock (or broth)
- 1 bay leaf
- 3 sprigs fresh thyme (plus more to garnish, or 1/4 tsp dried thyme)
- 1 1/2 tsp salt (or to taste, divided)
- 1/2 tsp black pepper (or to taste)
For Toast and Cheese Topping:
- 12 slices baguette
- 8 oz Gruyère cheese (1 1/2 cups shredded, divided)
Instructions
- Caramelize the Onions: Heat 2 tablespoons olive oil and 2 tablespoons butter in a large heavy-bottomed pot over medium-low heat. Add the sliced yellow onions and granulated sugar, cooking slowly for about 45-60 minutes until they turn a deep golden brown and develop a rich caramelized flavor. Stir frequently to prevent burning.
- Add Garlic and Deglaze: Stir in the minced garlic and cook for about 1 minute until fragrant. Pour in the dry sherry to deglaze the pan, scraping up any brown bits from the bottom with a wooden spoon. Let the liquid reduce slightly for 2-3 minutes.
- Simmer the Soup: Add the beef stock, bay leaf, thyme sprigs, 1 teaspoon salt, and black pepper to the pot. Bring to a gentle simmer, cover partially, and let cook for about 30 minutes, allowing flavors to meld. Taste and adjust seasoning with the remaining 1/2 teaspoon salt as needed. Remove bay leaf and thyme sprigs before serving.
- Prepare Toasts: While the soup simmers, preheat the oven to 400°F (200°C). Arrange baguette slices on a baking sheet and brush lightly with olive oil. Toast in the oven for 8-10 minutes until crisp and golden. Remove and set aside.
- Assemble and Broil: Ladle the hot soup into oven-safe bowls. Place toasted baguette slices on top of each bowl and sprinkle generously with shredded Gruyère cheese. Place bowls under the broiler for 3-5 minutes, watching closely until the cheese bubbles and turns golden brown.
- Garnish and Serve: Optionally sprinkle with fresh thyme leaves for garnish. Serve the French Onion Soup immediately while hot and the cheese is melted and gooey.
Notes
- Be patient when caramelizing onions; slow cooking intensifies their natural sweetness and flavor.
- If you prefer a vegetarian version, substitute beef stock with vegetable broth.
- Dry sherry can be replaced with dry white wine or dry vermouth depending on availability.
- Gruyère cheese is traditional for this recipe, but Swiss or mozzarella can be used as substitutes with a milder flavor.
- Use oven-safe bowls to broil the cheese topping safely.
- Adjust salt and pepper to taste at the end to balance flavors.

