French Onion Soup Recipe
Introduction
French Onion Soup is a classic, comforting dish featuring deeply caramelized onions simmered in rich beef stock. Topped with toasted baguette slices and melted gruyere cheese, it’s perfect for warming up on a chilly day.

Ingredients
- 2 Tbsp olive oil, plus more to brush toasts
- 2 Tbsp unsalted butter
- 3 lbs yellow onions (about 6 large), halved, peeled, and thinly sliced with the grain
- 1/2 tsp granulated sugar
- 2 garlic cloves, minced
- 1/2 cup dry sherry wine (or dry vermouth or dry white wine)
- 8 cups beef stock or broth
- 1 bay leaf
- 3 sprigs fresh thyme (or 1/4 tsp dried thyme), plus more to garnish
- 1 1/2 tsp salt, divided, or to taste
- 1/2 tsp black pepper, or to taste
- 12 slices baguette
- 8 oz gruyere cheese (about 1 1/2 cups shredded), divided
Instructions
- Step 1: Prepare the onions by cutting them in half, trimming the ends, peeling, then slicing them thinly lengthwise with the grain.
- Step 2: In a large heavy-bottomed pot or Dutch oven over medium heat, heat 2 tablespoons olive oil and 2 tablespoons butter. Add the sliced onions and sauté uncovered, stirring occasionally for 10 minutes.
- Step 3: Sprinkle the onions with 1/2 teaspoon granulated sugar to help with caramelization. Continue sautéing uncovered for another 30 to 40 minutes, stirring occasionally until the onions are deeply caramelized and browned, stirring more frequently near the end to avoid burning.
- Step 4: Add minced garlic and sauté for another minute until fragrant.
- Step 5: Pour in 1/2 cup dry sherry and deglaze the pot by scraping the bottom with a spoon. Stir until the liquid has mostly evaporated, about 3 minutes.
- Step 6: Add 8 cups beef stock, 1 bay leaf, fresh thyme sprigs, and 1 teaspoon salt. Partially cover the pot and simmer for 30 minutes to blend the flavors.
- Step 7: Season the soup with the remaining 1/2 teaspoon salt and 1/2 teaspoon black pepper, adjusting to taste, then remove from heat.
- Step 8: Meanwhile, preheat the oven to 400°F. Slice the baguette into 1/2-inch thick slices, brush both sides lightly with olive oil, arrange on a baking sheet, and bake for 6 to 8 minutes until golden at the edges.
- Step 9: To assemble, top each toast with half of the shredded gruyere cheese and broil for 2 to 3 minutes until the cheese melts and turns golden in spots.
- Step 10: Ladle the hot soup into warm bowls, sprinkle the remaining cheese over the soup, then top with the cheesy toasts. Garnish with fresh thyme if desired and serve immediately.
Tips & Variations
- Use a heavy-bottomed pot to prevent the onions from burning during caramelization.
- If you prefer a vegetarian version, substitute beef stock with a rich vegetable broth.
- For extra flavor, add a splash of balsamic vinegar after caramelizing the onions.
- Try different cheeses like Swiss or fontina for a unique twist on the topping.
Storage
Store leftover soup in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove over medium-low heat, stirring occasionally. Prepare the toasts fresh before serving to keep them crisp.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make French Onion Soup ahead of time?
Yes, the soup can be made a day in advance and refrigerated. Reheat gently on the stove and prepare the cheesy toasts just before serving for best texture.
What can I use instead of gruyere cheese?
Gruyere has a nutty, melty quality, but you can substitute Swiss, fontina, or even mozzarella if needed. Just choose a cheese that melts well and has good flavor.
Print
French Onion Soup Recipe
- Total Time: 1 hour 40 minutes
- Yield: 6 servings 1x
Description
A classic, deeply flavorful French Onion Soup featuring caramelized yellow onions simmered in rich beef stock and sherry, topped with toasted baguette slices and melted Gruyere cheese for a comforting and elegant meal.
Ingredients
Soup
- 2 Tbsp olive oil, plus more for brushing toasts
- 2 Tbsp unsalted butter
- 3 lbs yellow onions (about 6 large), halved, peeled, and thinly sliced with the grain
- 1/2 tsp granulated sugar
- 2 garlic cloves, minced
- 1/2 cup dry sherry wine (or dry vermouth or dry white wine)
- 8 cups beef stock (or broth)
- 1 bay leaf
- 3 sprigs fresh thyme (or 1/4 tsp dried thyme), plus more to garnish
- 1 1/2 tsp salt, divided
- 1/2 tsp black pepper
Crouton Topping
- 12 slices baguette
- 8 oz Gruyere cheese (about 1 1/2 cups shredded), divided
Instructions
- Prepare Onions: Cut the onions in half, remove ends, peel, and slice thinly in the direction of the grain to ensure even caramelization.
- Sauté Onions: Heat 2 Tbsp olive oil and 2 Tbsp butter in a large heavy-bottomed pot or Dutch oven over medium heat. Add the sliced onions and sauté uncovered, stirring occasionally for 10 minutes to begin softening.
- Caramelize Onions: Sprinkle onions with 1/2 tsp granulated sugar to promote browning, then continue to sauté uncovered for another 30-40 minutes. Stir frequently near the end to avoid burning, cooking until onions are deeply caramelized and browned.
- Add Garlic: Add minced garlic to the caramelized onions and sauté for 1 more minute until fragrant.
- Deglaze Pot: Pour in 1/2 cup dry sherry, scraping the bottom of the pot to lift browned bits. Stir and cook until the sherry evaporates, about 3 minutes.
- Simmer Soup: Add 8 cups beef stock, bay leaf, thyme sprigs, and 1 tsp salt. Partially cover the pot and simmer for 30 minutes to meld flavors. Adjust seasoning with an additional 1/2 tsp salt and 1/2 tsp black pepper, then remove from heat.
- Prepare Croutons: While soup simmers, preheat oven to 400°F (200°C). Slice baguette into 1/2-inch thick slices, brush both sides lightly with olive oil, arrange on a baking sheet, and bake 6-8 minutes until golden at the edges.
- Melt Cheese on Toasts: When ready to serve, arrange toasted baguette slices on a baking sheet, top with half of the shredded Gruyere cheese, and broil for 2-3 minutes until cheese melts and turns golden in spots.
- Assemble and Serve: Ladle the hot soup into warmed bowls, sprinkle remaining Gruyere cheese over the soup, then top with the hot cheesy toasts. Garnish with fresh thyme if desired and serve immediately.
Notes
- Caramelizing onions slowly is key to developing the deep flavor—do not rush this process.
- Dry sherry can be substituted with dry vermouth or any dry white wine for deglazing.
- Use a heavy-bottomed pot or Dutch oven for even heat distribution during caramelization.
- Broil the cheese-topped toasts carefully to avoid burning; watch closely as broilers vary.
- For a vegetarian version, substitute beef stock with vegetable broth.
- Gruyere can be replaced with Swiss or Emmental cheese for a similar melt and flavor.
- Prep Time: 20 minutes
- Cook Time: 1 hour 20 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: French
Keywords: French Onion Soup, Caramelized Onions, Classic French Soup, Gruyere Cheese Soup, Baguette Soup, Comfort Food

