French Onion Soup

French onion soup is one of those recipes that feels fancy, but is actually pretty simple – if youโ€™re willing to take your time. This version is all about slow-caramelized onions, rich beef bone broth, and that classic bread and melted Gruyere cheese topping that makes every bite worth it.

bowls of soup on a sheet pan.

French onion soup takes time, but the payoff is well worth the effort. If youโ€™ve ever ordered it at a restaurant and wondered if you could make something just as good at home, this is the recipe to try.

What Makes this Recipe Special

We’re making deeply caramelized onions. The real deal ones, not the 20-minute versions that claim to be caramelized.

Instead of regular beef broth, we’re using beef bone broth for richer flavor. Bonus, you don’t have to make it – you can buy high-quality bone broth at most grocery stores.

If you’ve never made French onion soup, I’m so excited for you – it’s the best kind of cozy, special-occasion comfort food.

Ingredients

  • Yellow onions: They’re pretty pungent raw, but when caramelized, they have a buttery and subtly sweet flavor.
  • Beef bone broth: This adds a deeper, richer flavor than standard beef stock.
  • Herbs: A bay leaf and fresh thyme are simmered in the soup to add more flavor.
  • Dry white wine: It’s used to deglaze the pan and also adds acidity to balance the rich broth.
  • Gruyere cheese: Melts smoothly and delivers that classic nutty flavor French onion soup is known for.
  • French bread: Toasted and topped with all the melted cheese.

Tips to Keep In Mind

  • Be patient with the onions. Caramelizing them properly takes time – rushing this step means less flavor.
  • Adjust the heat as needed. If the onions start browning too quickly, lower the heat and keep stirring.
  • Deglaze thoroughly. Scrape up all the browned bits when you add the wine – they add a ton of flavor.
  • Use oven-safe bowls and a sheet pan. This makes broiling the cheese easier and safer.
the soup after it's been broiled.

How to Make It

Slice the Onions

Slice the onions in half from end to end and then slice off the root end and the opposite end. Remove the peels.

Place an onion half so the ends are parallel to your knife when you’re slicing. Slice it into thin slices about 1/4 to 1/8″ thick. Do this with all of the onions.

the sliced onions on a cutting board.

Caramelize the Onions

If thereโ€™s one thing you shouldnโ€™t rush in this recipe, itโ€™s the onions. Caramelizing them slowly is what turns a simple pot of soup into something truly special. Plan on up to an hour to an hour and a half, depending on the size of your pot. I use a 10-inch pan – larger pans will caramelize the onions faster, while smaller ones will take a bit longer.

Melt the butter in the pan over medium-high heat. Once it’s melted, add all of the onions and stir them with the butter.

Cook them, stirring often, for about 10 minutes and then adjust the heat to medium to medium-low.

Cook them for 40 to 50 minutes, stirring them every so often. Keep an eye on them, during this time they will release a lot of moisture and will turn a very light golden color. If they are browning too fast, lower the heat to medium-low.

After about an hour, they will have released a lot of moisture and will start to caramelize. So, in the last 20 to 30 minutes, stir them often so they brown evenly. You can increase the heat at this point to medium, to speed up the caramelizing. You’ll know when they’re done when they are deeply golden and soft.

Deglaze the Pan

Once the onions are caramelized, pour the wine into the pan. Bring it to a simmer and scrape up all the browned bits off the bottom of the pan. Stir the flour into the onions and wine.

Simmer the Soup

Add the bone broth and stir until there are no flour lumps. Add the bay leaf and thyme. Simmer the soup for 15 to 20 minutes.

Toast the Bread

While the soup simmers, slice and toast the bread.

Broil

Heat the oven broiler to high. Fish the bay leaf and thyme sprigs out of the soup and discard them.

Place oven-safe soup bowls on a sheet pan and ladle soup into each. Top each with the toasted bread and the shredded cheese.

the bread and cheese being added to the soup.

Place the sheet pan under the broiler until the cheese is melted. This won’t take long, so keep an eye on them.

If thereโ€™s ever a reason to slow down in the kitchen, itโ€™s to make this French onion soup. Donโ€™t let the long onion-cooking time scare you off – the results will wow, I promise. Itโ€™s well worth the time.

a bowl of french onion soup.

More Cozy Soup Recipes

a bowl of french onion soup.

French Onion Soup

