Classic French Onion Soup
Deeply caramelized onions, rich broth, and a thick layer of melted Gruyère. You need patience for the onions, but not much skill.
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
Roasting the tomatoes first is the difference between this and sad tinned soup. Rich, slightly sweet, and best served with grilled cheese.
Feels sensible, still tastes good

Classic Crème Brûlée
Silky vanilla custard beneath a crackling caramelized sugar crust. Looks impressive, tastes obscene. Easier than anyone gives it credit for.
Worth turning the oven on

One-Pot Chicken Tortilla Soup
Smoky broth, shredded chicken, black beans, and a pile of crunchy toppings. Hearty, warming, and more filling than it looks.
Low drama, high reward

Stovetop Shell Mac and Cheese
Real cheese sauce, no baking, ready in 20 minutes. Sharp cheddar, proper béchamel, starchy pasta water. The boxed stuff can't compete.
Good for a tired Tuesday