• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

The Endless Meal®

Real Food for Busy People

Search
Main Menu
  • Latest Recipes
  • Dinner
  • Side Dishes
  • Soup
  • Salads
  • Dessert

Start Here
About
eBook

Instagram
Facebook
Pinterest
Youtube
  • 🍁 Recipes
  • Dinners
  • Cookbook
  • About
  • Start Here
Home Recipes Soup Recipes
A spoon in a bowl of French Onion Soup

French Onion Soup

Kristen Stevens
By: Kristen Stevens
Updated: 01/10/2025
5 stars (8 ratings)
21 Comments
Jump to Recipe

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

This French onion soup is deeply savory, rich with caramelized onions, and topped with bubbling, golden Gruyère. With a double-onion method for extra depth and silky texture, it tastes as if it came straight from a cozy Paris bistro.

A spoon in a bowl of French Onion Soup

French onion soup — soupe à l’oignon — has a bit of a reputation, but it’s far more doable than it seems. With butter, plenty of yellow onions, good beef broth, a splash of red wine and dry sherry, Worcestershire sauce for depth, and fresh thyme for warmth, you can build a deeply savory, restaurant-worthy soup right at home.

What truly sets this version apart is that I caramelize the onions in two batches. The first cooks down until it almost melts into the broth, adding body and rich, concentrated flavor. The second batch is caramelized just until silky and golden, giving you those beautiful strands in every spoonful. Finished with olive oil–tossed bread and bubbling Gruyère on top, it’s classic comfort with just a little extra magic.

Bon Appetit: Pro tips for an authentic French onion soup

I grew up loving the French onion soup that a family friend (and accomplished chef) taught me how to make. Here are the tips I learned to make the absolute best French onion soup:

  • Low and slow: Caramelize the onions over steady medium heat until golden and jammy — rushing leads to burning, not depth.
  • Double the onions: Cook one batch longer so it melts into the broth and adds body, while the second batch keeps those silky strands.
  • Use great broth: Homemade beef stock is wonderful, but a quality store-bought (look for bone broth) works beautifully.
  • Toast the bread: A lightly toasted baguette holds up under the broth and cheese without turning soggy.
French Onion Soup in a bowl on the dinner table
Five bowls of French Onion Soup ready for serving

Make it in a slow cooker

This French onion soup recipe can easily be adapted for the slow cooker. There are two ways you can approach this: either use a skillet to caramelize the onions or keep everything in the slow cooker.

  1. From skillet to slow cooker: To speed things up a bit, start by caramelizing your onions in a large pan. Once they’re done, transfer the caramelized onions to the slow cooker. I would call it a shortcut, but it’ll still take some time!
  2. Just the slow cooker: If you want to make your French onion soup entirely in the slow cooker, you can! Add the butter, onions, salt, and pepper directly into the slow cooker. Set your slow cooker to low, cover it, and let it cook for 10-12 hours, stirring every few hours if possible.

Once those onions are perfect, finish the recipe by adding flour, wine, sherry, broth, and thyme. Let it cook on low for another 2-3 hours to let those flavors really come together. When you’re ready to serve, ladle the soup into bowls, top with your toasted baguette and Gruyere, and broil until that cheese is all melty and golden.

Tap stars to rate!
5 stars (8 ratings)
A spoon in a bowl of French Onion Soup

French Onion Soup Recipe

Prep: 10 minutes mins
Cook: 1 hour hr 15 minutes mins
Total: 1 hour hr 25 minutes mins
Rate Recipe Print
SaveSaved!
Add us as a preferred source
Recipe video above. I've made a lot of French onion soup and have learned how to make it taste fantastic. The trick is to cook the onions in two batches. The first onions you add to the pot cook for so long that they break down and become part of the stock, enriching the onion flavor. The second set of onions caramelizes, adding the wonderful bites of onion you expect from this soup. It's a winning combo.
I top the soup with homemade croutons instead of bread slices for extra flavor and easier eating.
8

Ingredients

  • 4 tablespoons butter (salted)
  • 4 lb yellow onions (peeled and thinly sliced)
  • 1 teasoon EACH: sea salt and pepper
  • 2 tablesoons all-purpose flour
  • 1 cup dry red wine
  • 2 tablesoons dry sherry
  • 6 cups beef bone broth (see notes)
  • 1 tablespoon fresh thyme leaves
  • 1 tablespoon Worcestershire sauce (optional – see notes)

