French Onion Soup

French Onion Soup
⏱️ cook time 1 hour 25 minutes
🍽️ servings 4
⚡ Difficulty medium

intro

Deeply savory caramelized onion broth topped with crusty bread and bubbly melted Gruyère, a timeless French bistro comfort food ideal for cold days.

Ingredients

Yellow onions 1 kg (about 6 large, thinly sliced)
Unsalted butter 60 g (4 tablespoons)
Extra-virgin olive oil 15 ml (1 tablespoon)
Granulated sugar 4 g (1 teaspoon)
Dry sherry 120 ml (½ cup)
Low-sodium beef broth 1.5 L (6 cups)
Fresh thyme 4 sprigs
Bay leaf 1 whole leaf
Kosher salt 5 g (1 teaspoon)
Freshly ground black pepper 2 g (½ teaspoon)
Day-old baguette 4 slices (2.5 cm / 1 inch thick)
Gruyère cheese 220 g (2 cups, freshly grated)

Steps

1

Melt the Butter, Add Onions

Place a heavy-bottomed Dutch oven over medium-low heat, add 60g unsalted butter and 15ml olive oil, and heat for 2 minutes until butter is fully melted and foaming subsides. Add all 1kg of thinly sliced yellow onions and 4g granulated sugar, stirring to coat every onion slice evenly in the fat.

Step 1
step1:Melt the Butter, Add Onions
2

Caramelize the Onions

Cook the onions, stirring thoroughly every 5 minutes to prevent sticking or burning, for 45 to 50 minutes over steady medium-low heat. Lower heat slightly if onions brown too quickly; finished onions should be deep amber-gold, soft and jammy, with no blackened crispy edges.

Step 2
step2:Caramelize the Onions
3

Deglaze the Pot with Sherry

Increase stovetop heat to medium, pour in 120ml dry sherry, and use a wooden spoon to scrape all the dark brown, flavorful fond bits from the bottom of the pot. Simmer the sherry for 3 minutes until reduced by half, releasing a nutty, sweet wine aroma.

Step 3
step3:Deglaze the Pot with Sherry
4

Add the Broth, Simmer Gently

Pour in 1.5L low-sodium beef broth, add 4 fresh thyme sprigs and 1 bay leaf, and bring the liquid to a gentle boil over medium-high heat (about 6 minutes). Reduce heat to low, partially cover the pot, and simmer for 15 minutes to meld flavors. Season with 5g kosher salt and 2g freshly ground black pepper, then remove and discard the thyme stems and bay leaf.

Step 4
step4:Add the Broth, Simmer Gently
5

Preheat the Broiler, Ladle Soup

Set your oven to high broil (260°C / 500°F) and position an oven rack 15cm (6 inches) below the heating element. Ladle hot soup into 4 oven-safe ceramic soup crocks, filling each to 1cm (½ inch) below the rim. Top each crock with one 2.5cm thick day-old baguette slice, pressing lightly so the bread soaks up a thin layer of broth.

Step 5
step5:Preheat the Broiler, Ladle Soup
6

Top the Toasts with Gruyère

Divide 220g of freshly grated Gruyère evenly across the 4 baguette toasts (about 55g per serving), spreading the cheese to cover the bread fully and drape slightly over the crock edges to prevent burnt bread. Broil for 3 to 4 minutes, watching constantly, until cheese is fully melted, bubbly, and dotted with golden-brown spots. Remove from oven and let rest 2 minutes before serving.

Step 6
step6:Top the Toasts with Gruyère

Tips

1.Never rush onion caramelization by turning the heat to high: this will burn the onion edges and leave a bitter taste, instead of developing the deep, sweet umami that defines the soup.
2.Use day-old, slightly stale baguette for the topping: fresh soft bread will turn soggy quickly under the cheese, while stale bread holds its texture and soaks up just the right amount of broth.
3.Stay within arm’s reach of the oven while broiling: the high broiler heat can turn perfectly golden, bubbly cheese to charred black in as little as 30 seconds.

✨ You May Also Like

Soups & Stews
🍜 Japan

