Classic French Onion Soup
Slowly caramelized onions simmered with white wine, stock, and thyme. Top each bowl with crusty bread and broil with Gruyère.
Jump to recipe
Prep Time
10min
Cook Time
1hr 15min
Total Time
1hr 25min
Servings
4
Calories
350
Nutrition Facts
Per serving · 4 servings per recipe
Scale Ingredients
Original recipe makes 4 servings.
Ingredients
- 6 large onions, thinly sliced
- 3 tbsp butter
- 1 tbsp olive oil
- 1 tsp sugar
- Salt and black pepper
- 3 cloves garlic, minced
- 2/3 cup (150ml) dry white wine
- 4 cups (1L) beef or vegetable stock
- 1 tbsp fresh thyme leaves (or 1 tsp dried)
- 4 thick slices crusty bread
- 2 cups (7 oz / 200g) grated Gruyère cheese
Instructions
- Melt butter with olive oil in a large heavy-bottomed pot over medium heat.
- Add onions and a pinch of salt. Cook for 40-50 minutes, stirring every 5 minutes. Don't rush this. Properly caramelized onions are deeply golden brown and sweet, not just soft and translucent. If they're sticking, add a splash of water and scrape up the fond—that's pure flavor.
- Add sugar halfway through to help caramelization. If they start sticking, add a splash of water and scrape the bottom.
- Add garlic and cook 1 minute.
- Pour in wine and scrape up any brown bits from the bottom. Let it reduce by half.
- Add stock and thyme. Bring to a simmer and cook 15 minutes. Season with salt and pepper.
- Ladle into oven-safe bowls. Top with bread and a generous pile of Gruyère.
- Grill under a hot broiler for 3-4 minutes until cheese is bubbling and golden.
Notes
Critical insight: The entire recipe hinges on the onions. Properly caramelized onions take 40 to 50 minutes. If a recipe or a person tells you it takes 10 minutes, they're lying. Rushing this step gives you boiled, pale onions instead of the deeply sweet, jammy foundation this soup requires.
Substitutions: Gruyère is traditional for its nutty flavor and perfect melting quality, but Comté or even a high-quality low-moisture mozzarella can work in a pinch. Swap the beef stock for mushroom or vegetable stock to make the dish vegetarian.
Storage: The soup base (without the bread and cheese) can be kept in the fridge for up to 5 days, or frozen for up to 3 months. In fact, making the broth a day ahead deepens the flavor. Reheat the broth, then add the fresh toast and cheese right before broiling.
Variations: Add a splash of cognac or brandy along with the white wine for an even deeper, richer flavor profile. For a thicker soup, sprinkle 1 tablespoon of flour over the caramelized onions and cook for a minute before adding the liquids.
Pairs with: Serve alongside a crisp green salad with a sharp vinaigrette to cut through the heavy richness, or follow it up with Crispy Chicken Thighs for a bistro-style dinner.
More like this

Roasted Tomato Soup
Tomatoes, onion, and garlic roasted until charred at the edges, then simmered with vegetable stock and blended. Finish with basil.

Classic Crème Brûlée
Vanilla custard baked in a water bath, chilled, then topped with caramelized sugar. Make the custards ahead and torch the tops to serve.

One-Pot Chicken Tortilla Soup
Chicken and black beans in a tomato broth with cumin, smoked paprika, and jalapeño. Add tortilla chips, avocado, and lime to serve.

Stovetop Shell Mac and Cheese
Shell pasta in a stovetop cheese sauce made with milk, sharp cheddar, and Gruyère or mozzarella, plus a little Dijon mustard.