Ingredients
Equipment
Method
- Slice onions into thin, uniform half-moons. Pat dry if especially juicy.
- Heat butter and olive oil in a large heavy-bottomed pot over medium heat. Add onions, sugar, and salt. Cook slowly, stirring occasionally, until onions are deep golden brown and jammy (about 45–60 minutes).
- Add the white wine to the pot, scraping up browned bits from the bottom. Let the wine reduce and bubble for 2–3 minutes to cook off alcohol.
- Pour in the beef broth, add bay leaves and fresh thyme, bring to a gentle simmer, and cook for 15–20 minutes to let flavors marry. Remove bay leaves before serving.
- Toast the French bread or baguette slices until golden; alternatively toast briefly under the broiler.
- Ladle soup into oven-safe bowls. Top each bowl with a slice of toasted bread, then evenly sprinkle Gruyère and Parmesan over the bread.
- Broil the topped bowls 2–3 minutes until cheese is bubbly and golden brown - watch closely to avoid burning.
- Finish with a light sprinkle of fresh chives or thyme; optionally add a small splash of cognac or a drop of truffle oil for serving. Serve immediately.
Nutrition
Notes
Slow caramelization is the heart of true French onion soup. Let the onions cook for 45–60 minutes until deep golden and jammy - this builds unmatched sweetness and depth. Deglaze with white wine and add a splash of cognac for richness. Broil with Gruyère and Parmesan for a perfect golden crust.