Rich, umami-dense Hokkaido-style miso ramen with chewy noodles, savory fermented broth, and classic toppings, a cozy, deeply satisfying warm meal.

⏱️ 45 minuteSoups & Stews ★ 4.8
Soups & Stews
🍜 United States

A hearty, peppery tripe and root vegetable stew with colonial Philadelphia roots, thick, warming, and packed with bold savory flavor for cold winter days.

⏱️ 2 hours 3Soups & Stews ★ 4.6
Soups & Stews
🍜 Mexico

Hearty, warming red pork posole loaded with tender hominy, slow-simmered in a rich smoky chile broth, served with zesty fresh garnishes for a deeply comforting, satisfying meal.

⏱️ 2 hours 3Soups & Stews ★ 4.8
Soups & Stews
🍜 United States

Warm, soothing classic chicken noodle soup loaded with tender chicken, soft egg noodles, and savory veggies, perfect for chasing chills and feeding the whole family.

⏱️ 40 minuteSoups & Stews ★ 4.7
Soups & Stews
🍜 United States

Hearty, briny Maryland crab soup loaded with sweet blue crab, tender summer vegetables, and zesty Old Bay, a beloved Chesapeake Bay coastal comfort staple.

⏱️ 55 minuteSoups & Stews ★ 4.8
Soups & Stews
🍜 United States

Hearty tomato-based Maryland crab soup loaded with sweet blue crab, summer vegetables, and zesty Old Bay, a beloved Chesapeake Bay regional comfort classic.

⏱️ 55 minuteSoups & Stews ★ 4.4

French Onion Soup:Frequently Asked Questions

1.Why do my onions burn instead of developing that deep, sweet caramelized flavor needed for classic French onion soup?
That’s such a common misstep! Keep your heat at medium-low once the butter and olive oil melt—high heat is the top culprit for scorching. Stir every 3 to 4 minutes, and don’t rush: proper caramelization takes 40 to 45 minutes. The small pinch of granulated sugar supports even browning, and a splash of dry sherry at the end lifts all those tasty browned pan bits for a deeper, more flavorful broth.

Comments (13)

2 days ago

OMG this was the best French onion soup I’ve ever made at home! I was so intimidated by caramelizing the onions but the step-by-step tips made it totally foolproof. Served it for Sunday family dinner and my husband and kids loved it so much they practically licked the bowls clean. 10/10 will make again all fall and winter!

yesterday

Did you use sweet yellow onions or the regular white ones? I’m grabbing ingredients tonight and don’t wanna mess that part up!

yesterday

Great question! We recommend sweet yellow onions for that deep, naturally sweet caramelized flavor, but white works in a pinch — just add a tiny pinch of sugar to help the browning process if you go that route. So glad your family loved it, Sarah!

3 days ago

Super solid recipe! Cook time was pretty spot on for me, though I burned the first batch of onions because I got distracted watching the football game lmao. The gruyere toast on top is a total game changer, though — I added a little extra parmesan because I’m a cheese fiend. Only knock is I wish it noted how low to keep the heat for the onions, I had my burner a touch too high at first.

2 days ago

So sorry to hear about the first onion batch! You’re totally right, we recommend keeping the heat at medium-low for the full caramelization step to avoid burning — we’ll add that note to the recipe card to make it clearer for everyone. Extra parmesan on the toast sounds chef’s kiss, by the way!

1 week ago

Made this for my book club potluck last week and every single person asked for the recipe! It was so rich and cozy, perfect for the random cold snap we had down here. I prepped the onion base the night before to save day-of time and it tasted even better the next day, highly recommend that meal prep hack!

2 weeks ago

I’ve been making French onion soup for over 40 years and I have to say, this recipe is right up there with my mom’s! The trick of deglazing the pot with a splash of sherry is exactly how we used to make it back in the day. My grandkids go crazy for it every time I make a big batch on cold evenings.

5 days ago

Taste was really good but this was way more work than I expected for soup lol. I’m a broke college student so I used regular Swiss cheese instead of gruyere because it was cheaper, and it still worked okay. Cook time took me closer to 2 hours because I’m slow at chopping onions, my eyes were burning so bad I had to take three breaks.

