SoupsMediumFrenchVegetarian

Classic French Onion Soup

Deeply caramelized onions, rich broth, a bubbling cheese crust. Takes patience, not skill.

Jump to recipe
By Kaylee·March 17, 2026·2 min read
Classic French Onion Soup

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

  1. Melt butter with olive oil in a large heavy-bottomed pot over medium heat.
  2. 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.
  3. Add sugar halfway through to help caramelization. If they start sticking, add a splash of water and scrape the bottom.
  4. Add garlic and cook 1 minute.
  5. Pour in wine and scrape up any brown bits from the bottom. Let it reduce by half.
  6. Add stock and thyme. Bring to a simmer and cook 15 minutes. Season with salt and pepper.
  7. Ladle into oven-safe bowls. Top with bread and a generous pile of Gruyère.
  8. 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.