
French Cuisine
Homemade French Onion Soup
Classic French onion soup is a legendary dish where slow, deliberate caramelization transforms humble yellow onions into a deeply sweet, rich, and savory foundation. As the onions melt down over low heat, they release sugars that brown beautifully, combining with a robust beef broth and a splash of dry white wine for a complex, aromatic broth. The signature finish involves baking the soup under a crisp baguette slice blanketed in Gruyère cheese, which melts into a bubbly, golden, elastic crust. It is the ultimate comforting meal that represents the essence of French home cooking.
Dishday
Recipe overview
- Total time
- 75 min
- Prep
- 15 min
- Cooking
- 60 min
- Servings
- 4
- Difficulty
- Medium
- Cuisine
- French Cuisine
Nutrition
per serving
- Calories
- 420 kcal
- Protein
- 18 g
- Fat
- 22 g
- Carbs
- 32 g
- Fiber
- 4 g
Step by step
Method
- 01
Peel the onions and slice them into uniform, thin half-moons
Peel the onions and slice them into uniform, thin half-moons. Melt the butter in a heavy-bottomed pot over low heat, add all the onions, and stir gently to coat.
- 02
Cook the onions over low heat, stirring occasionally, for abo…
Cook the onions over low heat, stirring occasionally, for about 40–45 minutes until they collapse, turn sticky, and achieve a deep amber-brown color without burning.
- 03
Sprinkle the caramelized onions with flour and stir constantl…
Sprinkle the caramelized onions with flour and stir constantly for 2 minutes to cook out the raw flour taste and create a smooth thickening agent.
- 04
Pour in the dry white wine, scraping up all the browned bits…
Pour in the dry white wine, scraping up all the browned bits stuck to the bottom of the pot. Let the alcohol simmer and evaporate for 3–5 minutes.
- 05
Add the hot beef broth, salt, and pepper
Add the hot beef broth, salt, and pepper. Bring to a boil, then reduce heat to low and simmer covered for 20 minutes to allow the flavors to meld thoroughly.
- 06
While the soup simmers, cut the baguette into slices and toas…
While the soup simmers, cut the baguette into slices and toast them in the oven or toaster until crispy. Grate the cheese coarsely.
- 07
Preheat the oven broiler to 200°C (400°F)
Preheat the oven broiler to 200°C (400°F). Ladle hot soup into oven-safe bowls, top each with a toasted baguette slice, cover generously with cheese, and broil for 5–7 minutes until bubbly and golden.
Dishday
Useful advice
Cooking tip
The biggest secret to this soup is patience during caramelization. Do not increase the heat to rush the process; the onions must cook slowly to develop their signature sweetness without burning.
How to serve
Serve the soup piping hot straight from the oven in the same heatproof bowls used for melting the cheese.
How to store
The liquid soup base can be kept in the refrigerator for up to 3 days. Always add the baguette slices and grated cheese fresh just before baking and serving.
Note
Gruyère is the traditional choice, but any premium, good-melting Swiss-style cheese like Emmental or Comté makes an excellent substitute.


