Classic French Onion Soup

🕒 Prep: 15 min
🔥 Cook: 1 hour
🍽 Serves: 6
7 Reviews

Classic French Onion Soup is the perfect comfort dish for those chilly evenings when you need something warm and hearty. This recipe brings together caramelized onions, rich beef stock, and melted Gruyère cheese to create a soup that's both luxurious and satisfying. It's a timeless classic that never goes out of style.

Classic French Onion Soup

This post may contain affiliate links. As an Amazon Associate, we earn from qualifying purchases.

Ingredients for Classic French Onion Soup

Ingredients for Classic French Onion Soup

Onions: The star of the show, onions become sweet and deeply flavorful when caramelized. Choose large yellow or white onions for the best results.

Butter and olive oil: These provide a rich base for caramelizing the onions, ensuring they cook evenly and develop a golden color.

Beef stock: A good-quality beef stock adds depth and richness to the soup. It's the backbone of the broth.

Gruyère cheese: Melts beautifully, creating a bubbly, golden topping that's simply irresistible.

Why This Classic French Onion Soup Works

At the start, the onions sit in butter and oil over steady heat for a long time. They slowly lose water, shrink down, and soften. As they sit in the pot and brown, their sharp bite fades and they start to taste sweet and deep. The little bit of sugar speeds this up, so the onions brown more evenly instead of just steaming. By the time they are dark and jammy, they carry most of the taste of the soup.

After the garlic goes in, the flour coats the onions and fat. With a couple minutes of stirring, that flour changes from raw and pasty to lightly toasted. Once the beef stock and wine are poured in, that cooked flour swells and thickens the liquid just enough so the soup feels a bit silky instead of watery. While the pot simmers, thyme and bay leaf sit in the hot broth and slowly spread their taste through it.

In the oven, the toasted baguette stays firm enough to float instead of sinking. Gruyère melts, flows around the bread, and then sets as it browns, forming a stretchy, golden lid that soaks up some soup but still holds together on top.

Classic French Onion Soup Tips & Tricks

  • Use a mandoline slicer for evenly thin onion slices, ensuring even caramelization.
  • Don't rush the onion caramelization process; it's key to achieving the soup's depth of flavor.
  • If you prefer a less sweet soup, you can omit the sugar.

Mistakes To Avoid

Letting the onions cook too fast on high heat makes them brown in spots while the inside stays sharp and firm. Instead of turning soft and jammy, they end up with burnt edges and a harsh bite, and the soup tastes thin and harsh instead of deep and mellow.

Rushing the onion step and stopping after only 10–15 minutes leaves them pale and watery. The onions stay stringy and a bit crunchy, and the broth later on feels weak and flat, more like plain beef stock with floating onions than a rich onion soup.

Adding the flour and not stirring it for the full couple of minutes leaves a raw flour taste and a powdery feel. The flour doesn’t toast properly, so the soup can taste chalky and the liquid can thicken in clumps instead of turning smooth.

Pouring in all the stock and wine at once, instead of slowly, can knock up the flour from the bottom and form lumps. Those lumps don’t fully dissolve as it simmers, so some spoonfuls end up thin while others have pasty, thick bits.

Using cold, untoasted baguette under the cheese makes the bread soak up liquid too fast. The slices collapse into the bowl, turning heavy and soggy, and the top layer loses that crisp, floating “lid” that holds the melted cheese.

Ingredients

  1. 6 large onions, thinly sliced
  2. 4 tablespoons unsalted butter
  3. 1 tablespoon olive oil
  4. 1 teaspoon salt
  5. 1/2 teaspoon sugar
  6. 2 cloves garlic, minced
  7. 2 tablespoons all-purpose flour
  8. 8 cups beef stock
  9. 1/2 cup dry white wine
  10. 3 sprigs fresh thyme
  11. 1 bay leaf
  12. Salt and pepper to taste
  13. 1 baguette, sliced
  14. 2 cups Gruyère cheese, grated

Step-by-step Instructions

  1. 1. Melt the butter and olive oil in a large pot over medium heat.
  2. 2. Add sliced onions, salt, and sugar; cook for 25-30 minutes, stirring frequently until onions are caramelized.
  3. 3. Stir in garlic and cook for an additional minute.
  4. 4. Add flour, stir constantly for 2 minutes to make a roux.
  5. 5. Slowly add beef stock and wine, stirring continuously.
  6. 6. Add thyme and bay leaf, then bring to a simmer.
  7. 7. Reduce heat and let simmer for 30-40 minutes; season with salt and pepper.
  8. 8. Preheat the oven to 400°F (200°C).
  9. 9. Toast baguette slices until golden brown.
  10. 10. Remove thyme and bay leaf from the soup.
  11. 11. Ladle soup into oven-safe bowls, top with toasted baguette slices, and cover generously with Gruyère cheese.
  12. 12. Place bowls on a baking sheet and bake until cheese is bubbly and golden, about 10 minutes.

Frequently Asked Questions

Can I make this soup ahead of time?
Absolutely! The flavors deepen overnight. Just reheat gently and add the baguette and cheese topping before serving.
What if I don't have Gruyère cheese?
Swiss cheese or Emmental are great substitutes that also melt well.

Serving Ideas for Classic French Onion Soup

This soup pairs beautifully with a simple green salad dressed with a tangy vinaigrette. For a heartier meal, serve alongside roasted chicken or a crusty loaf of bread for dipping.

Ratings and Comments

Your feedback helps other cooks — thank you!

This recipe is for informational purposes only. Always follow proper food safety practices, cook foods to safe internal temperatures, and store leftovers appropriately. Results may vary.