Foolproof French Onion Soup
Print Pin
5 from 1 vote

French Onion Soup

Delicious, savory, and so simple, this foolproof recipe for French Onion Soup is a family favorite. Made with caramelized yellow onions, beef broth, dry white wine and simple seasonings. Topped with toasted, cheesy bread.
Course Soup
Cuisine French
Keyword French onion soup
Prep Time 15 minutes
Cook Time 45 minutes
Total Time 1 hour
Servings 8 Servings
Calories 504kcal
Author Buy This Cook That


For the French Onion Soup

  • 4 tablespoons butter
  • 7 yellow onions peeled, halved, sliced (8 cups sliced)
  • 1 teaspoon sea salt
  • 1 teaspoon brown sugar
  • 4 tablespoons all purpose flour
  • 3/4 cup dry white wine
  • 6 cups Swanson® Beef Broth
  • 1 bay leaf
  • 1/2 teaspoon black pepper more to taste

For the Cheese Bread

  • 1 loaf French bread cut into 1 inch slices
  • 4 tablespoons butter or olive oil
  • 8 ounces Gruyere cheese sliced or shredded
  • 4 ounces cheddar cheese sliced or shredded


For the French Onion Soup

  • In a large pot or dutch oven, melt the butter over medium heat.
  • Layer in the sliced onions and sea salt and let cook WITHOUT stirring for 15 minutes. 
  • After 15 minutes have passed, reduce heat to medium low. Stir the brown sugar into the onions. 
  • Stir and continue to cook, stirring frequently, until the onions are golden brown, about 10 minutes.
  • Add the flour and stir into the onions. Cook and stir for 3 - 5 minutes until the flour is well incorporated and the consistency of paste. 
  • Pour the white wine over the cooked onion mixture, scraping the brown bits from the bottom of the pot. Stir until the mixture is thick.
  • Gradually add the Swanson® Beef Broth, stirring well to combine. Add the bay leaf and pepper.
  • Heat to a low boil, stirring frequently. Reduce heat to a simmer and cook, stirring occasionally, until the soup has thickened, about 15 minutes.

For the Cheese Bread

  • Turn on oven broiler. 
  • Lightly brush the sliced French bread with butter or olive oil. Arrange in a single layer on a baking sheet. Place under the broiler for 1 - 2 minutes until lightly toasted.
  • Remove the bread from the oven and evenly top each slice of bread with the two types of cheese. 
  • Return the bread to the broiler for another 1 - 2 minutes, watching carefully so it does not burn. The bread is done when the cheese is melted and the bread is browned.

To Serve

  • Ladle the prepared French Onion Soup into bowls. Top each bowl with prepared cheese bread, placing the cheese side up. Serve with additional pieces of cheese bread if desired.


Nutritional information may vary based on the type of bread and cheese used.


Serving: 1Bowl with 2 Slices of Cheese Bread | Calories: 504kcal | Carbohydrates: 41g | Protein: 21g | Fat: 26g | Saturated Fat: 16g | Cholesterol: 76mg | Sodium: 1505mg | Potassium: 354mg | Fiber: 2g | Sugar: 6g | Vitamin A: 760IU | Vitamin C: 7.1mg | Calcium: 449mg | Iron: 2.7mg