A cozy, classic French onion soup made with deeply caramelized onions and rich beef bone broth.
5 from 1 rating
Print Pin Rate
Servings: 4 servings
Prep Time: 20 minutes
Cook Time: 1 hour 30 minutes
Total Time: 1 hour 50 minutes

Ingredients

  • ยผ cup unsalted butter
  • 2 pounds yellow onions sliced ยผโ€ thick
  • ยฝ teaspoon kosher salt
  • ยฝ cup dry white wine see note
  • 2 tablespoons all-purpose flour
  • 48 ounces beef bone broth
  • 8 sprigs fresh thyme see note
  • 1 bay leaf
  • 4 ounces French bread sliced (see note)
  • 8 ounces Gruyere cheese shredded
  • chopped parsley for garnish

Instructions

  • Melt ยผ cup of butter in a 10โ€ pot over medium-high heat. Add the sliced onions and ยฝ teaspoon of salt. Stir to coat the onions in the butter. Stir them often for 10 minutes and then adjust the heat to medium to medium-low.
  • Cook the onions, stirring occasionally, until they have released their moisture and are golden and soft. In a 10โ€ pot, this will take between an hour and an hour and a half. While they cook, stir them occasionally. If they are browning too quickly, lower the heat.
  • In the last 20 to 30 minutes of cooking time, once they have started to turn more golden, adjust the heat to medium. Stir them often so they caramelize evenly. They are ready when they are deeply golden in color and soft.
  • Once the onions are caramelized, add ยฝ cup of wine. Stir and cook the onions in the wine for about a minute or so, scraping up all the browned bits off the pan. Sprinkle 2 tablespoons of flour over the top and stir it into the onions.
  • Add the bone broth and stir. There should be no lumps of flour. Add the bay leaf and thyme sprigs. Simmer the soup for 15 to 20 minutes, stirring occasionally.
  • While the soup simmers, toast the bread slices and set them aside.
  • Turn the oven broiler to high. Take the bay leaf and thyme sprigs out of the soup and discard them. Place 4 (12-ounce) oven-safe soup bowls on a sheet pan. This will make it easier to transfer them to and from the oven.
  • Ladle the soup into the bowls. Place the toasted bread on top. Sprinkle the cheese on top, keeping most of it on top of the bread (some will end up in the soup, which is just fine).
  • Place the sheet pan under the broiler. Broil the cheese until itโ€™s melted โ€“ this will only take a couple of minutes. Serve the soup and enjoy!

Notes

If you use a pot that is larger or smaller than 10โ€, the cooking time for the onions will vary. The onions will cook faster in a larger pot and will take more time in a smaller one.
A Sauvignon Blanc or Pinot Grigio are both great options for this soup.
Use a small bunch of thyme that has eight or so sprigs to make it easy to fish the whole thing out once the soup is simmered.
I like to use a long, thin baguette so the slices are smaller and fit easily in the bowls. If you use larger bread, cut the pieces to fit the bowls you are using. I like to add two pieces of bread in each bowl of soup, but you can add as much as you want (or serve extra on the side). The one on the bottom will soak up some of the soup while the one on top stays toasty and crisp.
You can make the soup a day or two in advance and keep it in the refrigerator. When youโ€™re ready to serve it, warm it up on the stove, assemble the soup bowls with the bread and cheese, and broil before serving.

Nutrition Estimate

Calories: 592kcal | Carbohydrates: 40g | Protein: 35g | Fat: 31g | Saturated Fat: 18g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 9g | Trans Fat: 0.5g | Cholesterol: 93mg | Sodium: 1008mg | Potassium: 451mg | Fiber: 5g | Sugar: 11g | Vitamin A: 993IU | Vitamin C: 20mg | Calcium: 655mg | Iron: 2mg
Sign up here to get recipes delivered to your email!
Course: Soup
Cuisine: French
Keyword: classic french onion soup, French onion soup with bone broth

More Winter Recipes

Happy cooking,

April

This post was updated from the archives. It was first published in January 2016.

5 Comments

  1. Hi Anne – Thanks so much for asking! I meant to update that in the recipe before publishing — it’s there now, and, yes, you will need a 32 ounce box of broth. I think I still have some holiday fog to shake off ๐Ÿ™‚

  2. Hi Sandra, I’m not sure about that, so if you have the book that came with your slow cooker I would check that. Or maybe check online with the manufacturer — hope that helps!

  3. 5 stars
    My sonโ€™s favorite soup is French Onion soup. He said this beats any he has had before. Going to be making this soup again. Thanks April.

Leave a Reply

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.