| | | |
5 from 4 votes

French Onion Soup

This post may contain affiliate links.

French Onion Soup is the ultimate cozy bowl, deeply caramelized onions simmered in rich beef broth and crowned with cheesy, broiled bread. I make a big pot on the first chilly fall weekend and the whole house smells incredible while it slowly cooks. Serve it as a starter before our cheesy meatloaf for a true comfort food feast.

A white ceramic crock of French onion soup topped with broiled gruyere cheese bread and fresh thyme.Pin

The secret is patience, slow-cooking the onions until they turn jammy and golden is what gives this soup its unforgettable deep flavor.

French Onion Soup Quick Look

  • đź•’ Prep Time: 15 minutes
  • 🌡️ Cook Time: 2 hours 55 minutes
  • ⏳ Total Time: 3 hours 10 minutes
  • 🍽️ Serving: 6 servings
  • ⚡ Calories: 612kcal
  • 🌶️ Flavor Profile: Rich, savory, and deeply caramelized with melty gruyere on top
  • âś‹ Difficulty: Easy but slow, the hands-on work is simple, it just needs time like our cheeseburger soup

Quick Answer

How do you make French Onion Soup from scratch?

To make French Onion Soup, slowly caramelize thinly sliced onions in butter for about two hours until deep golden brown, then deglaze with red wine, stir in flour and beef stock, and simmer. Ladle the soup into bowls, top each with toasted French bread and shredded gruyere, and broil until the cheese is melted and bubbly.

Jump to:

Why This Recipe Works

Click to see the technique science
  • Low and slow onions build the flavor. Caramelizing the onions for a full two hours over low heat draws out their natural sugars, giving the soup its signature sweet, deep, savory base.
  • A splash of red wine adds depth. Deglazing with dry red wine lifts all the browned bits from the pot and adds a subtle richness that plain broth cannot match.
  • Beef stock makes it hearty. A good beef stock gives the soup body and that classic savory backbone, so every spoonful tastes rich and satisfying.
  • Balsamic vinegar brightens it up. A small splash of balsamic at the end balances the sweetness of the onions and keeps the soup from tasting flat.
  • Gruyere is the perfect melting cheese. Nutty, sharp gruyere browns beautifully under the broiler and forms that irresistible bubbly, stretchy cheese crown.
  • Toasted bread holds up in the broth. Brushing and toasting the French bread first keeps it from turning to mush, so you get a sturdy, cheesy raft on top.

Why You’ll Love This Recipe

  • It is pure cozy comfort, a warm, restaurant-quality bowl you can make right at home for a fraction of the cost.
  • It is mostly hands-off, the onions do their thing low and slow while you relax, just like our slow cooker tomato soup.
  • It is a guaranteed showstopper, that broiled cheese top makes everyone feel like they are dining out.

Key Ingredients

Labeled ingredients for French onion soup including onions, butter, garlic, thyme, bay leaves, beef stock, red wine, gruyere cheese, and French bread.Pin

Just a few humble ingredients turn into something magical here. These are the ones that matter most.

  • Sweet onions: Use plenty of thinly sliced sweet onions, they cook down dramatically and form the heart of the soup.
  • Beef stock: A rich, good-quality beef stock gives the broth its deep, savory body.
  • Dry red wine: A splash of chianti or another dry red adds complexity, the alcohol cooks off as it simmers.
  • Gruyere cheese: Freshly shredded gruyere melts and browns into that classic bubbly, golden topping.
  • French bread: Sturdy slices of French bread, toasted first, hold up as the cheesy raft on top.

See recipe card for exact quantities.

Variations and Substitutions

This classic is easy to adapt to what you have in the kitchen:

  • Make it boozy-free: Skip the wine and use an extra splash of beef stock plus a teaspoon of balsamic for depth.
  • Swap the cheese: Use Swiss, provolone, or a mix with gruyere if that is what you have on hand.
  • Add a protein: Stir in shredded leftover beef or serve it alongside a grilled sirloin steak to make it a meal.
  • Use a slow cooker: Caramelize the onions on the stove, then transfer everything to a crock pot to simmer hands-free.

How to Make French Onion Soup

Deeply caramelized golden brown onions cooking in butter in a black Dutch oven.Pin
  1. In a large Dutch oven, melt the butter and slowly caramelize the sliced onions and garlic with the bay leaves, thyme, salt, and pepper over low heat for about 2 hours, stirring often, until deeply golden brown.
Rich French onion soup broth simmering with caramelized onions in a Dutch oven.Pin
  1. Deglaze with the red wine and simmer until reduced, discard the bay leaves and thyme, then sprinkle in the flour, gradually stir in the beef stock and balsamic vinegar, and simmer for 10 minutes.
Baguette slices topped with melted bubbly gruyere cheese on a baking sheet.Pin
  1. Brush the French bread with olive oil and toast under the broiler, top with shredded gruyere, broil until melted and bubbly, then float the cheese toasts on bowls of the hot soup to serve.

Recipe Tips & Tricks

  • Slice the onions thin and even so they caramelize at the same rate without burning.
  • Do not rush the onions, low and slow for two hours is what builds all that deep, sweet flavor.
  • Stir every few minutes near the end so the onions brown evenly and do not stick or scorch.
  • Shred your own gruyere from a block, pre-shredded cheese has additives that keep it from melting smoothly.
  • Use oven-safe crocks if you want to broil the cheese bread right on top of the soup the traditional way.
  • Make it ahead, the soup base tastes even better the next day, just reheat and add the fresh cheese toast before serving.

Serving Ideas and Suggestions

