← Back to recipes
French Onion Soup (Soupe à l'Oignon)

French Onion Soup (Soupe à l'Oignon)

Classic French soup with deeply caramelized onions in beef broth, finished with a golden crust of melted Gruyere cheese over toasted bread.

20
Prep (min)
60
Cook (min)
80
Total (min)
4
Servings
Health Score75/100

Ingredients

  • 4 large Yellow onions
  • 60 g Butter
  • 2 tbsp Olive oil
  • 2 liters Beef broth
  • 250 ml Dry white wine
  • 4 sprigs Fresh thyme
  • 2 pcs Bay leaves
  • 3 cloves Garlic
  • 1 tsp Salt
  • 0.5 tsp Black pepper
  • 1 loaf French baguette
  • 200 g Gruyère cheese
  • 100 g Comté cheese

Instructions

  1. 1

    Slice 4 large yellow onions into thin half-moons, about 3mm thick. Consistent thickness ensures even caramelization. Set aside.

    💡 The foundation of French Onion Soup is deeply caramelized onions. This takes patience - rush it and you'll have bitter, underdeveloped flavor.

  2. 2

    Melt 60g butter with 2 tbsp olive oil in a large Dutch oven over medium-low heat. Add onions with a pinch of salt. Cook, stirring every 10 minutes, for 45-60 minutes until deeply caramelized. The onions should be jammy, golden brown, and sweet.

    💡 Low and slow is the key. If onions start to burn, reduce heat. The natural sugars should emerge as they caramelize - this is irreversible and defines the soup's character.

  3. 3

    Add 250ml dry white wine to deglaze, scraping up all the browned bits (fond) from the bottom. Cook until wine reduces by half, about 5 minutes. The alcohol amplifies the onion sweetness.

    💡 Deglazing with wine adds acidity that balances the sweetness of caramelized onions. Use a dry white - something you'd actually drink. The fond is concentrated flavor - don't leave any behind.

  4. 4

    Add 2 liters beef broth, 4 sprigs fresh thyme, 2 bay leaves, and 3 minced garlic cloves. Bring to a simmer and cook for 30 minutes to meld flavors. Season with salt and pepper to taste.

    💡 Quality beef broth is essential - it's the foundation. Low-sodium lets you control final seasoning. Bay leaves and thyme infuse gently. Remove them before serving.

  5. 5

    While soup simmers, preheat broiler to high. Slice French baguette into 1-inch thick rounds. Toast on a baking sheet for 2-3 minutes per side until golden but not rock hard.

    💡 The bread should be toasted but not rock hard - it needs to absorb broth without falling apart. Day-old bread is ideal for better texture.

  6. 6

    Ladle hot soup into oven-safe bowls (ramekins work perfectly). Place 2-3 baguette toast slices on top, overlapping slightly. Cover generously with grated Gruyère and Comté cheese mixture.

    💡 Use a blend of Gruyère for that classic nutty flavor and Comté for extra complexity. The cheese is the crowning glory - don't be shy.

  7. 7

    Place bowls on a baking sheet and broil for 3-5 minutes until cheese is bubbly, golden, and caramelized. Watch carefully - cheese burns in seconds. Serve immediately while bubbling.

    💡 Broiler distance matters - place rack 6 inches from element for even browning without burning. The cheese should form a golden crust with some crispy edges.