French Onion Soup

French onion soup is probably my favorite soup to make on a cold winter night. And if you love cheese as much as I do, this recipe is right up your alley. A lot of times, French onion soups are quite salty, but I have perfected this recipe to save all of our sodium levels.

Onion preparation

The majority of the flavor in French onion soup comes from the caramelized onions. For this recipe we will be using 4 lbs of onions which is about 5-6 onions depending on size. Since we are caramelizing, they will all need to be thinly sliced. They will seem like a lot of onions when cut, but when they are cooked, it will shrink.

Sweet and red onion

Making caramelized onions in French onion soup

Add onions into pot with butter and olive oil

At this stage, it will seem like a lot of onions and a trick I use to cook them faster is by increasing the heat to med-high while stirring. This will quickly cook out the moisture in the onions and cause them to shrink within 15-20 minutes.

Onions after 15-20 minutes

Reduce to med-low

Once the onions have significantly shrunk, reduce to a medium low heat because they can now burn easily. They will slowly darken in color and deepen in flavor.

Onions beginning to darken

Add dry sherry

After the onions have been fully caramelized, they will look like this and now you can add the dry sherry. Let all the alcohol cook out and reduce.

Fully caramelized onions

Toasted baguette in French onion soup

The purpose for toasted baguettes is to soak up some of the soup and make it thicker. This adds texture and cuts through the richness of the soup. If you want, you can add 1 baguette slice instead of two.

Toasted baguette

French Onion Soup

A classic. A recipe that never fails. This cheesy delight is great as an appetizer or even as a side of your meal. Don't worry, this recipe makes 5 servings so there's plenty to share – or not.
Prep Time 30 minutes
Cook Time 1 hour 45 minutes
Total Time 2 hours 15 minutes
Course Appetizer
Cuisine American, French
Servings 5


  • 4 lb onions (I used 4 sweet and 2 red onions)
  • 1 tbsp butter
  • 3 tbsp olive oil
  • 1 cup dry sherry
  • 7 cups beef stock
  • 1 bunch thyme
  • 1 baguette (sliced and toasted)
  • 1 cup Gruyere cheese
  • 1 stalk chives (diced for garnish)


  • Peel your onions and cut them all into thin slices.
    4 lb onions
  • In a deep pot, add butter and olive oil. Once melted, add all of the onions.
    1 tbsp butter, 3 tbsp olive oil
  • Start at medium-high heat for 20 minutes while stirring until the onions have shrunk more than half.
  • Reduce heat to medium low while they continue to shrink and darken in color. This will take about an hour total.
  • Once all the onions are soft, add in the dry sherry and let this reduce until none of the liquid is left.
    1 cup dry sherry
  • Add in your beef stock and thyme. Keep it on a simmer at medium heat for 15 min.
    7 cups beef stock, 1 bunch thyme
  • Using a ladle, pour the soup into oven-safe bowls.
  • Add toasted baguette slices, and top with a lot more cheese on top until it is piled up to the top.
    1 baguette, 1 cup Gruyere cheese
  • Place this in your broiler setting until the cheese and melted. Top with chives and get ready for that cheese pull picture!
    1 stalk chives
Keyword cheese, french, onion, soup

If you enjoyed this, check out some more from the holiday series: