The Best French Onion Soup Recipe

For the longest time, I thought French onion soup was strictly “restaurant food”-something reserved for cozy bistros on cold evenings with that iconic, bubbling crock of melted cheese.

The first time I made it at home, I realized the secret: it’s actually humble pantry magic. With just a bag of everyday onions, rich savory broth, crusty bread, and an unapologetic blanket of melted Gruyère, you get deep restaurant flavor with zero chef pretension.

Whether you’re firmly Team Cheesy or Team Extra Oniony, this foolproof recipe brings warm comfort straight to your kitchen table. Let’s make a bowl.

Essential Kitchen Tools:

A Heavy-Bottomed Pot or Dutch Oven: Raw onions release a lot of water and need steady, even heat. A heavy cast-iron Dutch oven or thick stainless steel pot prevents hot spots, meaning your onions caramelize gently into sweet jam rather than burning at the edges.

A Sturdy Wooden Spoon: Your best friend for this recipe. You’ll need a flat-edged wooden spoon to scrape up the fond-the deeply flavorful browned bits stuck to the bottom of the pot-when deglazing.

Oven-Safe Bowls (or a Simple Baking Sheet): Traditional oven-safe ceramic crocks give you that dramatic, bubbling restaurant look straight under the broiler.

Don’t have oven-proof bowls? No problem: simply place your baguette slices on a baking sheet, pile on the cheese, and broil them separately for 2–3 minutes. Float the hot, bubbly cheesy toasts right into standard soup bowls-you get the exact same melted cheese pull with zero special dishes required.

The Best French Onion Soup Recipe

Recipe by Adam
0.0 from 0 votes
Course: Dinner & Mains
Servings

4

servings
Prep time

15

minutes
Cooking time

1

hour 
Calories

~490

kcal

Ingredients

  • The Caramelized Onion Base:

  • 4 large yellow onions (approx. 2.5 to 3 lbs / 1.2 kg), halved and thinly sliced

  • 1 tbsp unsalted butter

  • 1 tbsp olive oil

  • 1 tsp kosher salt (divided: 1/2 tsp for sweating, 1/2 tsp to finish)

  • 2 cloves garlic, minced

  • The Soup & Deglazing:

  • 2 tbsp all-purpose flour (gives the broth a silky, velvety body)

  • 1/2 cup beef broth + 1 tsp balsamic vinegar (for deglazing)

  • 5 cups quality beef broth (or 4 cups beef broth plus 1 cup chicken broth for balanced depth)

  • 1 tbsp Worcestershire sauce (adds essential savory umami)

  • 1/2 tsp dried thyme (or 3-4 fresh thyme sprigs), optional

  • 1 bay leaf

  • 1/4 tsp freshly cracked black pepper

  • The Cheesy Bread Topping:

  • 8 slices French baguette (about 1/2 to 3/4-inch thick, toasted until crisp)

  • 1.5 cups Gruyère cheese, freshly shredded (or a 50/50 mix of Gruyère and Swiss/Mozzarella for extra melt)

Directions

  • Sweat the Onions: Melt 1 tablespoon of butter with 1 tablespoon of olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add all the sliced onions along with 1/2 teaspoon of kosher salt. Toss well to coat. Cook for 10 to 12 minutes, stirring occasionally, until the onions soften, become translucent, and shrink down by about half.
  • The Slow Caramelization: Turn the heat down to medium-low. Stir in the remaining 1/2 teaspoon of salt and the 1/2 teaspoon of sugar. Cook for 30 to 35 minutes, stirring every few minutes. As the onions release their natural sugars, they will turn from yellow to a deep, rich mahogany-brown jam. In the last 2 minutes, stir in the minced garlic until fragrant.
  • Thicken & Deglaze: Sprinkle the 2 tablespoons of all-purpose flour evenly over the caramelized onions. Stir constantly for 1 minute to cook out the raw flour taste. Pour in the 1/2 cup of beef broth mixed with 1 teaspoon of balsamic vinegar. Use your wooden spoon to firmly scrape up all the golden-brown bits (fond) stuck to the bottom of the pot—this is where your deep flavor lives.
  • Simmer the Broth: Pour in the remaining 5 cups of beef broth (or beef + chicken broth mix). Add the 1 tablespoon of Worcestershire sauce, dried thyme, bay leaf, and black pepper. Stir well and bring to a gentle boil. Once boiling, reduce the heat to low, cover with a lid, and let it simmer for 20 minutes to meld the flavors together. Discard the bay leaf before serving.
  • Toast the Baguette “Rafts”: While the soup simmers, preheat your oven to 400°F (200°C). Arrange the baguette slices on a baking sheet and bake for 6 to 8 minutes until dried and crunchy. (Crucial tip: The bread must be thoroughly toasted so it floats like a sturdy raft without turning soggy).
  • Assemble & Broil: Preheat your oven’s broiler to HIGH. Place 4 oven-safe soup crocks onto a rimmed baking sheet. Ladle the hot soup and caramelized onions evenly into each bowl, leaving about 1/2 inch of space at the top. Float 1 or 2 toasted baguette slices over the soup, then generously cover the bread and bowl rims with the shredded Gruyère cheese. Broil for 2 to 4 minutes until the cheese is melted, bubbling, and blistered with golden-brown spots. Let cool for 3 minutes and serve hot.

Similar Posts