The Topping

  • 1 baguette (cut into cubes)
  • 2 tablespoons olive oil
  • 1 teaspoon Italian seasoning
  • ¼ teaspoon EACH: salt and pepper
  • 1 ½ cups grated gruyere

Instructions 

  • Melt the butter in a large soup pot over medium heat. Add HALF the sliced onions, the salt and pepper and stir well. Cover the pot and cook the onions for 30 minutes, stirring every 10 minutes. The onions will be wet and simmering in their own liquid. If they look like they're boiling hard, reduce the heat to medium-low.
    4 tablespoons butter, 4 lb yellow onions, 1 teasoon EACH: sea salt and pepper
    image for recipe instruction
  • Add the remaining onions to the pot, cover, and cook for 10 minutes. Remove the lid, stir, and continue to cook with the lid off stirring every 5 minutes until the liquid has evaporated and the onions are golden, about 20 minutes more.
    image for recipe instruction
  • Add the flour to the pot and stir well. Add the wine and sherry and simmer for a few minutes. Add the bone broth, thyme, and if using, Worcestershire sauce, and bring the pot to a simmer. Continue to let it simmer, uncovered, for 10 minutes.
    2 tablesoons all-purpose flour, 1 cup dry red wine, 2 tablesoons dry sherry, 6 cups beef bone broth, 1 tablespoon fresh thyme leaves, 1 tablespoon Worcestershire sauce
    image for recipe instruction
  • While the soup is cooking, make the croutons. Preheat your oven to 425 degrees Fahrenheit. Toss the bread cubes, olive oil, Italian seasoning, salt, and pepper in a large bowl until the bread is well-coated. Spread the croutons in a single layer on a baking sheet and toast in the oven for 12-15 minutes. You want them to be toasted but not hard.
    1 baguette, 2 tablespoons olive oil, 1 teaspoon Italian seasoning, ¼ teaspoon EACH: salt and pepper
    image for recipe instruction
  • When the soup has finished cooking, ladle it into ovenproof crocks and top with a handful of croutons and some gruyere. Place the crocks on a baking sheet (for easier handling) and broil them for 2-3 minutes, until the cheese has melted. Serve right away.
    1 ½ cups grated gruyere
    image for recipe instruction

Video

Notes

Onions: If you have a kitchen scale, weigh the onions. If not, you’ll want five large onions or nine medium onions. It’s better to err on the side of adding more. 
Stock: If you want to take this soup from really good to freaking incredible, use homemade beef bone broth. Your second-best option is to use store-bought bone broth. If you use regular beef broth from a can or tetra pack, make sure to add the optional Worcestershire sauce to boost the flavor. 
Alcohol: If you don’t want to add wine or sherry, you can replace them with extra stock. 
Why add the onions in two batches? This is one of the things that makes this French onion soup extra special. The onions that are cooked longer break down and add incredible flavor and texture to the soup, thickening it slightly. 

Nutrition

Serving: 1 bowl, Calories: 409kcal (20%), Carbohydrates: 38g (13%), Protein: 19g (38%), Fat: 18g (28%), Saturated Fat: 9g (56%), Polyunsaturated Fat: 1g, Monounsaturated Fat: 7g, Trans Fat: 0.2g, Cholesterol: 42mg (14%), Sodium: 640mg (28%), Potassium: 418mg (12%), Fiber: 5g (21%), Sugar: 11g (12%), Vitamin A: 462IU (9%), Vitamin C: 18mg (22%), Calcium: 347mg (35%), Iron: 2mg (11%)
© Author Kristen Stevens

We have thoroughly tested this recipe for accuracy. However, individual results may vary. See our full recipe disclosure here.

A spoon in a bowl of French Onion Soup

Did you make this?

We love to see what you made! Tag @theendlessmeal or hashtag #theendlessmeal!

Tag us on Instagram
Rate Recipe

Recipe FAQs

If you don’t find the answer you’re looking for here, you can ask it in the comments below, and we’ll get back to you as soon as possible!

How to store leftovers?

It’s best to store the French onion soup base without the croutons and cheese on top. Once it’s cooled, transfer it to a covered container and refrigerate for up to 4 days. When reheating, bring it to a simmer on the stove and toast fresh croutons to serve with it.

Can I freeze French onion soup?

You can! Pop it in a freezer-proof container and store it for up to 3 months; however, freeze the soup without the croutons and cheese. Thaw it in the fridge a day before you wish to enjoy it. Reheat the soup on the stove, then add the croutons and cheese fresh, and broil it.

What type of cheese works best for French onion soup?

