Classic French Onion Soup Recipe
French Onion Soup is pure comfort in a bowl. The rich, caramelized onions mixed with savory broth and topped with melted cheese make it the kind of dish that warms you up from the inside out. It’s simple to make but feels like a special treat, perfect for a cozy night in or sharing with friends.

This post contains affiliate links. As an Amazon Affiliate, if you purchase through those links, I earn a small commission. Thank you!
This is my soup of many seasons, I can eat it any time of the year, and I think you’ll agree. You don’t need fancy ingredients, it’s straightforward to make, but it always looks like you’ve gone that extra mile. And that melted cheese on top? It’s the real crowd pleaser, making it great for a dinner party, the holidays, and those cozy nights in.
Ingredients You’ll Need
You’ll need all the ingredients shown in the photograph below.

How to Make Classic French Onion Soup with Step-By-Step Instructions
Scroll down for the full recipe card containing a full printable recipe and measurements in both US customary and metric units.
You’re going to love this French onion soup recipe, and it’s easy to make if you follow my straightforward instructions.
Caramelize the Onions
Start by melting butter with olive oil in a large pot over medium heat. Toss in the sliced onions with a pinch of salt, and let them cook slowly. Stir every now and then until they’re a deep, caramelized brown.


This takes time—about 30 to 40 minutes—but it’s worth it.
Add Garlic and Deglaze
Once the onions are soft and golden, stir in the minced garlic and cook for just a minute until it smells amazing.
Next, pour in the red wine vinegar to deglaze the pan, making sure to scrape up all those flavorful bits stuck to the bottom.



Simmer the Soup
Add your beef broth, fresh thyme, and bay leaf to the pot. Let everything come to a simmer, then lower the heat and give it around 20 minutes for the flavors to really develop.
Don’t forget to season it with salt and pepper before you move on.
Toast the Bread
Preheat your oven to 390°F (200ºC). Brush slices of bread with olive oil, sprinkle with salt and pepper, and bake them for about 12 minutes until they’re crispy and golden.


Assemble and Melt the Cheese
Place the toasted bread on top of your soup and layer on slices of Gruyère or gouda cheese. Put the bowls in the oven for 5 to 7 minutes, just until the cheese is melted and bubbly.


Remove the bowls from the oven, serve, and enjoy!

Recipe Notes and Expert Tips
Here are some of my extra tips to help you perfect this delicious recipe.
- Patience with Onions: Let the onions cook slowly to bring out their natural sweetness. Rushing this step won’t give you the deep flavor you’re looking for.
- Deglaze for Depth: Make sure to scrape up all the browned bits when deglazing—it adds a lot of flavor to the soup.
- Thyme Timing: Remember to fish out the thyme sprigs and bay leaf before serving for a clean finish.
- Bread Tips: Using day-old bread keeps it from getting soggy in the soup.
- Cheese Choices: Gruyère is classic, but gouda can give a smokier flavor if that’s your style.
- Extra Crunch: For those who love extra crisp cheese, pop the soup under the broiler for a few minutes. Watch closely to avoid burning.
- Make It Meat-Free: Swap the beef broth for vegetable broth to keep it vegetarian without losing flavor.

How to Store Leftover French Onion Soup
You can store leftover soup in the fridge for up to 3 days in an airtight container. If you want to freeze it, just hold off on adding the bread and cheese until you’re ready to serve. The soup itself freezes well for up to 2 months.
What to Serve With French Onion Soup
French onion soup is great with a light green salad or something simple like roasted veggies. If you’re looking for something heartier, pair it with garlic bread or a crusty baguette for dipping.

More Easy Soup Recipes for You to Try at Home
If you like this soup, you should try these recipes.
- Chicken Noodle Soup
- Turkey Soup
- Pumpkin Soup
- Cheesy Lasagna Soup

Ingredients
- 2 tablespoons unsalted butter
- 2 tablespoons olive oil
- 4 large yellow onions thinly sliced
- 2 garlic cloves minced
- 2 tablespoons red wine vinegar to deglaze the pan
- 6 cups beef broth
- 5 sprigs fresh thyme plus more for garnish
- 1 bay leaf
- Salt and freshly ground black pepper to taste
- 4 bread slices
- 4 gruyere or gouda cheese slices
Instructions
- In a large pot or Dutch oven, melt the butter with the olive oil over medium heat. Add the sliced onions and a pinch of salt, and cook, stirring occasionally, until the onions are deeply caramelized and golden brown, about 30-40 minutes.2 tablespoons unsalted butter, 2 tablespoons olive oil, 4 large yellow onions, 2 garlic cloves
- Add the minced garlic to the onions and cook for an additional 1-2 minutes until fragrant. Pour in the vinegar to deglaze the pot, scraping up any browned bits from the bottom with a wooden spoon.2 tablespoons red wine vinegar
- Add the beef broth, fresh thyme sprigs, and bay leaf to the pot. Bring the mixture to a simmer, then reduce the heat to low and let it cook for about 20 minutes, allowing the flavors to meld together. Season with salt and pepper to taste.6 cups beef broth, 5 sprigs fresh thyme, 1 bay leaf, Salt and freshly ground black pepper
- Preheat the oven to 390°F (200ºC). Brush the bread with olive oil, season with salt and pepper and bake for 12 minutes, or until golden brown.4 bread slices
- Top the soup with the bread and the cheese slices. Place it in the oven for 5-7 minutes, until the cheese melts.4 gruyere or gouda cheese slices
- Serve with pepper and fresh herbs.
Notes
- Patience with Onions: Let the onions cook slowly to bring out their natural sweetness. Rushing this step won’t give you the deep flavor you’re looking for.
- Deglaze for Depth: Make sure to scrape up all the browned bits when deglazing—it adds a lot of flavor to the soup.
- Thyme Timing: Remember to fish out the thyme sprigs and bay leaf before serving for a clean finish.
- Bread Tips: Using day-old bread keeps it from getting soggy in the soup.
- Cheese Choices: Gruyère is classic, but gouda can give a smokier flavor if that’s your style.
- Extra Crunch: For those who love extra crisp cheese, pop the soup under the broiler for a few minutes. Watch closely to avoid burning.
- Make It Meat-Free: Swap the beef broth for vegetable broth to keep it vegetarian without losing flavor.
Nutrition
About the Author

Hey there! I’m Mandy
Mandy Applegate is a home cook, food blogger, and writer who believes the best meals are the ones shared with the people you love.
She’s all about easy recipes that taste amazing, the kind that make ordinary days feel a little more special and remind you why cooking at home matters.
She has been published on NBC, the Daily News, the Boston Herald, and the Chicago Sun-Times, amongst many others.

Add Preferred Source