French Onion Soup

This traditional French Onion Soup has warm baguettes topped with hot, melted Gruyere cheese. High quality beef broth, a splash of wine, and perfectly caramelized onions are the secrets to this classic recipe.

Course Soup
Cuisine French
Keyword French Onion Soup
Prep Time 15 minutes
Cook Time 1 hour 25 minutes
Total Time 1 hour 40 minutes
Servings 6
Calories 474 kcal
Author Stephanie


  • 4 large yellow onions
  • 2 large sweet onions
  • 6 Tablespoons butter
  • 2 sprigs fresh thyme
  • 2 Bay leaves
  • ¾ cup dry white wine Chardonnay or Pinto Grigio
  • 4 cups beef broth high quality is key
  • 1.5 cups chicken broth
  • Salt/Pepper, to taste
  • 1 baguette
  • 3 Tablespoons olive oil optional
  • 6 slices Gruyere cheese
US Customary - Metric


  1. Slice the onions into strings of medium-size. They'll shrink down and you don't want them too thin. (Using a mandoline slicer makes this much easier).

  2. Melt the butter in a large (4-5 quart) soup pot or dutch oven over medium-low heat. Add the onions and use tongs to toss and coat them in the butter. Leave them uncovered as they cook.

  3. The onions will caramelize slowly, this takes patience. 6 large onions could take over an hour to fully caramelize. Stir the onions every 20 minutes or so until they've reached your desired size and color. 

  4. Add the white wine, increase the heat to medium, and cook for an additional 2-3 minutes. Pour in the beef and chicken broth and add the bay leaves and thyme. Simmer for another 45 minutes, with the lid cracked.

  5. While the soup simmers, preheat the oven to 350 degrees. Slice the baguette into ½ inch thick slices. Brush the tops with olive oil if desired. Plan on using 1-2 slices per bowl depending on the width of the bread and the bowls you are using. 

  6. Increase the oven temperature to a low broil. Top each baguette with cheese and bake in the oven until the cheese melts and begins to bubble and brown slightly.

  7. Remove the bay leaves and thyme stems. Season to taste with salt and pepper.

  8. Ladle the warm soup into each bowl and use tongs to top each of them with the warm baguettes. Top with thyme if desired and serve! 

Recipe Video

Recipe Notes

Other cheese options include Comte, Emmental (Swiss), and/or Provolone.

A splash of Worcestershire sauce can be added when the beef broth is added as well.

Crock Pot Method: Once the onions are caramelized as shown above, transfer them to a Crock pot. Add remaining ingredients and cook on low for 6-8 hours or high for 4-5 hours.

Check out my Instant Pot French Onion Soup recipe!

Nutrition Facts
French Onion Soup
Amount Per Serving
Calories 474 Calories from Fat 243
% Daily Value*
Fat 27g42%
Saturated Fat 13g81%
Cholesterol 60mg20%
Sodium 1273mg55%
Potassium 461mg13%
Carbohydrates 37g12%
Fiber 3g13%
Sugar 9g10%
Protein 15g30%
Vitamin A 645IU13%
Vitamin C 15.9mg19%
Calcium 376mg38%
Iron 2.3mg13%
* Percent Daily Values are based on a 2000 calorie diet.