French Onion Soup

Published March 15, 2026 · 4 servings · 90 minutes total

French onion soup is an exercise in patience that pays off in spectacular fashion. Four pounds of onions cook down slowly into a sweet, deeply caramelized base that gives the broth its signature mahogany color and complex sweetness. Topped with crusty bread and a thick layer of bubbling Gruyere, this is pure comfort in a bowl. Don't rush the onions — they are the entire recipe.

Prep Time
15 min
Cook Time
75 min
Total Time
90 min
Servings
4

Ingredients

Instructions

  1. Caramelize the onions. Melt butter with olive oil in a large Dutch oven or heavy pot over medium heat. Add all the sliced onions, sugar, and salt. Stir to coat. Cook for 45-55 minutes, stirring every 5 minutes, lowering the heat if they start to burn. The onions should become deeply caramelized — dark amber, sweet, jammy, and reduced from a mountain to about 2 cups. This step cannot be rushed.
  2. Deglaze. Add the minced garlic and cook for 1 minute. Pour in the white wine and cognac (if using), scraping up all the browned bits (fond) stuck to the bottom — this is concentrated flavor. Let the alcohol cook off for about 2 minutes.
  3. Build the broth. Add beef broth, chicken broth, bay leaves, thyme sprigs, and Worcestershire sauce. Bring to a simmer and cook for 20 minutes to meld the flavors. Remove and discard the bay leaves and thyme stems. Taste and adjust seasoning — add pepper and more salt if needed.
  4. Prepare for broiling. Preheat your oven's broiler on high. Ladle the hot soup into oven-safe crocks or ramekins, filling about 3/4 full. Place 1-2 slices of toasted baguette on top of each (they should fit snugly across the opening), then generously pile on the mixed Gruyere and Parmesan.
  5. Broil. Set the crocks on a sheet pan and broil 4-6 inches from the heating element for 3-5 minutes. Watch the cheese constantly — it should be bubbly, melted, and beautifully spotted with golden-brown marks. The cheese will cascade down the sides of the bowl.
  6. Cool and serve. Let sit for 5 minutes before serving — the crocks are dangerously hot. Warn your guests. Serve with extra crusty bread on the side.

Pro Tips

Variations

Nutrition Facts

Per serving (approximate)

Calories450 kcal
Fat24g
Carbohydrates38g
Protein22g
Fiber4g