ClockPlayEmailInstagramLinkSMSTwitterYouTubeWhatsAppXSearchClockRight ArrowArrow DownCaret downCaret upCaret leftCaret rightHamburger MenuPop OutThumbs upThumbs up buySpeechAudio onReplayPlusMinusSad smiley faceNo resultsSwapMoreYour grocery bagSuccessShop Tasty Merch
Skip to Content
96% would make again

French Onion Soup

This classic French soup is hearty, comforting, and full of savory flavors. The caramelized onions and melty cheese are perfect for a cozy night in.

May 15, 2023
French Onion Soup


for 4 servings

  • 4 tablespoons olive oil
  • 2 tablespoons butter
  • 6 cups yellow onion (900 g), thinly sliced
  • 1 teaspoon salt
  • ½ teaspoon sugar
  • 3 tablespoons flour
  • 6 cups beef stock (1.4 L)
  • 1 cup white wine (240 mL)
  • ½ teaspoon ground sage
  • 1 leaf whole bay leaf
  • 1 loaf french bread, or baguette
  • 3 tablespoons cognac, optional
  • 12 oz swiss cheese (340 g), grated
  • pepper, to taste
  • 4 oz parmesan cheese (110 g), grated

Nutrition Info

  • Calories 1555
  • Fat 65g
  • Carbs 170g
  • Fiber 6g
  • Sugar 37g
  • Protein 44g

Estimated values based on one serving size.


  1. In a large pot over medium-low heat, heat olive oil and add butter. Once the butter is melted, stir the onions and coat with oil and butter.
  2. Cover and cook for 20 minutes, checking occasionally.
  3. Turn up the heat to medium-high. Add ½ tsp salt and sugar. Stir and keep cooking until onions are brown and caramelized. (the bottom of the pan will develop some browning, it’s very important!)
  4. Stir in flour one tablespoon at a time and cook for about 30 seconds.
  5. Preheat Oven To 325˚F (160˚C).
  6. Add 1 cup (235 ml) of the beef broth. Use a whisk to scrape up (deglaze) the browned bits stuck on the bottom of the pan.
  7. Add the remaining five cups of beef stock, wine, sage and bay leaf. Bring to a boil. Reduce heat and simmer, uncovered, for 40 minutes.
  8. In the meantime, cut the french bread or baguette into ½ inch (10 mm) thick pieces. Brush with oil on both sides and bake at 325˚F (160˚C) for 30 minutes, flipping halfway. Once they are done, increase oven temperature to 350˚F (175˚C).
  9. Add optional ingredients.
  10. In an oven safe bowl, pour the onion soup, filling about ¾ of the way full. Top with a piece of baked french bread, and generously sprinkle swiss and parmesan on top.
  11. Bake for two to three minutes or until the cheese has melted completely and become slightly golden.
  12. Enjoy!
French Onion Soup