3 days ago

Pro tip for onion chopping: stick them in the fridge for 30 minutes before you cut them! No more teary eyes, changed my life when I started doing that for big soup batches.

2 days ago

So glad the flavor still worked for you even with the cheese swap! Swiss is a great budget-friendly alternative, we love that hack. And thanks for the great chopping tip, PotluckQueen — that’s one of our go-to tricks too, it works like a charm!

yesterday

Ran this as the special at my small cafe over the weekend and we sold out in 2 hours! People were raving about how deep the onion flavor was, no sad watery broth here. I added a tiny sprig of fresh thyme to each bowl before topping with the cheese toast and it elevated it so much.

2 hours ago

Wow, that’s such a cool win! Adding fresh thyme is such a lovely touch — we’re so flattered your cafe customers loved it enough to sell out that fast. Congrats!

30 minutes ago

Just finished making this for date night and my partner said it’s better than the version we got at that fancy French bistro downtown for our anniversary! The cheese got all bubbly and crispy on the edges exactly how I like it. SO good, I’m already planning to make another batch next weekend.

1 week ago

Really great base recipe! I like my soup a little more savory so I added a splash of Worcestershire sauce and a pinch of black pepper to the broth, and it hit exactly what I was craving. Only reason it’s not 5 stars is I felt like the onion quantity was a little misleading — they cook down so much I wish I’d doubled them!

5 days ago

Love that Worcestershire addition, that adds such a nice umami kick! You’re so right about the onions cooking down — a lot of people are surprised how much they shrink, we’ll add a note that doubling them is a great call if you want extra oniony goodness in every bite.

2 weeks ago

Made this for our neighborhood fall block party and it was such a hit! I kept it warm in the slow cooker after finishing the stovetop steps and it stayed perfect the whole night. A couple people asked if I used store bought broth and they couldn’t believe it was just regular beef broth from the grocery store, the flavor is that deep.

1 week ago

Did you add the cheese toasts ahead of time or make them right when people were serving? I’m making this for a camping trip potluck next week and trying to plan out the timing!

1 week ago

I made the cheese toasts fresh right as people started arriving! They only take a couple minutes under the broiler, so it was easy to pop a whole tray in while people were mingling. Have so much fun on your camping trip!

2 days ago

As someone who’s gluten free I was so happy this recipe was easy to adapt! I just used a gluten free baguette for the cheese toasts and didn’t change anything else, and you couldn’t even tell the difference. My whole family (who eats regular gluten) devoured it, no complaints at all.

yesterday

That makes us so happy to hear! Gluten free baguette works perfectly here, we’re glad your whole family got to enjoy it without any compromise. Thanks for sharing the adaptation tip!

3 days ago

I was worried this would be too fussy for a weeknight dinner but I broke up the steps over the weekend! Caramelized the onions and made the broth on Sunday, then just reheated it and broiled the cheese toasts on Monday after work. Took 10 minutes of effort the night of, perfect for busy school nights.

2 days ago

Oh that’s such a smart idea! I never thought to make the base ahead, I always assume soup has to be made all in one go. Definitely trying that next week when soccer practice starts back up.

2 days ago

That’s our favorite meal prep hack for this soup! The base actually gets better after a day or two in the fridge as the flavors meld together, so making it ahead is not only easier, it tastes even better. Win win!

5 minutes ago

Really delicious! I added a tiny pinch of cayenne pepper to give it a little subtle heat, which went so well with the sweet onions and melty cheese. My only note is that the broiler step goes so fast — I almost burned the cheese because I turned away for 30 seconds, oops.

just now

Cayenne is such a fun add, we love a little subtle heat! You’re so right about the broiler — it can go from perfectly bubbly to burnt in seconds, so we always recommend hovering right by the oven for that step. We’ll add a quick reminder to the recipe so no one else has a cheese mishap!

2 hours ago

This was the first fancy soup I’ve ever made from scratch and I’m so proud of how it turned out! I was convinced I’d mess up the caramelized onions but I just took it slow and followed the directions exactly, and they came out perfect. My roommate said it tastes like restaurant quality, I feel like a real chef now!