This post may contain affiliate links. If you make a purchase through links on our site, we may earn a commission.

Classic French Onion Soup is easy to make with deeply caramelized onions, rich broth, and a Gruyère–topped baguette broiled until bubbly. Cozy, elegant, and the perfect foolproof soup recipe.

A white bowl of classic French Onion Soup, topped with toasted bread, melted cheese, and sprinkled herbs, sits on a baking tray alongside other bowls of this savory favorite.
Want to save this?
Just enter your email and I’ll send it right to you, plus great new recipes weekly!

If you have made our Crockpot French Onion Chicken, Slow Cooker French Onion Pot Roast, or Slow Cooker French Onion Soup Recipe then you are going to love this stove top French Onion Soup.

This soup is so comforting and each bite is full of caramelized onions, delicious broth, and a baguette that is topped with melted cheese. It is delicious served as a main dish but you can also serve with a simple green salad or a Turkey Melt Sandwich.

Why You’ll Love French Onion Soup

  • Restaurant Quality – Sweet, delicious onions cooked in a savory broth that just warms the soul.
  • Simple ingredients – Onions, stock, wine, bread, cheese is all you need for a delicious soup at home.
  • Make-ahead friendly – The soup base improves overnight and freezes beautifully.
  • Show Stopping finish – Toasted baguette topped with melted Gruyère Cheese under the broiler.

Ingredients

Overhead view of classic French Onion Soup ingredients on a white marble surface: sliced onions, beef broth, minced garlic, butter, olive oil, Worcestershire sauce, shredded cheese, flour, black pepper, bay leaves, and a baguette.
  • Yellow Onions – Thinly Sliced
  • Butter – We used unsalted butter
  • Minced Garlic – Learn How to Mince Garlic Cloves
  • All Purpose Flour – Helps to thicken the soup
  • Dry White Wine – Added to deglaze the pan. You can substitute with red wine or Dry Sherry Wine
  • Beef Broth – You can also use beef stock, chicken broth or chicken stock
  • Simple Spices – Bay Leaf, Kosher Salt and Pepper
  • Worcestershire sauce – See Homemade Worcestershire Sauce Recipe
  • Baguette Slices – This is the perfect size to place on the bowl. You can also use French Bread
  • Gruyere Cheese – Shredded or sliced. You can also use shredded mozzarella or Swiss Cheese

Scroll to the recipe card for the recipe details.

How to Make French Onion Soup

A white pot filled with raw, sliced onions and a wooden spoon, ready to start French Onion Soup, sits on a white marble surface next to a striped cloth.

Step 1 – In a large heavy stockpot or Dutch Oven, melt butter over medium-high heat. Add the sliced onion and cook over medium heat for about 30 minutes, stirring every 3-5 minutes until the onions are caramelized but not burned.

A white pot on a marble surface contains the base for French Onion Soup—sautéed onions, flour, and minced garlic being stirred with a wooden spoon. A beige striped towel rests beside the pot.

Step 2 – Add in the garlic and flour and cook for 1-2 minutes over medium-low heat.

A hand pours liquid from a measuring cup into a white pot filled with caramelized onions for French Onion Soup, using a wooden spoon to stir. The pot sits on a marble countertop next to a striped kitchen towel.

Step 3 – Pour in the white wine and deglaze the pan. Use the back of a spoon to scrape up any browned bits from the bottom of the pan.

A hand pours broth from a glass measuring cup into a pot of brown ground beef mixture with a bay leaf—evoking the flavors of French Onion Soup—while a wooden spoon rests inside the pot on a marble countertop.

Step 4 – Add in Worcestershire, bay leaf,salt, pepper and broth. Stir to combine and bring the mixture to a boil. Once boiling, reduce heat to medium-low, cover, and simmer for 10-15 minutes.

A baking sheet with ten slices of bread, perfect for topping French Onion Soup, arranged in rows on a white marble surface next to a striped kitchen towel.

Step 5 – While the soup is simmering, toast the bread slices. Preheat the oven to 400 degrees F and slice the baguette into 1 inch slices. Lay out in a single layer on a baking sheet. Bake for 5-6 minutes until toasted and golden brown around the edges. Switch the oven to broil.

Three white ramekins filled with French Onion Soup, topped with shredded cheese, are arranged on a baking sheet next to a striped cloth napkin on a marble surface.

Step 6 – Ladle the soup into oven safe soup bowls. (If you don’t have oven-safe bowls, see notes for more tips.) Top with 1-2 toasted baguettes, and place the gruyere cheese on top of the baguettes. Broil for 2-4 until the cheese is melted. Remove from the oven and serve immediately while the soup is still hot. Enjoy! 

A bowl of classic French Onion Soup topped with two slices of toasted bread and melted cheese, garnished with chopped parsley and herbs.
A white bowl of French Onion Soup topped with melted cheese and two toasted baguette slices, garnished with chopped parsley, sits on a wooden plate.

French Onion Soup

