When the weather cools and cozy season calls, few dishes answer like a steaming bowl of French Onion Soup. With deeply caramelized onions, rich beef broth, and bubbling Gruyère toast crowning the top, this classic French recipe brings warmth, elegance, and serious flavor to your table. It’s the kind of soup that makes you slow down, savor, and maybe even pretend you’re dining in a Parisian bistro.
The key to this dish lies in patience—those golden onions are where the magic happens. But trust me, it’s so worth it. Whether you’re impressing guests or treating yourself, this soup tastes like something you’d find in a fine restaurant (without leaving your kitchen).
Why You’ll Love Classic French Onion Soup
- Rich and flavorful thanks to slowly caramelized onions
- Restaurant-worthy results from simple ingredients
- That golden Gruyère toast is everything
- Elegant enough for entertaining, easy enough for weeknights
Ingredients
- 4 tbsp (57 g) butter (unsalted or salted)
- 1 tbsp (15 ml) olive oil or vegetable oil
- 3 lbs (1.36 kg) yellow or sweet onions, thinly sliced (about 1/8 inch)
- 3/4 tsp kosher or sea salt (plus more to taste)
- 1/4 tsp freshly ground black pepper (plus more to taste)
- 3/4 cup (180 ml) dry white wine (or beef broth)
- 1 tbsp (15 ml) dry sherry (or cider vinegar)
- 2 tbsp (16 g) all-purpose flour
- 8 cups (1.9 L) beef broth or stock
- 1 bay leaf
- 2 thyme sprigs (or 1/2 tsp dried thyme)
- 1/2 tsp Worcestershire sauce
- 1 small baguette, sliced into 1/2-inch (1.25 cm) rounds
- 6 oz (170 g) Gruyère cheese, grated (about 1 1/2 cups)
- Optional: fresh thyme or chopped chives for garnish
How to Make It
- Caramelize the onions: In a Dutch oven, heat butter and oil over medium. Add onions, salt, and pepper. Cook uncovered, stirring occasionally, for 45–55 minutes. The onions should be deeply golden—reduce heat if they brown too fast.
- Deglaze and build flavor: Add wine and sherry. Increase heat and simmer 5–6 minutes until reduced. Stir in flour and cook 1 minute.
- Add broth: Slowly stir in 1 cup of broth, then add the rest. Toss in bay leaf, thyme, and Worcestershire. Bring to a boil, reduce to a simmer, and cook for 20 minutes.
- Toast the bread: Preheat oven to 400°F (200°C). Bake baguette slices on a baking sheet for 8–10 minutes until crisp.
- Assemble and broil: Remove bay leaf and thyme from soup. Taste and adjust seasoning. Ladle soup into oven-safe bowls, top each with toasted bread and a generous pile of Gruyère.
- Broil: Place bowls on a baking sheet under a broiler, 6 inches from the heat. Broil until cheese is melted and bubbling. Watch closely!
No oven-safe bowls? Broil cheese onto the bread separately, then top each soup bowl with a cheesy slice.
Tips for the Best French Onion Soup
- Use sweet onions for depth and natural sugar
- Stir onions every 5–10 minutes to avoid burning
- Beef stock gives traditional richness, but veggie broth works too
- Try a splash of balsamic vinegar for extra depth
A Soup Story Worth Sharing
I first made French onion soup on a chilly November evening when we’d just moved into a new home. With boxes still unpacked and only the bare kitchen essentials, I decided to make something special—and soothing. A bag of onions, a bit of wine, and a hearty helping of cheese turned into the most memorable meal of our first week there. It felt like a hug in a bowl.
What to Serve with French Onion Soup
This soup is a meal on its own, but you can pair it with a simple green salad, roasted vegetables, or charcuterie for a bistro-style dinner. A glass of dry white wine or a light red (like Pinot Noir) complements the savory depth beautifully.
How to Store and Reheat
Store soup (without bread and cheese) in an airtight container in the fridge for up to 4 days. Reheat on the stovetop. For the best experience, toast fresh bread and melt cheese when ready to serve.
FAQs
Can I make it vegetarian?
Yes! Use vegetable broth and skip the Worcestershire or use a veggie-friendly version.
Can I make it ahead?
Definitely. It tastes even better the next day—just add fresh cheese toast before serving.
What’s the best cheese alternative to Gruyère?
Swiss, Comté, or even provolone can work in a pinch.
Why You’ll Keep Coming Back to This Classic French Onion Soup
This French Onion Soup combines rich, savory broth with perfectly caramelized onions and melty Gruyère toast for an unforgettable bowl of restaurant-style soup. It’s a dish that feels luxurious yet down-to-earth—a true comfort classic that earns its place in your recipe box, one delicious spoonful at a time.
Discover more delicious recipes by following me on Facebook and Pinterest.
Print
Classic French Onion Soup
- Total Time: 1 hour 30 minutes
- Yield: 6 servings 1x
Description
Classic French Onion Soup is a rich, soul-warming dish made with deeply caramelized onions, hearty beef broth, and topped with toasted baguette slices smothered in melted Gruyère cheese. This elegant yet comforting restaurant-style recipe delivers bold flavor, perfect for chilly nights or impressive dinner gatherings.
Ingredients
-
4 tbsp (57 g) butter
-
1 tbsp (15 ml) olive oil
-
3 lbs (1.36 kg) yellow or sweet onions, thinly sliced
-
3/4 tsp kosher or sea salt
-
1/4 tsp freshly ground black pepper
-
3/4 cup (180 ml) dry white wine (or beef broth)
-
1 tbsp (15 ml) dry sherry (or cider vinegar)
-
2 tbsp (16 g) all-purpose flour
-
8 cups (1.9 L) beef broth or stock
-
1 bay leaf
-
2 thyme sprigs (or 1/2 tsp dried thyme)
-
1/2 tsp Worcestershire sauce
-
1 small baguette, sliced into 1/2-inch rounds
-
6 oz (170 g) Gruyère cheese, grated
-
Optional: fresh thyme or chives for garnish
Instructions
-
Caramelize onions:
In a Dutch oven over medium heat, melt butter with oil. Add onions, salt, and pepper. Cook uncovered, stirring every 5–10 minutes, for 45–55 minutes until deeply golden and soft. -
Deglaze and season:
Add wine and sherry, raise heat, and simmer for 5–6 minutes. Stir in flour and cook for 1 minute more. -
Build the soup:
Slowly stir in 1 cup of broth, then the rest. Add bay leaf, thyme, and Worcestershire sauce. Bring to a boil, reduce to a simmer, and cook 20 minutes. Remove bay leaf and thyme sprigs. -
Prepare bread:
Toast baguette slices in a 400°F (200°C) oven for 8–10 minutes until crisp. -
Assemble and broil:
Ladle soup into oven-safe bowls. Top each with toasted bread and Gruyère. Broil until cheese is bubbly and golden. -
Serve:
Garnish with fresh thyme or chives if desired. Serve hot.
Notes
Stir onions frequently to prevent burning.
Sweet onions deepen the soup’s flavor naturally.
Vegetable broth and vegetarian Worcestershire can be used for a meat-free version.
Broil cheese separately if you don’t have oven-safe bowls.
Tastes even better the next day—great for make-ahead meals.
- Prep Time: 15 minutes
- Cook Time: 1 hour 15 minutes
- Category: Entrées
- Method: Stovetop + Broiler
- Cuisine: French
