Ingredients
4 large yellow onions, thinly sliced
4 tablespoons unsalted butter
1 tablespoon olive oil
1 teaspoon sugar
1 teaspoon salt
1/2 teaspoon black pepper
2 cloves garlic, minced
8 cups beef broth (or vegetable broth for a vegetarian option)
1/2 cup dry white wine (optional)
1 tablespoon fresh thyme leaves (or 1 teaspoon dried thyme)
1 bay leaf
8 slices of French baguette
2 cups grated Gruyère cheese
1/2 cup grated Parmesan cheese
Instructions
In a large pot or Dutch oven, melt the butter and olive oil over medium heat.
Add the sliced onions, sugar, salt, and pepper. Cook, stirring frequently, for about 30-40 minutes until the onions are caramelized and golden brown.
Add the minced garlic and cook for an additional 1-2 minutes until fragrant.
Pour in the white wine (if using) and scrape the bottom of the pot to deglaze, allowing the wine to reduce for about 5 minutes.
Add the beef broth, thyme, and bay leaf. Bring the mixture to a simmer and let it cook for 20-30 minutes to develop the flavors.
While the soup is simmering, preheat your oven to 400°F (200°C).
Place the slices of baguette on a baking sheet and toast them in the oven for about 5-7 minutes until golden brown.
Remove the bay leaf from the soup and ladle the soup into oven-safe bowls. Top each bowl with a slice of toasted baguette and sprinkle generously with Gruyère and Parmesan cheese.
Place the bowls on a baking sheet and broil in the oven for 3-5 minutes until the cheese is bubbly and golden.
Serve immediately, garnished with additional thyme if desired.
Notes
For a vegetarian version, substitute beef broth with vegetable broth. You can also experiment with different cheeses like Emmental or Comté for a unique flavor.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Cuisine: French
Nutrition
- Serving Size: 1 bowl
- Calories: 450
- Saturated Fat: 15
- Unsaturated Fat: 8
- Carbohydrates: 35
- Fiber: 3
- Protein: 18
- Cholesterol: 60