Step 1: Caramelize the Onions
Heat the butter and olive oil over medium heat in a large pot or Dutch oven.
Add the sliced onions and cook, stirring occasionally, until they soften, about 10 minutes.
Sprinkle with sugar (optional) to aid in caramelization. Reduce the heat to low and continue cooking the onions for about 30-40 minutes, stirring occasionally, until they are deeply golden and caramelized.
Add the minced garlic and cook for another 1-2 minutes, until fragrant.
Step 2: Build the Soup
Sprinkle the flour over the onions and stir to combine. Cook for 2-3 minutes to remove the raw flour taste.
Slowly add the broth, stirring constantly to avoid lumps. Add the white wine (if using), bay leaf, and thyme.
Bring the soup to a simmer and cook for 20-25 minutes, allowing the flavors to meld. Season with salt and pepper to taste.
Remove the bay leaf and thyme sprigs before serving.
Step 3: Prepare the Topping
Preheat the oven to 400°F (200°C). Arrange the baguette slices on a baking sheet and brush with olive oil.
Toast the bread in the oven for about 5-7 minutes, or until golden brown.
Remove the baguette slices and set the oven to broil.
Ladle the soup into oven-safe bowls and top each one with a toasted baguette slice. Sprinkle generously with Gruyère and Parmesan cheese.
Step 4: Broil and Serve
Place the bowls on the baking sheet and broil in the oven for 2-3 minutes, until the cheese is melted and bubbling.
Carefully remove the bowls from the oven and serve immediately, being cautious as they will be very hot.
Prep Time:
15 minutes
Cook Time:
1 hour
Total Time:
1 hour 15 minutes
Nutrition (per serving):
Calories: 350
Fat: 18g
Carbohydrates: 36g
Protein: 14g
Sugar: 9g
Fiber: 4g
Sodium: 800mg
This Perfect French Onion Soup is a true classic, offering rich flavors with minimal ingredients. The caramelized onions bring out a natural sweetness, while the melted Gruyère adds a touch of decadence, making it a comforting dish perfect for any occasion.