Classic French Onion Soup with Caramelized Onions, Gruyère, and Crispy Baguette Recipe
Introduction
Classic French onion soup is the ultimate comfort food, featuring deeply caramelized onions in a rich beef broth topped with crusty bread and melted Gruyère cheese. This elegant Parisian café favorite offers warm, savory flavors perfect for cozy evenings or impressive dinner parties.

Ingredients
- 4 lbs yellow onions, thinly sliced
- 4 tablespoons unsalted butter
- 2 tablespoons olive oil
- 1 teaspoon salt, plus more to taste
- 1 teaspoon sugar
- 4 cloves garlic, minced
- 1/2 cup dry white wine (or dry sherry)
- 2 tablespoons brandy or cognac (optional)
- 6 cups beef broth
- 2 cups chicken broth
- 2 bay leaves
- 4-5 sprigs fresh thyme (or 1 tsp dried)
- 1 tablespoon Worcestershire sauce
- 1/2 teaspoon black pepper
- Salt to taste
- 1 French baguette, sliced 3/4-inch thick
- 2 tablespoons butter, melted
- 1 clove garlic, halved
- 2 cups Gruyère cheese, shredded (about 8 oz)
- 1/2 cup Parmesan cheese, grated
- Fresh thyme leaves for garnish
Instructions
- Step 1: Peel and thinly slice the onions into half-moons about 1/4-inch thick. To reduce tearing, chill onions beforehand or cut near ventilation.
- Step 2: In a large heavy-bottomed pot, melt butter with olive oil over medium heat. Add sliced onions, salt, and sugar. Cover and cook for 10 minutes, stirring occasionally to release moisture.
- Step 3: Remove lid, reduce heat to medium-low, and cook onions uncovered, stirring every 5-10 minutes for 40-50 minutes until deep golden brown and caramelized. Add water if onions stick to deglaze the pot.
- Step 4: Stir in minced garlic and cook 1-2 minutes until fragrant. Add white wine and brandy, scraping browned bits from the pot. Simmer until the liquid reduces by half, about 3-4 minutes.
- Step 5: Add beef and chicken broths, bay leaves, thyme, Worcestershire sauce, and black pepper. Bring soup to a boil, then reduce heat and simmer uncovered for 30 minutes. Remove bay leaves and thyme sprigs, season with salt and pepper.
- Step 6: Preheat oven to 400°F. Brush baguette slices with melted butter and toast on a baking sheet for 5-7 minutes per side until golden. While warm, rub toasted bread with halved garlic clove for flavor.
- Step 7: Preheat broiler to high. Ladle hot soup into oven-safe crocks about 3/4 full. Top with 1-2 slices of toasted baguette, then generously pile shredded Gruyère over the bread. Sprinkle with grated Parmesan.
- Step 8: Place crocks on a baking sheet and broil 3-5 minutes until cheese is melted, bubbly, and golden brown. Watch closely to prevent burning.
- Step 9: Let soup cool for 1-2 minutes before serving. Garnish with fresh thyme leaves and serve immediately with extra baguette slices.
Tips & Variations
- Use day-old bread and toast it well to avoid sogginess under the cheese.
- For a vegetarian version, substitute beef broth with vegetable broth and add mushrooms for extra umami.
- Replace Gruyère with Comté or Emmental cheese for a different but authentic flavor.
- Slow and low is key—don’t rush caramelizing onions to avoid bitterness.
- Oven-safe crocks are essential for broiling; regular bowls may crack under high heat.
Storage
Store leftover soup base (without bread and cheese) in airtight containers in the refrigerator for up to 5 days or freeze for up to 3 months. Reheat gently on the stovetop before adding fresh bread and cheese to broil. Toasted bread can be made a day ahead and stored in an airtight container. Avoid freezing the soup with cheese as it affects texture and melting.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I speed up the caramelization process?
Not effectively. Proper caramelization requires low and slow cooking for 40-50 minutes to develop deep sweetness and flavor. High heat will burn the onions rather than caramelize them.
What if I don’t have oven-safe bowls?
You can toast the bread with cheese on a baking sheet separately, then float the cheese toast on top of the soup in regular bowls just before serving.
PrintClassic French Onion Soup with Caramelized Onions, Gruyère, and Crispy Baguette Recipe
This Classic French Onion Soup recipe delivers deeply caramelized onions simmered in rich beef and chicken broth, enhanced with white wine and brandy, then topped with toasted baguette slices and a generous crown of melted Gruyère and Parmesan cheese. This authentic Parisian bistro-style soup is the epitome of comforting elegance, perfect for cozy dinners, dinner parties, or any time you crave a savory, cheesy, soul-warming dish.
- Prep Time: 20 minutes
- Cook Time: 1 hour 30 minutes
- Total Time: 1 hour 50 minutes
- Yield: 6–8 servings 1x
- Category: Dinner, Soup
- Method: Stovetop
- Cuisine: French
Ingredients
For the Soup
- 4 lbs yellow onions, thinly sliced
- 4 tablespoons unsalted butter
- 2 tablespoons olive oil
- 1 teaspoon salt, plus more to taste
- 1 teaspoon sugar
- 4 cloves garlic, minced
- 1/2 cup dry white wine (or dry sherry)
- 2 tablespoons brandy or cognac (optional but authentic)
- 6 cups beef broth (high-quality)
- 2 cups chicken broth
- 2 bay leaves
- 4–5 sprigs fresh thyme (or 1 teaspoon dried thyme)
- 1 tablespoon Worcestershire sauce
- 1/2 teaspoon black pepper
- Salt to taste
For the Topping
- 1 French baguette, sliced 3/4-inch thick
- 2 tablespoons butter, melted
- 1 clove garlic, halved
- 2 cups Gruyère cheese, shredded (about 8 oz)
- 1/2 cup Parmesan cheese, grated
- Fresh thyme leaves for garnish
Instructions
- Prepare the Onions: Peel and halve the onions from root to stem. Slice each half thinly into approximately 1/4-inch thick half-moons. The onions will cook down significantly during caramelization.
- Start Caramelizing: In a large heavy-bottomed pot or Dutch oven, melt the butter with olive oil over medium heat to prevent butter burning. Add all sliced onions, stirring to coat with the fat. Add salt and sugar to draw out moisture and aid caramelization. Cover and cook for 10 minutes, stirring occasionally to sweat the onions.
- Caramelize the Onions: Remove the lid, reduce heat to medium-low, and cook the onions slowly for 40-50 minutes total. Stir every 5-10 minutes. Add a splash of water if the onions start sticking to deglaze and incorporate those flavorful browned bits. The onions should become deep golden brown and sweetly jammy, the key flavor base of the soup.
- Add Garlic and Wine: Stir in minced garlic and cook for 1-2 minutes until fragrant. Pour in the white wine and brandy (if using), scraping up any browned bits stuck on the pot bottom. Simmer 3-4 minutes until the liquid reduces by half and the alcohol aroma dissipates.
- Build the Broth: Add beef broth, chicken broth, bay leaves, thyme, Worcestershire sauce, and black pepper. Bring to a boil, then reduce heat and simmer uncovered for 30 minutes to meld flavors. Remove bay leaves and thyme sprigs, then taste and adjust salt and pepper as needed.
- Prepare the Bread: Preheat oven to 400°F (200°C). Slice the baguette into 3/4-inch thick rounds. Arrange on a baking sheet and brush both sides with melted butter. Toast for 5-7 minutes per side until golden and crispy. While still warm, rub one side of each slice with the cut side of a garlic clove for subtle garlic flavor. Set aside.
- Assemble the Soup Crocks: Preheat your broiler to high. Arrange 6-8 oven-safe crocks or soup bowls on a baking sheet. Ladle the hot soup into each crock about 3/4 full. Top each with 1-2 toasted baguette slices, pressing gently to float partially submerged. Pile generously with shredded Gruyère cheese, allowing some to cascade down the sides, then sprinkle with grated Parmesan.
- Broil to Golden Perfection: Place the baking sheet under the broiler. Broil for 3-5 minutes, watching carefully to melt and bubble the cheese, developing a golden brown and slightly crusty top. Remove carefully (crocks will be very hot) and let cool 1-2 minutes.
- Serve Immediately: Garnish with fresh thyme leaves if desired and serve with extra toasted baguette slices for dipping. Warn guests that the soup is hot and enjoy the iconic cheese pull with the first spoonful.
Notes
- Caramelization is key; do not rush the 40-50 minute slow cooking of onions to achieve deep flavor.
- Add a splash of water whenever onions start sticking to scrape up flavorful browned bits.
- Use authentic Gruyère cheese for the best melt and flavor; Swiss cheese can be substituted if needed.
- Must use oven-safe crocks to broil the cheese topping safely.
- Soup base can be made up to 3 days in advance (without bread and cheese) and refrigerated or frozen for up to 3 months.
- Toast baguette slices up to one day ahead and keep airtight.
- Watch the broiler carefully—cheese can burn quickly.
- For a vegetarian variation, substitute vegetable broth for beef and chicken broths.
Keywords: French onion soup, caramelized onions, Gruyère cheese soup, classic French soup, comfort food, winter soup, bistro soup, melted cheese soup

