BestFoodWhere

Classic French Onion Soup with Gruyère Cheese

Rich, caramelized onion soup topped with melted Gruyère cheese and crusty bread. A comforting French bistro classic that's perfect for cooler evenings.

Janelle

By Janelle

Updated: March 18, 2026

Why I Love This Recipe

French Onion Soup is one of France's most beloved comfort foods, originating from the bistros of Paris in the 18th century. This soul-warming soup transforms humble onions into liquid gold through slow caramelization, creating deep, complex flavors that form the foundation of this classic dish. The magic lies in the patience required to properly caramelize the onions – a process that takes nearly an hour but rewards you with sweet, jammy onions that melt into a rich, amber broth. Topped with crusty bread and bubbling Gruyère cheese, this soup represents the perfect marriage of rustic simplicity and refined technique that defines French cuisine.

  • Ultimate comfort food – Nothing beats the warming combination of sweet caramelized onions and melted cheese
  • Impressive yet accessible – Looks restaurant-quality but uses simple, affordable ingredients
  • Perfect for entertaining – Can be prepared ahead and assembled just before serving
  • Deeply satisfying flavors – The slow caramelization creates complex, umami-rich taste layers
  • Great for using up ingredients – Makes excellent use of basic pantry staples and day-old bread

Ingredients You'll Need

Here's what you'll need – nothing too fancy, just good ingredients that work together beautifully.

  • 6 pieces large yellow onions (about 1.5kg total)
  • 60 g unsalted butter
  • 2 tbsp vegetable oil
  • 1 tsp salt
  • 1 tsp granulated sugar (to help caramelization)
  • 125 ml dry white wine (optional)
  • 1 litre beef stock (good quality)
  • 2 sprigs fresh thyme
  • 2 pieces bay leaves
  • 1/2 tsp freshly ground black pepper
  • 4 slices crusty French bread (day-old preferred)
  • 150 g Gruyère cheese (grated)

Step-by-Step Instructions

  1. 1

    Peel and slice the onions into thin half-moons, about 3mm thick. Try to keep the slices uniform for even cooking. Don't worry about perfect uniformity – rustic is fine for this dish.

    ~10 min

    Tip: Use a sharp knife to prevent crying and ensure clean cuts
  2. 2

    Heat butter and oil in a large, heavy-bottomed pot over medium heat. Add all the sliced onions along with salt and sugar. The pot will seem very full initially, but the onions will cook down significantly.

    ~3 min

    Tip: The sugar helps jumpstart the caramelization process
  3. 3

    Cook the onions, stirring occasionally, for about 15 minutes until they start to soften and release their moisture. The volume will reduce by about half during this stage.

    ~15 min

    Tip: Don't rush this initial softening phase
  4. 4

    Continue cooking the onions, stirring every 5-10 minutes, for another 30-40 minutes until they turn deep golden brown and jammy. If they start to stick or brown too quickly, reduce the heat slightly.

    ~35 min

    Tip: Patience is key – proper caramelization takes time
  5. 5

    Add the white wine (if using) and scrape up any browned bits from the bottom of the pot. Let the wine simmer for 2-3 minutes to cook off the alcohol.

    ~3 min

    Tip: The wine adds depth but can be omitted if preferred
  6. 6

    Pour in the beef stock, add thyme sprigs and bay leaves. Bring to a boil, then reduce heat and simmer gently for 20 minutes to allow flavors to meld.

    ~25 min

    Tip: Taste and adjust seasoning during simmering
  7. 7

    While the soup simmers, preheat your oven to 200°C. Slice the bread into rounds about 2cm thick and toast until golden brown on both sides.

    ~5 min

    Tip: Day-old bread works better as it won't get soggy
  8. 8

    Remove thyme sprigs and bay leaves from the soup. Taste and season with salt and pepper as needed. The soup should be rich and deeply flavored.

    ~2 min

    Tip: The soup base can be made ahead to this point
  9. 9

    Ladle the hot soup into oven-safe bowls, filling them about 3/4 full. Place a slice of toasted bread on top of each bowl, then generously sprinkle with grated Gruyère cheese.

    ~3 min

    Tip: Use individual oven-safe crocks or ramekins
  10. 10

    Place the bowls on a baking tray and bake for 10-15 minutes until the cheese is melted, bubbling, and golden brown on top. Serve immediately while the cheese is still bubbling.

    ~12 min

    Tip: Watch carefully to prevent the cheese from burning

How Do I Know It's Ready?

The onions are properly caramelized when they're deep golden brown, jammy in texture, and taste sweet rather than sharp. The cheese topping should be golden brown and bubbling vigorously when done.

Frequently Asked Questions

Yes, the soup base can be made up to 3 days in advance and stored in the refrigerator. When ready to serve, reheat the soup gently, ladle into bowls, top with bread and cheese, then bake as directed. The flavors actually improve after sitting overnight.

Final Thoughts

I hope you enjoy making this Classic French Onion Soup with Gruyère Cheese as much as I do! It's a wonderful dish that's sure to become a favorite in your kitchen. If you try this recipe, I'd love to hear how it turned out – feel free to share your experience and any variations you tried!