Gruyère is the classic choice for its nutty flavor and excellent melting properties. However, Swiss cheese, Emmental, or even mozzarella can work in a pinch if Gruyère cheese is unavailable.

Can I make French onion soup with garlic?

You might have noticed garlic cloves were not on the ingredients list. While this might sound like sacrilege to the garlic lovers among us, it’s not a traditional ingredient in a classic French onion soup. If you want, add a clove or two toward the end of the caramelizing process.

More of my favorite cozy soups

A white bowl filled with broccoli cheddar soup.
35 minutes mins

Broccoli Cheese Soup

A bowl of creamy roasted garlic soup topped with croutons, grated cheese, and fresh herbs, served with a spoon inside.
55 minutes mins

Roasted Garlic Soup – Rich and Creamy

Tuscan Chicken Soup in a soup pot
10 hours hrs 15 minutes mins

Tuscan Chicken Soup with Prosciutto and Parmesan

Italian Sausage Soup in a soup bowl.
25 minutes mins

Italian Sausage Soup (My Mom’s Recipe!)

All soup recipes

205 shares
  • Facebook
  • Email
Kristen Stevens

Kristen Stevens

Hi, I'm Kristen! I LOVE everything to do with food: making it, taking pictures of it, and (the best part) eating it. ♡♡♡

Learn More
Posted: 12/02/2024 Updated: 01/10/2025
guest
Rate this recipe:




guest
Rate this recipe:




21 Comments
Inline Feedbacks
View all comments
Adrienne
Adrienne

5 stars
This is a delicious soup with tons of flavor! I love the trick for caramelizing the onions! Works perfectly! I topped mine with a cheesy homemade sourdough round. So good!

IMG_2438
0
Reply
Kristen Stevens
Kristen Stevens
Author
Reply to  Adrienne

Aw, I’m so happy you loved it! Those caramelized onions really are the secret — they make such a difference. And topping it with a cheesy homemade sourdough round sounds absolutely incredible. Thank you for sharing your delicious twist! 💛

0
Reply
rogue1
rogue1

5 stars
This is worth the time it takes to make. Savory, hot, gooey comfort is just what I needed on a snowy day. Freeze extra to pop in the freezer for hectic days!

20251129_111043
0
Reply
Kristen Stevens
Kristen Stevens
Author
Reply to  rogue1

Aw, this is such a lovely note — thank you! I’m so happy it hit the spot on a snowy day. And freezing extra is such a smart move… future you is going to be very grateful on those hectic nights! 💛

0
Reply
Rosalie
Rosalie

5 stars
Oh my goodness! It hailed and stormed all day today in Phoenix AZ. This was the perfect comfort food dinner with complex deep flavors! So so good!

787730c1-c83f-4455-ae46-b8e65b4a8866
0
Reply
Kristen Stevens
Kristen Stevens
Author
Reply to  Rosalie

Aw, that sounds like the coziest way to end a stormy day! I’m so happy it hit the spot — those deep flavors really shine on nights like that. Thanks so much for sharing your note! 💛

0
Reply
Dana
Dana

5 stars
One of my favorite soups! The second step took almost twice as long, but it was all worth it!

IMG_3645
0
Reply
Kristen Stevens
Kristen Stevens
Author
Reply to  Dana

I’m so happy it’s one of your favorites! And thank you for mentioning the timing — those longer steps can be totally worth it in the end. I’m glad it turned out beautifully for you! 💛

0
Reply
Nicole
Nicole

5 stars
What a great soup for a cozy night in! Loved all of the flavors. Highly recommend!

IMG_8301
0
Reply
Kristen Stevens
Kristen Stevens
Author
Reply to  Nicole

Aw, I’m so happy you loved it! It really is the perfect cozy-night-in soup. Thanks so much for the sweet note and the recommendation! 💛

0
Reply
Laurie B
Laurie B

5 stars
This is such a cozy, delicious soup! I didn’t have sherry (in the middle of moving), but the taste was amazing. Cooking the onions low and slow is definitely key to melt-in-your-mouth goodness. I love the idea of cutting the bread into cubes versus one whole slice; so much easier to eat this way!

French-Onion-Soup-2
0
Reply
Kristen Stevens
Kristen Stevens
Author
Reply to  Laurie B

Aw, I’m so happy you loved it! Those slow-cooked onions really do make the magic happen, don’t they? And I’m with you on the crouton-style bread — so much easier (and more fun!) to eat. Thanks for sharing your note, especially in the middle of a move! 💛

