French Onion Soup

  • Yield: 6 1x



  • 2 tbsp butter
  • 1 tbsp olive oil
  • 5 cups sliced onions (about 5 medium onions, cut in half then sliced)
  • 1 tsp sugar
  • 3 2/3 cup beef or vegetable broth
  • 1/2 cup water
  • 1/2 cup dry white wine
  • 1 tbsp Dijon mustard
  • 6 sprigs fresh thyme
  • 1 bay leaf

Bread and Cheese Topping:

  • 1 small multi-grain baguette
  • butter
  • 2 cups grated Swiss cheese
  • 1/4 cup grated parmesan cheese


  1. Preheat your oven to the broil setting.

Making the soup:

  1. In a frying pan on medium heat, heat up the butter and olive oil, then add the onions and sugar, and cook until soft and caramelized (don’t burn them). Stir often. Mine took about 20 minutes.
  2. Once the onions are caramelized, add the broth, water, wine, Dijon mustard, thyme and bay leaf.
  3. Bring to a boil on high heat, then reduce the heat to medium and gently simmer, covered for about 20-30 minutes.

Preparing the bread topping:

  1. While the soup is simmering, you can get the bread topping ready. Cut the baguette into 1/2 inch slices, and butter each side. Place them on a cookie sheet.
  2. Put them in your preheated oven to toast – about 2 minutes per side. Careful not to burn them!
  3. Once they are toasted, remove the toasts from the oven, and cut them into chunks that are just a little bigger than bite sized. Set aside.

Putting it all together:

  1. Once the soup has cooked for its 20-30 minutes, remove the thyme and the bay leaf.
  2. Pour the soup into individual oven safe bowls. This recipe filled 4 bowls very generously.
  3. Add the bread chunks to the top of the soup, being generous to cover the top.
  4. Sprinkle on the Swiss and parmesan cheeses.
  5. Line up the bowls on a cookie sheet, and put them in the oven under broil until the cheese is melted, bubbly and slightly browned. Don’t burn them! This takes about 3 minutes.
  6. Enjoy!


If you are vegetarian, you can substitute the beef broth with vegetable broth.