Classic French Onion Soup – Rich, Comforting & Perfectly Cheesy

French Onion Soup: Rich, Comforting, and Topped with Golden Cheese

Few things are as soul-satisfying as a warm bowl of French Onion Soup. With sweet caramelized onions, savory broth, and a toasted slice of bread smothered in melty Gruyère cheese, this classic dish is rustic French comfort at its finest. Whether served as a starter or the star of the meal, it’s guaranteed to impress with bold flavor and cozy vibes.

Why I Love This Recipe

This soup is all about simplicity and technique. With just a few pantry staples and some patience while caramelizing onions, you end up with deep, complex flavors that taste like they’ve simmered all day. And that bubbling cheese on top? Pure magic.

Ingredients

  • 4 large onions, thinly sliced
  • 2 tbsp butter
  • 1 tbsp olive oil
  • 2 cloves garlic, minced
  • 1 tsp fresh thyme (or ½ tsp dried)
  • 1 bay leaf
  • 4 cups beef broth
  • 1 cup chicken broth
  • ½ cup dry white wine (optional)
  • Salt and pepper to taste
  • 8 slices baguette or French bread, toasted
  • 1½ cups shredded Gruyère cheese

Substitutions & Tips

  • Broth: Use all beef broth if needed, but the chicken adds a nice balance.
  • Cheese: Swiss or provolone work if Gruyère isn’t available.
  • Bread: Sourdough or ciabatta can also be toasted and used.

Instructions

1. Caramelize the Onions

In a large pot, melt butter with olive oil over medium heat. Add sliced onions and cook, stirring occasionally, for 30–40 minutes until golden brown and caramelized.
➤ Duration: 40 minutes

2. Add Garlic and Herbs

Stir in minced garlic, thyme, and bay leaf. Cook for another minute until fragrant.
➤ Duration: 1 minute

3. Deglaze and Simmer

Pour in beef broth, chicken broth, and wine if using. Bring to a boil, then reduce to a simmer and cook uncovered for 15–20 minutes. Season with salt and pepper.
➤ Duration: 20 minutes

4. Toast the Bread

While soup simmers, toast bread slices until crisp. You want them sturdy enough to hold up in the soup.
➤ Duration: 5 minutes

5. Broil with Cheese

Preheat broiler. Ladle hot soup into oven-safe bowls. Top each with a toasted slice of bread and sprinkle generously with Gruyère cheese.
Place bowls under broiler for 2–3 minutes until cheese is melted and bubbly.
➤ Duration: 3 minutes

6. Serve

Carefully remove bowls and let cool slightly before serving.
➤ Duration: 2 minutes

Tips for Success

  • Use a wide, heavy-bottomed pot for even caramelization.
  • Don’t rush the onions—low and slow is key to sweet, deep flavor.
  • Gruyère cheese is traditional for its nutty flavor and melty texture.

Serving Suggestions

Pair with a simple green salad or make it the centerpiece of a cozy dinner. Try alongside:

Storage & Leftovers

  • Fridge: Store soup (without bread and cheese) in an airtight container for up to 4 days.
  • Reheat: Simmer on the stove and broil with fresh toast and cheese when ready to serve.
  • Freeze: Yes! Freeze in portions without toppings for up to 3 months.

More Recipes You’ll Love

Final Thoughts

This French Onion Soup is more than just a starter—it’s comfort in a bowl. Rich, savory, cheesy, and completely satisfying, it’s one of those recipes that warms you from the inside out. Try it once and it’ll quickly become a regular in your rotation.