
French Onion Soup is the dish I turn to when I want something deeply comforting that fills the kitchen with inviting aromas. Achieving that perfect balance of sweet caramelized onions and savory cheesy topping is easier than you’d think. Whether it is a chilly evening or you are celebrating a special day, this classic soup always feels like the right answer.
I first made this soup to impress my in-laws at a holiday dinner and, years later, everyone still raves about it. There is nothing like hearing the satisfying crunch as you break through the cheese and bread into the savory soup underneath.
Gather Your Ingredients
- Yellow onions: Slicing them very thin helps them caramelize evenly and brings out their natural sweetness. Choose onions that feel heavy and firm
- Butter: Essential for that rich French flavor. Use the highest quality butter you can find for best results
- Garlic: Adds a subtle complexity to the base. Look for plump and fragrant cloves
- Flour: Thickens the soup so it is luxuriously silky. Use fresh flour for best results
- Dry white wine: Adds brightness and depth to balance the sweetness of the onions. Pick a wine you would enjoy drinking but avoid anything too sweet
- Beef stock: Creates the signature savory backbone. Choose low sodium and high quality stock for a cleaner taste
- Worcestershire sauce: Just a splash adds an umami kick. Use a classic brand for authenticity
- Bay leaf: Delivers subtle herbal notes. Fresh or recently dried leaves give the best aroma
- Fresh thyme: The earthy herbal flavor lifts the soup. Try to use sprigs instead of dried for the brightest flavor
- Fine sea salt: Use sparingly at first since stock and cheese add saltiness. Add more to taste at the end
- Freshly cracked black pepper: Adds warm bite. Grind as you serve for the freshest flavor
- Baguette: Essential for holding the cheese and soaking up soup. Choose a loaf that is crusty and fresh
- Grated or sliced cheese: Gruyere is classic but Comte or Swiss are delicious too. Opt for aged cheese that melts smoothly
How to Make It
- Slice and Caramelize Onions:
- Use a sharp knife or mandoline to slice your onions paper thin. Melt butter in a large heavy pot over medium low heat and add onions. Stir often and let them slowly cook for about thirty minutes until they are deep golden brown and very soft. Patience here is everything because this step builds almost all the soup’s flavor.
- Add Garlic and Flour:
- Once the onions are richly caramelized stir in the garlic and sauté for two more minutes so it is fragrant but not browned. Dust flour all over the onions and cook for a minute stirring constantly to coat everything – this removes the raw edge and thickens your soup later.
- Deglaze and Simmer:
- Pour in the white wine and use a wooden spoon to scrape every bit from the bottom of the pot. Let the wine bubble for two minutes so the alcohol cooks off. Then add beef stock Worcestershire sauce bay leaf and thyme. Bring just to a simmer then lower the heat cover and let the flavors meld for at least ten minutes. Discard the bay leaf and thyme sprigs.
- Toast the Baguette:
- While your soup simmers heat the oven to four hundred degrees Fahrenheit. Slice the baguette and lay pieces in one layer on a baking sheet. Toast for about six to eight minutes until golden and crisp.
- Assemble and Broil:
- Switch your oven to broil. Ladle hot soup into bowls that can go in the oven. Top each bowl with a toasted baguette slice and pile on plenty of grated cheese. Set bowls under the broiler for two to four minutes until the cheese is bubbling and browned in spots. Serve immediately for the best cheesy stretch.

Aged Gruyere melts beautifully and gives the best savory bite. My favorite part is how the thyme perfumes the whole kitchen as the soup simmers. Every time I make this I am reminded of cozy gatherings with everyone fighting for the cheesiest slice on top.
Flavor Boosters
French Onion Soup keeps well in the fridge for up to four days. Let the soup base cool completely then store in airtight containers. The baguette and cheese should be added fresh each time you reheat and serve. If freezing defrost overnight in the fridge and reheat gently on the stovetop before finishing with bread and cheese.
Serving Suggestions
I love serving this soup as a starter to a roast beef dinner or just with a simple green salad and a light vinaigrette for balance. A chilled glass of crisp white wine brings out the soup’s sweet savory depth. Try mini crocks of soup for an elegant dinner party presentation.
Creative Twists
Vegetable stock makes a great swap for beef stock if you want a vegetarian version just check the Worcestershire sauce label or use a vegan Worcestershire alternative. For cheese experiment with Swiss Emmental or a mild sharp cheddar for a new spin. Do not hesitate to use gluten free bread and flour if needed for dietary restrictions.

This soup is a labor of love that’s sure to win a place in your comfort food rotation. Take your time with those onions and you’ll always end up with the richest flavors.
Common Questions About This Recipe
- → How do you caramelize onions for French onion soup?
Thinly slice yellow onions and sauté them slowly in butter over medium heat, stirring frequently until deeply golden and sweet.
- → What type of cheese works best for this dish?
Gruyère is traditional, but Swiss, Emmental, or provolone also melt well and offer delicious flavor variations.
- → Can vegetable stock replace beef stock?
Yes, vegetable stock can be used for a lighter, vegetarian-friendly version without losing much of the soup’s depth.
- → Why add white wine to the onions?
White wine helps deglaze flavorful bits from the pot and adds subtle acidity, balancing the sweetness of caramelized onions.
- → How do you achieve a bubbly cheese topping?
Top each bowl with toasted baguette and grated cheese, then broil until the cheese is melted and golden-brown.