Go Back
+ servings

The BEST French Onion Soup Recipe

5 from 3 votes
Prep Time 10 minutes
Cook Time 55 minutes
Total Time 1 hour 5 minutes
Servings 6 servings
Calories 459
This is the BEST French Onion Soup recipe I've been perfecting for my family. It has the rich flavor of caramelized onions along with beef stock and of course topped with fresh baguette and Swiss cheese. Perfect to warm you up on a cold day!


  • 4 tbsp butter
  • 4 lbs yellow onions (thinly chopped)
  • 8 garlic cloves (minced)
  • 3 tbsp all-purpose flour
  • 1/2 cup white wine
  • 6 cups beef stock
  • 1 1/2 tsp Worcestershire sauce
  • 2 tsp fresh rosemary
  • 1 tsp dried thyme
  • 1 bay leaf
  • 3 cups swiss cheese (grated)
  • 2 tsp salt
  • 2 tsp black pepper
  • 1 French bread or baguette loaf


  • In a large stockpot or soup pot, melt 4 tablespoons of butter over medium high heat.
  • Once the butter is melted, add the onions and cover with lid for 20 minutes or until they are fully caramelized. Add in the garlic and stir, then the flour. Use the white wine to deglaze the pan then add the stock, Worcestershire, bay leaf, rosemary and thyme. Stir to combine. Allow the soup to reach a boil and then simmer for about 30 minutes on medium-low heat.
  • Stir in 1/4 cup of grated Swiss cheese and a 2 teaspoons of salt and pepper while the soup continues to simmer. While the soup simmers, slice the baguette into 1-2 inch pieces and toast until golden brown around the edges.
  • Once the soup has finished, ladle soup into oven-safe bowls on a baking sheet. Top the bowls with a baguette slice and a generous amount of shredded Swiss cheese about 1/2 cup. Broil for 3-4 minutes, until the cheese is melted and bubbly. Top with fresh thyme and serve soup immediately.
Calories: 459kcal
Course: Soup
Cuisine: French


Calories: 459kcal | Carbohydrates: 43g | Protein: 25g | Fat: 21g | Saturated Fat: 10g | Cholesterol: 50mg | Sodium: 1383mg | Potassium: 986mg | Fiber: 6g | Sugar: 15g | Vitamin A: 448IU | Vitamin C: 24mg | Calcium: 544mg | Iron: 3mg