5 from 1 vote
Classic French Onion Soup is easy to make with deeply caramelized onions, rich broth, and a Gruyère–topped baguette broiled until bubbly. Cozy, elegant, and the perfect foolproof soup recipe.
Prep Time 15 minutes
Cook Time 50 minutes
Total Time 1 hour 5 minutes
Servings 6
Cuisine American
Course Soup
Calories 393

Ingredients

Want to save this?
Just enter your email and I’ll send it right to you, plus great new recipes weekly.

Instructions

  • In a large heavy stockpot, melt butter over medium-high heat
  • Add the sliced onion and cook over medium heat for about 30 minutes, stirring every 3-5 minutes until the onions are caramelized but not burned.
  • Add in the garlic and flour and cook for 1-2 minutes.
  • Pour in the white wine and deglaze the pan. Use the back of a spoon to scrape up any browned bits from the bottom of the pan.
  • Add in Worcestershire, bay leaf,salt, pepper and broth.
  • Stir to combine and bring the mixture to a boil.
  • Once boiling, reduce heat to medium-low, cover, and simmer for 10-15 minutes.
  • Remove the bay leaf.
  • While the soup is simmering, toast the bread. Preheat the oven to 400 degrees F and slice the baguette into 1 inch slices.
  • Lay out in a single layer on a baking sheet. Bake for 5-6 minutes until toasted and golden brown around the edges.
  • Switch the oven to broil.
  • Ladle the soup into oven safe bowls. (If you don’t have oven-safe bowls, see notes for more tips.)
  • Top with 1-2 toasted baguettes, and place the gruyere cheese on top of the baguettes. Broil for 2-4 until the cheese is melted.
  • Remove from the oven and serve immediately while the soup is still hot. Enjoy!

Recipe Video

Recipe Notes

Double check your bowls to make sure they are oven safe. If they are not, when you bake the baguettes to crisp them, top with the cheese and place back into the oven, until the cheese is melted. Then place the cheesy baguettes on top of your bowl of soup. You will get the same flavor without placing a bowl in the oven.
Refrigerate any leftovers in an airtight container for up to 3-4 days.

Nutrition Facts

Calories 393kcal, Carbohydrates 33g, Protein 17g, Fat 19g, Saturated Fat 11g, Polyunsaturated Fat 1g, Monounsaturated Fat 5g, Trans Fat 0.3g, Cholesterol 51mg, Sodium 1638mg, Potassium 372mg, Fiber 2g, Sugar 6g, Vitamin A 507IU, Vitamin C 6mg, Calcium 374mg, Iron 3mg

Pin This Now to Remember It Later

Pin Recipe

Pro Tips

  • Use Oven Safe Bowls – Double check your bowls to make sure they are oven safe. If they are not, when you bake the baguettes to crisp them, top with the cheese and place back into the oven, until the cheese is melted. Then place the cheesy baguettes on top of your bowl of soup. You will get the same flavor without placing a bowl in the oven.
  • Cooking Caramelized Onions – You want to cook the onions low and slow to prevent the onions from burning. This is the main ingredient to this dish and you want them to cook perfectly.
  • Best Cheese – We think the best cheese is Gruyere as it melts silky and adds the perfect nutty flavor.

Variations

  • Vegetarian Variation – Use rich mushroom or roasted vegetable stock then add 1 tsp white miso at the end for umami.
  • Gluten-Free – Swap baguette for gluten free bread or omit the toast and serve with a cheesy “lid” made from broiled cheese on parchment.
  • Croutons – Swap the baguette for croutons for a delicious variations.
A spoon lifts melted cheese and caramelized onions from a bowl of classic French Onion Soup, revealing toasted bread slices beneath the golden, bubbling cheese.

Frequently Asked Questions

Do I Have to Use Wine?

No, you can skip the wine in this recipe. Just use extra broth plus 1–2 tsp vinegar to deglaze.

How to Store Leftover Soup

Store any leftovers in an airtight container for up to 3-4 days in the refrigerator.

Can I Freeze French Onion Soup?

If you plan on freezing your leftovers, just freeze the onion mixture in a freezer safe container. Thaw in the fridge and then top with bread and cheese when ready to serve again.

How to Reheat

Reheat the leftovers in the microwave or on the stovetop of medium heat. Top with the crunchy bread and melted cheese. We actually think it taste better the next day.

More Easy Soup Recipes

This French Onion Soup is a family favorite! If you make it, let us know how it turned out for you. We love hearing from you.

Want to save this?
Just enter your email and Iโ€™ll send it right to you, plus great new recipes weekly.

Try these other recipes

Share this recipe!

PinYummly

About the Author

Hi, Iโ€™m Carrie Barnard โ€” a professional food blogger with over 14 years of experience helping busy families make dinner fast, easy, and affordable.

At Eating on a Dime, I share simple, budget-friendly recipes that are tested in my own kitchen and approved by my 8 kids. With millions of readers each month, I’m here to help you cook real food for real families โ€” without the stress.

5 from 1 vote

Leave A Review

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

Recipe Rating




Comments

  1. Casey says:

    5 stars
    This is my favorite soup! The recipe was so easy to follow and will be making this French Onion Soup all winter long.