This rich, savory onion soup is topped with cheesy, crispy baguette slices that melt beautifully in every bite. A cozy, comforting dish that's perfect for chilly evenings!
In a large pot, melt butter and olive oil over medium heat. Add the onions and stir to coat. Cook for about 15 minutes, stirring often, until the onions soften and become translucent.
Reduce the heat to medium-low and cook for 30-40 minutes, stirring occasionally, until the onions are golden brown. Add the garlic in the last few minutes, making sure it doesn’t burn.
Increase heat to medium-high and pour in white wine to deglaze the pot, scraping up browned bits. Let the wine reduce by half, about 5 minutes.
Add beef stock, bay leaves, thyme, salt, and pepper. Bring to a simmer, then reduce heat to low and cook for 30 minutes. Remove the bay leaves before serving.
Preheat the broiler. Place baguette slices on a baking sheet, top with cheese, and broil for 2-3 minutes until the cheese is bubbly and golden.
Place the cheesy baguette slices in the soup and serve immediately. Enjoy!
Notes
Use Low Heat: Caramelizing onions takes time, so keep the heat low to avoid burning.Deglaze Thoroughly: Scrape the bottom of the pot when adding wine to incorporate all the flavor-packed bits.Cheese Choice: Gruyère is classic, but Swiss or Emmental also work well.Broil Carefully: Keep a close eye on the baguettes under the broiler to prevent burning.up