Classic French Onion Soup
Deeply caramelized onions, rich broth, a bubbling cheese crust. Takes patience, not skill.
Jump to recipeBy Kaylee·March 17, 2026·2 min read
Prep Time
10min
Cook Time
1hr 15min
Total Time
1hr 25min
Servings
4
Calories
350
Nutrition Facts
Per serving · 4 servings per recipe
Calories350
Protein16g
Carbs32g
Fat18g
Fiber3g
Sodium890mg
Ingredients
- 6 large onions, thinly sliced
- 3 tbsp butter
- 1 tbsp olive oil
- 1 tsp sugar
- Salt and black pepper
- 3 cloves garlic, minced
- 150ml dry white wine
- 1L beef or vegetable stock
- 1 tbsp fresh thyme leaves (or 1 tsp dried)
- 4 thick slices crusty bread
- 200g Gruyère cheese, grated
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. They should be deeply golden brown, not just soft. Don't rush this.
- 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
The entire recipe hinges on step 2. Properly caramelized onions take 40+ minutes. If someone tells you 10 minutes, they're lying.