Classic French Onion Soup + Video

5 from 10 votes

This post may contain affiliate links. Please read my disclosure policy.

This classic French onion soup recipe is easy to make and the perfect meal on a cold day. Make this soup from scratch in under an hour!

lifting spoonful of classic French onion soup out of a white bowl

The key to making French onion soup as flavorful as possible is to caramelize the onions.
Because onions are naturally sweet, cooking them slowly over an extended period of time causes the sugars to caramelize. This creates an intense flavor that is both savory and sweet.

If you love rich onion flavor, make my recipe for Slow Roasted Onions. They’re marinated in red wine vinegar, brown sugar, and spices, then cooked until tender and caramelized.
Or, make a large batch for this soup recipe, then use the excess for French Onion Soup Baked Chicken and you’ll have complete meal.



Note: This is just a partial list of ingredients. For the full ingredient list, see the recipe card at the bottom of this post.

  • Onions – Because red onions are so sweet, it’s recommended to only use white or yellow onions to keep the balance of savory and sweet flavors.
  • Beef stock – Replace with vegetable broth to make this recipe vegetarian.
  • White wine – Choose a dry variety or substitute dry white vermouth or sherry instead.
  • Cognac – While completely optional, using cognac adds another dimension of flavor and really brings out the richness of the beef stock.
  • French baguette – This is a great opportunity to use up day-old bread since it will be toasted anyway. For extra flavor, rub the slices with oil and garlic cloves before toasting.
  • Gruyere – If you can’t find this cheese, try Fontina, Swiss, and Provolone instead.
  • Parmesan – Always buy fresh blocks of cheese and shred them yourself, as bagged shreds have a waxy texture and don’t melt properly. I highly recommend Parmigiano-Reggiano, but regular Parmesan is fine too.

photo collage shows close up of chef's knife slicing white onion and caramelized onions


Classic French onion soup recipe video

Watch this quick video to see us make this delicious soup, step by step!


Toast the bread

  • Slice the baguette and toast the pieces in the oven.
  • Once cooled, place them in the bottom of each ramekin. They can be left whole or broken into smaller pieces depending on their size.

Caramelize the onions

  • Melt the butter in a large pot and stir in the onions.
  • Cover and cook the onions until they’re soft, then uncover and continue cooking until fragrant and dark. Stir frequently to prevent any onions from sticking to the bottom of the pot.

Make the soup

  • Once caramelized, stir in the flour and seasoning.
  • Then, add the liquid and fresh thyme and simmer for a few minutes.

Bake and serve

  • Divide the soup into the ramekins over the top of the bread, then sprinkle with cheese and bake.
  • Once done, remove from the oven and discard the sprigs of thyme.
  • Then, sprinkle chopped chives over each ramekin and serve with crusty French bread.

photo collage with 4 images shows steps to making a classic French onion soup recipe

Recipe notes

  • Prevent oven burns – Set the ramekins on a baking sheet before placing them in the oven. This helps to catch any drippings from the soup and cheese bubbling over, which will smoke and burn if they land on the bottom of the oven.
  • Storage – If you know you’ll have leftovers, only bake what you will be eating and refrigerate the rest straight from the pot. Let it cool, then transfer to an airtight container and store for 3 to 4 days.
  • Freezing – You’ll also need to freeze the soup without the bread and cheese, so transfer to sturdy containers before baking. Leave room at the top for the liquid to expand and store for up to 3 months. Then, thaw in the refrigerator overnight before reheating.
  • Reheating – Whether it was refrigerated or frozen, the reheating process is the same. Add the soup to ramekins with the bread and cheese and bake as directed. Or simmer the soup by itself on the stove for at least 15 minutes if you’d prefer.

side view: bowl of beef stock soup with large spoonful of white cheese on crouton pulling up from the bowl


Serving suggestions

Looking for something to serve along with the easy French onion soup? You can never go wrong with a small garden salad and a basket full of freshly baked soft breadsticks or cheese bread rolls!


Still Hungry?

Subscribe to my Newsletter, follow me on Facebook, Pinterest, Instagram and YouTube for all my latest recipes and videos.


lifting spoonful of classic French onion soup out of a white bowl

Classic French Onion Soup

5 from 10 votes
This easy French onion soup recipe makes the perfect comfort food meal on a cold day! Even better, you can make this soup from scratch in under an hour.
Servings: 6
Prep: 10 minutes
Cook: 50 minutes



  • Preheat oven to 400°F. Slice half of the baguette to have 2-3 slices per soup ramekin. Place bread slices on baking sheet and toast the bread slices until golden brown (See Note 2). Remove and allow to cool. Crumble into each soup ramekin on a baking sheet. Set aside.
  • In a heavy bottom soup pot or Dutch oven over medium low heat add the butter and oil to melt.
  • Add the sliced onions and stir. Cover with lid and cook for 15 minutes. Remove lid and turn heat to low. Cook, stirring often, another 15 minutes until onions are a dark golden brown.
  • Add the salt, pepper and flour and cook another minute. Carefully pour in the beef stock and wine, stirring to combine. Add thyme, simmer 5 minutes.
  • Ladle into prepared soup ramekins, top with the cheeses. Place in 400°F oven and bake for 15 minutes.
  • Remove from oven and serve with chopped chives on top and crusty French bread.


  1. Use white or yellow onions, red are too sweet, but that is up to you.
  2. Rub with fresh garlic and oil prior to toasting, optional.


Calories: 383kcal | Carbohydrates: 47g | Protein: 13g | Fat: 11g | Saturated Fat: 6g | Cholesterol: 20mg | Sodium: 1077mg | Potassium: 994mg | Fiber: 5g | Sugar: 13g | Vitamin A: 304IU | Vitamin C: 18mg | Calcium: 100mg | Iron: 3mg

The information shown is an estimate provided by an online nutrition calculator. It should not be considered a substitute for a professional nutritionist’s advice.

Course: Soup
Cuisine: French
Have You Made This Recipe? Let Me Know on InstagramTag @keviniscooking or tag me #keviniscooking!

titled image for Pinterest: French Onion Soup (shown in white bowl and on spoon above the bowl)


Whether in the kitchen or on the grill, you’ll find me cooking American favorites with a love for BBQ, Mexican and Tex Mex. I’m passionate about making tasty food because life’s too short to be bland!

Free Bonus
5 Secrets to True Tex Mex
Essential recipes & tips for delicious Tex Mex cooking!

email image

Explore More

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. 5 stars
    Hi Kevin, Loved your recipe and video – very quick and easy to follow/refer to. I made my beef stock using oxtail (cooked overnight in a slow cooker) and it was delicious. I used the white wine and brandy (to gain an authentic classic French flavour) and substituted flour with corn starch to keep it gluten free.

  2. 5 stars
    I love soup season for recipes just like this one! Looking forward to warming up with this for dinner tonight!

  3. 5 stars
    This was really excellent . Kevin, your instructions and suggestions are always spot on. For some reason I can never caramelize onions as fast as recipes call for , but I didn’t mind. I didn’t have any fresh thyme , but this was still 5 stars .

  4. 5 stars
    Thank you for easily breaking down this recipe! I have always wanted to try it at home as it’s my husband’s favorite. Can’t wait to see his face when he takes his first bite. Yum!

  5. 5 stars
    Lovely and rich. Thanks for the storage options. Nice to know that I can look forward to having this soup later!