Homemade French Onion Soup

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

Dishday

Save this recipe to your plan

Add the dish to your week and turn its ingredients into a grocery list.

Save in Dishday