0
Reply
Curt
Curt

5 stars
Great recipe very good.
Will definitely make this again. Was wondering if anyone ever tried a TBS or so of balsamic vinegar ? I’m Guessing it would sweeten the broth.

0
Reply
Kristen Stevens
Kristen Stevens
Author
Reply to  Curt

I’m so happy you loved it! And yes — a splash of balsamic vinegar would be a lovely idea. It would add a little sweetness and depth to the broth. If you try it next time, I’d love to hear how it turns out! 💛

0
Reply
Curt
Curt
Reply to  Kristen Stevens

Thank you
Maybe a little ketchup would add a depth as well. But I believe you are spot on on cooking the onions.

0
Reply
Kristen Stevens
Kristen Stevens
Author
Reply to  Curt

I’m so glad you enjoyed it! And yes — a little ketchup could be something to try for extra sweetness. The slow-cooked onions really do make all the difference. Thanks for sharing your thoughts! 💛

0
Reply
Melanie
Melanie

5 stars
This could not have turned out better! I loved the double cook on the onions. Thanks for sharing, I will be making this again!

French-onion-soup
0
Reply
Kristen Stevens
Kristen Stevens
Author
Reply to  Melanie

I’m so happy to hear that! The double-cooked onions make such a difference, don’t they? I’m thrilled you loved it and plan to make it again. 💛

0
Reply
Joe B
Joe B

Can this be made vegetarian?

0
Reply
Kristen Stevens
Kristen Stevens
Reply to  Joe B

You could do a vegetarian version by using vegetable stock. The flavor will be more mild without the beef broth, but it will still be very tasty. I would make sure to use a vegetarian Worcestershire sauce to give the broth a little boost.

0
Reply
Joe B
Joe B
Reply to  Kristen Stevens

Thank you

0
Reply

sidebar

Welcome!

Hi, I'm Kristen Stevens

I’m a self-taught chef, food photographer, and author of the cookbook Sugar Free Dinner Recipes. Since 2011, I have been sharing my well-tested and approachable recipes, helping home cooks like you feel comfortable and confident in the kitchen. My work has been featured in Food & Wine, Pioneer Woman, The Every Girl, Self, and many more. Let’s have some fun cooking together!

Learn more!

Trending

Parmesan Crusted Carrots on a baking tray.
35 minutes mins

Parmesan Crusted Carrots (The Viral Recipe!)

A thin pork chop on a dinner plate with mashed potatoes and peas.
16 minutes mins

How to Cook Thin Pork Chops (with delicious honey garlic butter)

Baked BBQ Salmon in a dinner bowl
20 minutes mins

Baked BBQ Salmon with Buttery Corn Rice

My favorite Ground Beef Chili in a bowl with toppings.
2 hours hrs 10 minutes mins

Ground Beef Chili (the recipe everyone asks for!)

Seasonal

4 pieces of tender salmon with creamy lemon dill sauce
20 minutes mins

Baked Salmon with Creamy Lemon Dill Sauce

Baked Ziti with sausage on the dinner table
55 minutes mins

Baked Ziti with Sausage (in tomato sauce topped with pesto)

A skillet featuring Coq au Vin-style chicken drumsticks with bacon, mushrooms, onions, and herbs in a rich sauce.
1 hour hr 15 minutes mins

Julia Child’s Coq au Vin

A bowl of cheesy tomato orzo topped with Parmesan Chicken Meatballs
30 minutes mins

Parmesan Chicken Meatballs with Cheesy Tomato Orzo

As seen on:

A bowl of lentil stew with white rice and naan bread, overlaid with text: 10 Big Flavor Simple Dinners with healthier ingredients from The Endless Meal.
Get the e-book

10 Big Flavor Dinner Simple Dinners

Get now!

Explore Recipes

Lemon Baked Fish
Garlic Soup
Steak Salad
Kale Dressing
Hot Honey
Fish Curry
Turkey Soup
Chicken Marinade
Bacon Jam

Instagram
Facebook
Pinterest
Youtube
Back To Top

FAQ
Contact
Privacy Policy
Disclaimers
Accessibility
© 2026 The Endless Meal® All Rights Reserved.
Site Credits
Designed by Melissa Rose Design Developed by Once Coupled
wpDiscuz

Rate This Recipe

Your vote:




Let us know what you thought of this recipe:

This worked exactly as written, thanks!
My family loved this!
Thank you for sharing this recipe

Or write in your own words:

A rating is required
A name is required
An email is required