This French onion soup is a meal on its own with a simple green salad, but it also makes an unforgettable starter. Serve small bowls before our cheesy meatloaf or a grilled sirloin steak for a restaurant-style dinner at home.

It is right at home on a cozy soup night alongside our Panera broccoli cheddar soup, cheeseburger soup, and a wedge of jalapeno cornbread for dipping.

Add a crisp glass of the same dry red wine you cooked with, and you have the perfect rainy-day or holiday-starter spread. Leftovers keep beautifully, so make a big pot and enjoy it all week.

Overhead of a bowl of French onion soup with golden cheese toast and a spoon on a linen napkin.Pin

French Onion Soup FAQs

What kind of onions are best for French Onion Soup?

Sweet onions like Vidalia work beautifully because they caramelize into a jammy, golden base, but yellow onions are the traditional choice and give a slightly more savory depth. Avoid red onions, which can turn an unappealing gray color when cooked down for a long time.

Why does my French Onion Soup take so long to make?

The magic of French onion soup is in slowly caramelizing the onions, which takes about two hours over low heat. Rushing this step over high heat will burn the onions instead of caramelizing them, and you will lose that signature deep, sweet flavor that makes the soup so special.

Can I make French Onion Soup without wine?

Yes. Simply leave out the red wine and add an extra splash of beef stock to deglaze the pot, along with the balsamic vinegar for depth. The soup will still be rich and delicious, though the wine does add a subtle layer of complexity to the broth.

What cheese is best for French Onion Soup?

Gruyere is the classic choice because it melts smoothly and browns into a nutty, bubbly crown under the broiler. Swiss, provolone, or a blend also work well. For the best melt, always shred the cheese yourself from a block rather than using pre-shredded.

How do I store and reheat French Onion Soup?

Store the soup base, without the bread and cheese, in an airtight container in the fridge for up to four days. Reheat it gently on the stove, then toast fresh bread, add the cheese, and broil just before serving so the topping stays crisp and bubbly.

Can I freeze French Onion Soup?

You can freeze the soup base for up to three months in an airtight container. Thaw it overnight in the fridge and reheat on the stove. Always add the toasted bread and broiled cheese fresh after reheating, since they do not freeze well and would turn soggy.

Did you make this French Onion Soup? Please leave a 🌟 star rating below and tag us on social! Find us on PINTEREST, INSTAGRAM, and FACEBOOK.

Craving more cozy bowls? Ladle up our copycat Panera broccoli cheddar soup or a pot of chunky beef chili next.

This Silly Girls Kitchen Logo
5 from 4 votes

French Onion Soup

Prep: 15 minutes
Cook: 2 hours 55 minutes
Total: 3 hours 10 minutes
This classic French Onion Soup is made with deeply caramelized onions simmered in rich beef broth and topped with toasted French bread and bubbly broiled gruyere cheese.
Servings 6 servings

Ingredients
  

For the soup

For the topping

Instructions

For the soup

  • In a large pot with a heavy bottom, I like to use a dutch oven, melt the butter over medium-low heat. Add the onions and garlic, stir to coat in the butter. Add the bay leaves, thyme, salt, and pepper. Stir to combine. Reduce the heat to low and cook for two hours, so the onions caramelize. Stir every 5 or so minutes so they do not burn. It is ready when the mixture is a medium golden brown color.
  • Add the wine and stir to combine, cook an additional 20-30 minutes stirring occasionally until the liquid is reduced by 3/4. The mixture will not become completely dry because of all of the butter, but we are cooking out the wine in this step. Discard the bay leaves and thyme.
  • Sprinkle the mixture with the flour and stir to combine. Let cook, stirring occasionally for 5 additional minutes so the raw flour taste cooks out of the mixture. Add the stock a little at a time at first and stir to combine, making sure there are no lumps. After one quart is added, stir to make sure there are no more lumps and add the remaining stock. Bring to a simmer, simmer 10 minutes. Taste, adjust seasoning if necessary.

For the topping

  • Turn on the broiler in the oven to the lowest setting. Brush the bread with the olive oil on both sides. Arrange the bread slices on a sheet tray and toast in the oven, flipping halfway through one you reach your desired toastiness. 
  • Remove sheet tray from the oven and crank the broiler to high. Evenly distribute the cheese among the bread slices. Broil cheese bread until your desired color on the cheese, do not burn! Serve with the soup, on the side for a more crunchy topping or floating on top of the soup for a more traditional style. 

Video

Notes

  1. You can easily double this recipe to serve more people.
  2. This can be frozen, see my tips above on how to do that.
  3. We like to shred our cheese for this recipe but you can use slices as well.
  4. Make sure to remove your thyme sprigs before serving.
  5. The onions take about 2 hours to caramelize, you can do this ahead of time as well.
  6. French bread is what we use for this recipe but you can also use baguettes if needed.

Nutrition

Calories: 612kcal | Carbohydrates: 44g | Protein: 20g | Fat: 37g | Saturated Fat: 15g | Cholesterol: 61mg | Sodium: 1408mg | Potassium: 725mg | Fiber: 2g | Sugar: 4g | Vitamin A: 725IU | Vitamin C: 2.7mg | Calcium: 265mg | Iron: 3.7mg
Nutrition Disclaimer
Course Soup
Cuisine French

Love This Recipe?

Follow @ThisSillyGirlsKitchen on Instagram and @danadevolk on Pinterest for more!

5 from 4 votes (2 ratings without comment)

Leave a Reply

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

Recipe Rating




3 Comments

  1. 5 stars
    I made this soup over the weekend and it was SUCH a hit. Amazing flavor!!!! Thank you!