Classic French Onion Soup with Melted Gruyère

Published: May 23, 2026
Sakura YamamotoSakura Yamamoto
Categories: Soups, French
Tags: French, Comfort Food, Dinner, Soup, Onions

French Onion Soup

Rich, slow-cooked caramelized onions in a savory beef broth topped with gooey cheese.

Prep Time:15 minCook Time:75 minTotal Time:90 minServings:4Difficulty:Medium

Nutrition (per serving)

Calories:480 kcal
Protein:22 g
Carbs:38 g
Fat:26 g

French onion soup is the ultimate testament to how time and care can turn simple ingredients into a masterpiece. The secret lies in the slow caramelization of the onions, drawing out their natural sugars until they reach a deep, savory sweetness that forms the backbone of the broth. There is no shortcut to that gorgeous mahogany color, but the reward is a soup with incredible depth and complexity.

Pairing that rich, savory broth with a crusty baguette slice and a bubbling blanket of melted Gruyère is the ultimate comfort food experience. It's the kind of dish that warms you from the inside out, making it perfect for a chilly evening or a special dinner party starter. This recipe brings that timeless Parisian bistro charm right to your home kitchen.

Ingredients

  • Yellow onions, thinly sliced:3 lb
  • Unsalted butter:4 tbsp
  • Olive oil:2 tbsp
  • Beef stock:6 cups
  • Dry sherry or dry white wine:½ cup
  • Garlic, minced:3 cloves
  • Fresh thyme:2 sprigs
  • Bay leaf:1 piece
  • French baguette, sliced 1-inch thick:8 slices
  • Gruyère cheese, shredded:1½ cups
  • Salt:1 tsp
  • Black pepper:½ tsp

Instructions

  1. In a large Dutch oven or heavy-bottomed pot, melt the butter and olive oil over medium heat.

    Butter melting with olive oil in a Dutch oven for French onion soup.
  2. Add the sliced onions and cook, stirring occasionally, for about 45-50 minutes. The onions should become very soft and turn a deep, dark caramel brown. If they brown too quickly, lower the heat.

    Deeply caramelized onions being stirred in a Dutch oven.
  3. Stir in the minced garlic and cook for just 1 minute until fragrant.

    Minced garlic added to caramelized onions in the pot.
  4. Add the dry sherry to the pot to deglaze, using a wooden spoon to scrape up all the flavorful browned bits (fond) from the bottom.

    Sherry poured into caramelized onions to deglaze the pot.
  5. Pour in the beef stock, add the thyme sprigs and bay leaf, and bring the mixture to a gentle boil.

    Beef stock, thyme, and bay leaf added to the onion soup pot.
  6. Reduce the heat to low and simmer for 20-30 minutes to allow the flavors to meld. Remove the bay leaf and thyme sprigs before serving.

    French onion soup simmering as thyme and bay leaf are removed.
  7. While the soup simmers, toast the baguette slices in a 350°F oven until crisp and lightly golden.

    Baguette slices toasted in the oven until crisp and golden.
  8. Preheat your broiler. Ladle the hot soup into four oven-safe bowls set on a sturdy baking sheet.

    Hot onion soup ladled into oven-safe bowls on a baking sheet.
  9. Place two slices of toasted baguette on top of each bowl and generously cover with shredded Gruyère cheese.

    Toasted baguette and shredded Gruyere placed on bowls of onion soup.
  10. Broil for 2-4 minutes, or until the cheese is melted, bubbly, and has developed golden-brown spots. Serve immediately.

    Broiled French onion soup with melted bubbly Gruyere cheese.

Tips & Notes

  • Patience is key: Do not rush the onions. Real caramelization takes time and cannot be faked with high heat.
  • For extra flavor, rub a raw garlic clove onto the toasted baguette slices before placing them on the soup.
  • A splash of balsamic vinegar at the very end can add a lovely brightness to the rich broth.