French Onion Soup
Classic caramelized onion soup topped with toasted baguette and bubbling gruyere. This is pure comfort in a bowl. Yes, the onions take a while to caramelize properly — that’s where all the flavor comes from, so don’t rush it. Trust the process and you will be rewarded.
Why You’ll Love This Recipe
- Deep, rich caramelized onion flavor that is absolutely worth it
- That melted gruyere on top is everything
- Feels so fancy but the ingredients are super simple
- Perfect for a cold night or a cozy weekend dinner
Ingredients
- onions
- beef broth
- butter
- thyme
- white wine
- baguette
- gruyere cheese
How to Make It
The secret to great French onion soup is patience with the onions. Low and slow is the way to go — at least 45 minutes of caramelizing for that deep, sweet, jammy flavor. Everything else comes together quickly after that.
Follow the recipe card below for the full step-by-step instructions. I’ve broken it all down so it’s super easy to follow.
Shop This Recipe
Here are some tools that make this soup even better:
- Oven-Safe Soup Crocks – you need these to get that perfect broiled cheese top
- Dutch Oven – ideal for slowly caramelizing a big batch of onions
This post contains affiliate links. If you purchase through my links I may earn a small commission at no extra cost to you — thank you for supporting Sideofglam!

French Onion Soup
Ingredients
Method
- Cook the onions in butter with the sugar over medium-low, stirring often, until deep golden, about 35 minutes.
- Deglaze with the wine, then add the broth and thyme. Simmer 15 minutes.
- Ladle the soup into oven-safe bowls.
- Float a toasted baguette slice on each and pile on the Gruyere.
- Broil until the cheese is bubbly and golden, then serve hot.
Notes

French Onion Soup
Ingredients
Method
- Cook the onions and sugar in butter over medium low heat about 40 minutes until caramelized.
- Add the garlic and thyme, then the wine to deglaze.
- Add the broth and simmer 15 minutes.
- Ladle into oven safe bowls and top with baguette and Gruyere.
- Broil until bubbly and golden.
- Serve hot.
