Ingredients
Method
Preparation
- Peel the onions and cut in half through the root end. Lay flat and slice thinly into half-moons.
- Melt butter with olive oil in a large heavy-bottomed pot over medium heat.
- Add all sliced onions to the pot, stir to coat in butter, and add sugar and a good pinch of salt.
Caramelization
- Cook onions over medium heat, stirring every 3-4 minutes until translucent, about 15 minutes.
- Continue cooking, stirring every 5 minutes until they turn golden and develop fond, about 20-25 minutes.
- In the final 15-20 minutes, stir more frequently and watch carefully until deeply caramelized, about 50-60 minutes total.
Building the Soup
- Add minced garlic and cook for 30 seconds, then deglaze with white wine.
- Add beef stock, bay leaves, thyme, and bring to a boil. Reduce to simmer for 20-25 minutes.
- Season with salt and pepper, and remove bay leaves and thyme sprigs before serving.
Preparing the Bread
- Preheat the oven to 400°F (200°C). Arrange baguette slices on a baking sheet and toast for 5-7 minutes until golden.
- Flip slices and toast the other side for an additional 3-4 minutes until crispy.
Assembling and Broiling
- Ladle the hot soup into oven-safe bowls or crocks, filling each about 3/4 full.
- Float 1-2 toasted bread slices on each bowl, then pile grated Gruyère generously on top.
- Sprinkle Parmesan on top and broil for 3-5 minutes until cheese is bubbling and browned.
Notes
Store leftovers without bread and cheese in an airtight container for up to 5 days. The flavor improves after a day.
