French · Soup

Classic French Onion Soup

A timeless French classic featuring deeply caramelized onions in rich beef broth, topped with crusty bread and melted Gruyère cheese for the ultimate comfort food experience.

Classic French Onion Soup
20mPrep
75mCook
Serves 4Servings
MediumDifficulty

Ingredients

  • 6 large Onion — thinly sliced (about 3 pounds), yellow
  • 4 tablespoons Butter — unsalted
  • 2 tablespoons Olive Oil
  • 1 teaspoon Salt
  • 1 teaspoon Sugar — to help caramelization
  • ½ cup White Wine — optional, can substitute with more broth, dry
  • 8 cups Beef Broth — high quality, preferably homemade
  • 2 teaspoons Thyme — or 1 teaspoon dried, fresh
  • 2 Bay Leaves
  • ½ teaspoon Black Pepper — freshly ground
  • 1 Baguette — day-old, sliced into ¾-inch rounds, French
  • 2 cups Gruyère Cheese — freshly grated
  • ½ cup Parmesan Cheese — freshly grated

Method

Instructions

  1. Caramelize the Onions: In a large, heavy-bottomed pot or Dutch oven, melt butter with olive oil over medium heat. Add sliced onions, salt, and sugar. Cook, stirring occasionally, for 45-60 minutes until onions are deep golden brown and caramelized. This step is crucial for flavor!
  2. Deglaze: Add white wine (if using) and scrape up any browned bits from the bottom of the pot. Cook for 2-3 minutes until wine reduces slightly.
  3. Add Broth and Seasonings: Pour in beef broth, add thyme, bay leaves, and black pepper. Bring to a boil, then reduce heat and simmer for 30 minutes to develop flavors.
  4. Prepare Bread: Meanwhile, preheat oven to 450°F. Arrange baguette slices on a baking sheet and toast for 10-15 minutes until golden and crispy.
  5. Season and Strain: Remove bay leaves from soup and taste for seasoning. Adjust salt and pepper as needed.
  6. Assemble for Broiling: Preheat broiler. Ladle soup into oven-safe crocks or bowls. Float 1-2 pieces of toasted bread on top of each serving.
  7. Add Cheese: Sprinkle generously with Gruyère and Parmesan cheese, covering the bread and soup surface.
  8. Broil: Place under broiler for 2-4 minutes until cheese is bubbly and golden brown. Watch carefully to prevent burning.
  9. Serve: Serve immediately while cheese is still bubbling hot.

French Chef Tips

  • Patience with Onions: The key to authentic French onion soup is properly caramelized onions. Don't rush this step - it takes 45-60 minutes for the natural sugars to develop that rich, sweet flavor.
  • Quality Ingredients: Use high-quality beef broth and real Gruyère cheese. These two ingredients make or break the dish.
  • Bread Choice: Day-old French bread works best as it won't get soggy in the soup. The bread should be sturdy enough to hold the cheese.
  • Broiler Safety: Watch the cheese carefully under the broiler - it can go from perfectly golden to burnt very quickly.

Frequently Asked Questions

How long does it really take to caramelize onions properly?

True caramelization takes 45-60 minutes over medium heat. Don't rush this process - it's what gives French onion soup its signature deep, sweet flavor. The onions should be deep golden brown, not just softened.

Can I make this soup ahead of time?

Yes! The soup base can be made up to 3 days ahead and refrigerated. When ready to serve, reheat the soup, then proceed with the bread and cheese topping steps.

What if I don't have oven-safe bowls?

You can toast the bread separately, top with cheese, and broil until melted, then float the cheesy bread on top of the soup in regular bowls. It won't be quite as traditional but still delicious.

Can I substitute other cheeses for Gruyère?

Gruyère is traditional and preferred for its nutty flavor and excellent melting qualities. Swiss cheese is the closest substitute, though it won't have quite the same depth of flavor.

Is the wine necessary?

The wine adds depth and helps deglaze the pan, but it's optional. You can substitute with an extra ½ cup of beef broth and still have delicious soup.