Craving something hearty and satisfying? This classic French Onion Soup is the epitome of cozy indulgence, featuring richly caramelized onions simmered to perfection in a savory broth, topped with gooey melted cheese and crispy bread. With a preparation time of just under an hour, this recipe offers a comforting, flavorful experience that’s well worth the effort. Dive into this delicious bowl of warmth that’s packed with flavor and guaranteed to become a favorite!

Table of contents
What is French Onion Soup?
French Onion Soup is a classic and comforting dish that hails from France. It’s a flavorful soup characterized by its rich, caramelized onion base and a deeply savory broth, typically made with beef or vegetable stock. This iconic dish is topped with a slice of crusty bread and a generous layer of melted cheese, often Gruyère or Swiss, which is broiled until bubbly and golden. The result is a hearty, satisfying meal that combines the sweetness of the caramelized onions with the umami depth of the broth, creating a truly indulgent and warming experience. Perfect as a starter or a main course, French Onion Soup embodies the art of simple yet exquisite French cuisine.
Why I love this recipe
There’s something truly magical about French Onion Soup that captures my heart every time I make it. The joy begins with the comforting aroma of onions slowly caramelizing, filling the kitchen with a rich, sweet scent that promises a bowl of pure bliss. What makes this recipe special is the perfect balance between the deeply savory broth, the gooey melted cheese, and the crispy, buttery bread – each spoonful is a delightful symphony of flavors and textures.
I love how this soup turns simple ingredients into a gourmet experience, bringing warmth and indulgence to any meal. Whether it’s a chilly evening or a cozy family gathering, this French Onion Soup never fails to impress and satisfy. It’s a classic dish that not only nourishes the body but also the soul, reminding me of the timeless joy of sharing good food with loved ones. For me, every bowl is a reminder of why I fell in love with cooking in the first place: to create something memorable and delicious that brings people together.
How to Serve French Onion Soup
Serve your French Onion Soup piping hot with a slice of toasted baguette or crusty bread, generously topped with melted cheese. For added elegance, garnish with fresh thyme or a sprinkle of black pepper.
How to Store French Onion Soup After Cooking
Allow the soup to cool completely before transferring it to an airtight container. Refrigerate for up to 4 days. Reheat gently on the stove before serving.
How to Freeze French Onion Soup
To freeze, let the soup cool completely and then transfer it to freezer-safe containers or bags. Freeze for up to 3 months. Thaw in the refrigerator overnight before reheating.
Pro Tips & Tricks
- Onion Slicing: Slice onions thinly and evenly for consistent caramelization.
- Caramelizing Onions: Patience is key. Cook the onions slowly over medium heat to develop deep, sweet flavours.
- Bread Choice: Use a sturdy, crusty bread that won’t become too soggy when broiled.
- Broiler Use: If broiling the cheese on top, place the soup under the broiler for a few minutes until the cheese is bubbly and golden brown, but watch closely to prevent burning.
Substitutions
- Onions: Use a mix of yellow and red onions for a more complex flavor.
- Alcohol: Skip the white wine or use a splash of sherry or dry vermouth instead.
Don’t Forget About…
Making extra toast slices to enjoy with your soup. They’re perfect for scooping up the delicious broth!
FAQ
Yes, you can prepare the soup a day ahead and store it in the fridge. Reheat and add the cheese and bread just before serving.
Use a sturdy, crusty bread like a baguette or sourdough that can hold up to the soup and cheese topping.
While pre-sliced onions are convenient, slicing your own will give you better control over thickness and texture.
Caramelize the onions over medium heat for about 30-40 minutes, stirring frequently until they are deeply golden brown.


I hope you’re as excited to try this French Onion Soup as I am to share it with you! Its rich flavours and comforting warmth are sure to become a staple in your kitchen. If you enjoyed this recipe, please take a moment to leave a comment below and let me know how it turned out. Share this recipe with your friends and family so they can enjoy a bowl of homemade comfort too. Happy cooking, and see you in the next recipe!

French Onion Soup
Ingredients
- 6 large yellow onion peeled and chopped into 1/4pieces
- 110 grams unsalted butter
- 1/2 teaspoon salt
- 1 pinch sugar
- 3 cloves garlic minced
- 3 Tablespoons all-purpose flour
- 900 mL beef broth
- 4 cups water plus more as needed
- 1 sprig fresh thyme
- 1 cup red wine
- 1 stick French Baguette crusty is best
- 8 ounces Gruyère cheese grated
Instructions
- Dice onions into ¼-inch pieces.
- In a large soup pot over medium heat melt butter.
- Add the diced onion, ½ teaspoon salt, and 1 pinch of sugar. Stir evenly to coat.
- Cover and cook for 10 minutes.
- Take cover off and stirring frequently, cook until onions are lightly browned, approximately 20 – 30 minutes.
- At this point, stir every 5 minutes and add water, a tablespoon at a time, to losses up the dark brown good stuff that forms on the bottom on the pan.
- Continue adding water (as per step above) and cook until the onions are an even dark brown colour, an additional 30 minutes or longer.
- Add the minced garlic and stir for another 2 minutes.
- Add the flour and stir for 1 minute.
- Add the entire container of beef broth, 4 cups of water, and sprig of thyme to the pot and simmer for 10 minutes.
- Lower heat and simmer for 20 minutes.
- Add red wine and simmer for 10 minutes.
- Add salt to taste.
- Meanwhile, heat oven to 325ºF on Bake and adjust the rack to the upper middle position.
- Cut the French baguette into ¾ inch thick slices and arrange in a single layer on a cookie sheet.
- Bake the bread in the oven until golden, about 8-10 minutes.
- Remove bread slices and set aside.
- Turn the oven onto Broil and place 6 heat proof bowls onto a baking sheet. Fill each bowl about ¾ with soup.
- Top each bowl with 2 toasted baguette slices and evenly distribute grated Gruyère cheese over the bread.
- Broil until well browned and bubbly, approximately 4-6 minutes.
- Cool for 5 minutes before serving as the bowl and contents will be extremely hot!.







Leave a Reply