Step 1: Caramelize the onions
- Melt the butter with the olive oil in a large pot over medium-low heat.
- Add the sliced onions and stir well.
- Sprinkle in the sugar and cook for 30–35 minutes, stirring often, until the onions become deep golden brown and sweet.
Step 2: Build the soup
4. Add the minced garlic and cook for 1 minute.
5. Stir in the flour and cook for another minute.
6. Pour in the white wine (if using) and let it reduce for 2 minutes.
7. Add the beef broth, Worcestershire sauce, thyme, and bay leaf.
8. Simmer gently for 20 minutes.
9. Remove the thyme sprigs and bay leaf, then season with salt and pepper.
Step 3: Toast the bread
10. Toast the baguette slices until crisp and lightly golden.
Step 4: Assemble
11. Ladle the hot soup into oven-safe bowls.
12. Place one or two toasted baguette slices on top.
13. Cover generously with shredded Gruyère cheese.
Step 5: Broil
14. Place the bowls under the broiler for 2–4 minutes, or until the cheese is melted, bubbly, and beautifully golden.
✨ The Secret to Extra Sweet Onions
Cook the onions slowly over medium-low heat and add 2 teaspoons of sugar at the beginning. Patience is the key—allowing the onions to caramelize slowly creates their rich, naturally sweet flavor without burning.
Enjoy your warm, cheesy French Onion Soup with a fresh salad or extra crusty bread! 🧅🧀🥖