Classic French Onion Soup

Featured in: Home Kitchen Classics

This beloved French classic transforms humble onions into something extraordinary through patience and proper technique. Thinly sliced yellow onions are slowly caramelized for nearly an hour until they turn deep golden brown and naturally sweet, creating the foundation of this soul-warming soup.

The process begins by cooking onions slowly in butter and olive oil, allowing them to develop their signature sweetness and depth. A touch of sugar helps the caramelization process, while a sprinkle of flour creates just enough body to make the broth velvety rather than thin. White wine deglazes the pot, capturing all those delicious browned bits from the bottom.

After simmering with herbs, the soup gets its crowning glory: thick slices of French baguette, toasted until golden, then generously topped with grated Gruyère and broiled until bubbly and browned. The result is a bowl of pure comfort—each spoonful balances savory, sweet, and rich flavors that have made this soup a timeless favorite in French bistros and home kitchens alike.

Updated on Wed, 28 Jan 2026 09:36:00 GMT
A steaming bowl of Classic French Onion Soup with deeply caramelized onions, topped with a toasted baguette slice and bubbly, golden Gruyère cheese. Save
A steaming bowl of Classic French Onion Soup with deeply caramelized onions, topped with a toasted baguette slice and bubbly, golden Gruyère cheese. | buenoraib.com

The rain was hammering against the window and the kitchen felt unusually chilly when I first decided to tackle this soup. I had nothing but a bag of onions and a half bottle of wine sitting on the counter. There is something meditative about watching a mountain of raw onions slowly shrink into a dark sweet jam. By the time the broth hit the pot the whole house felt warm and lived in. It turned a dreary Tuesday into a small private celebration of simple pantry staples.

I remember the first time I made this for a group and the silence that fell over the table. Everyone was too busy stretching strings of cheese from their spoons to carry on a conversation. It was a messy and glorious dinner where we all ended up with toasted crumbs on our sweaters. The steam from the bowls fogged up my glasses as I leaned in for that first rich sip. That moment solidified this dish as my favorite way to make people feel cared for.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Yellow onions: These are the workhorses of the recipe and provide that essential base of sweetness.
  • Butter and olive oil: Combining these two ensures the onions brown beautifully without the butter burning.
  • Granulated sugar: A tiny pinch helps the natural sugars in the onions reach that deep mahogany color.
  • All purpose flour: This creates a subtle thickness so the broth feels silky rather than thin.
  • Dry white wine: The acidity cuts through the richness and lifts the flavors of the caramelized onions.
  • Beef or vegetable stock: Using a high quality stock provides the savory backbone that supports all that sweetness.
  • Fresh thyme and bay leaf: These herbs add a woody fragrance that makes the soup smell like a French garden.
  • French baguette: You need a sturdy bread that can support the weight of the melted cheese.
  • Gruyere cheese: This is the gold standard for melting because it gets wonderfully nutty and bubbly.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

The slow browning:
Melt the butter and oil in your pot then toss in the sliced onions to coat them evenly. Cook them low and slow for about forty minutes until they look like dark velvet.
Aromatic boost:
Stir in the minced garlic and let it cook for just a minute until the kitchen smells incredible. Sprinkle the flour over the top and cook it out for a few minutes to remove the raw taste.
The deglaze:
Pour in the white wine and use your wooden spoon to scrape up every bit of flavor from the bottom. This golden residue is where all the deep savory magic lives.
The long simmer:
Add your stock and herbs then let everything bubble away gently for about twenty five minutes. This time allows the onions to fully infuse the liquid with their sweet essence.
Toasting the croutons:
Brush your baguette slices with oil and toast them under the broiler until they are a perfect golden brown. This step prevents the bread from turning into mush once it hits the soup.
The cheese melt:
Ladle the hot soup into bowls and top with the bread and a generous mountain of grated cheese. Broil it for a couple of minutes until the cheese is bubbling and has those charred brown spots.
Classic French Onion Soup is served hot in a rustic ceramic bowl, featuring a thick, melted cheese layer and savory broth with tender onions. Save
Classic French Onion Soup is served hot in a rustic ceramic bowl, featuring a thick, melted cheese layer and savory broth with tender onions. | buenoraib.com

Last winter I made a double batch during a power outage and we ate it by candlelight. The glow of the flames made the Gruyere look like molten gold on top of the bowls. It was the quietest and most comforting meal I can remember in years.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Selecting Your Bread

A stale baguette is actually your best friend here because it holds up much better under the weight of the soup. I usually buy my bread a day early and leave it out on the counter just to get that perfect crunch. If the bread is too soft it will simply dissolve into the broth before you can even grab a spoon.

The Art of the Onion

Watching the onions change color is like watching a slow motion magic trick in your own kitchen. You might think they are burning at first but that deep brown color is exactly what yields the best flavor. Just keep stirring and trust the process even when it feels like it is taking forever.

Serving Suggestions

Serving this soup is an event in itself because of that dramatic cheese crown. I love to bring the bowls to the table on a wooden board to protect the surface from the heat. It feels like a rustic feast even if it is just a simple weeknight meal.

  • Use a mix of beef and chicken stock for a more complex and layered flavor profile.
  • A tiny splash of sherry added at the very end can brighten up the whole pot.
  • Always serve this immediately while the cheese is still stretchy and the bread is crisp.
Close-up of Classic French Onion Soup with a golden, broiled Gruyère crust, a piece of toasted bread, and aromatic thyme garnish. Save
Close-up of Classic French Onion Soup with a golden, broiled Gruyère crust, a piece of toasted bread, and aromatic thyme garnish. | buenoraib.com

This soup is a warm hug in a bowl that makes any cold evening feel special. I hope your kitchen fills with the same sweet aroma that always makes my heart feel full.

Recipe FAQs

How long does it take to properly caramelize onions for French onion soup?

Proper caramelization takes about 35–40 minutes over medium heat. Don't rush this step—the deep golden color and natural sweetness of the onions are what give this soup its signature flavor. Stir frequently to prevent burning and ensure even cooking.

What type of onions work best for this preparation?

Yellow onions are ideal because they become naturally sweet when cooked slowly. Red onions can be too potent, while white onions may lack the depth of flavor needed for proper caramelization. Stick with large yellow onions for the best results.

Can I make this ahead of time?

Absolutely. The soup actually develops deeper flavor when made a day ahead. Store it in the refrigerator and reheat gently before adding the bread and cheese. The topping should always be added just before serving for the best texture and presentation.

What cheese alternatives work well if I can't find Gruyère?

Emmental, Comté, or even Swiss cheese make excellent substitutes. These cheeses share Gruyère's nutty flavor profile and melt beautifully. Avoid using highly processed cheeses as they won't achieve that perfect bubbly, golden crust.

Why is white wine added to the soup?

White wine serves two purposes: it deglazes the pot, releasing all the flavorful browned bits from the bottom, and adds acidity to balance the sweetness of the caramelized onions. Dry white wine like Sauvignon Blanc or Pinot Grigio works perfectly.

How do I prevent the bread from getting soggy too quickly?

Toast the baguette slices until they're quite golden and slightly crisp on both sides before adding them to the soup. This helps them maintain some texture even after being ladled with hot liquid and broiled with cheese.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Classic French Onion Soup

Rich, comforting French classic with caramelized onions, savory broth, toasted baguette, and bubbly Gruyère topping.

Prep Time
15 min
Cook Time
75 min
Total Duration
90 min
Created by Bianca Foster


Skill Level Medium

Cuisine French

Makes 4 Number of Servings

Diet Details Vegetarian

Ingredient List

Onions

01 3 large yellow onions, thinly sliced
02 1 tablespoon unsalted butter
03 1 tablespoon olive oil

Soup Base

01 2 cloves garlic, minced
02 1 teaspoon sugar
03 1/2 teaspoon salt
04 1/4 teaspoon freshly ground black pepper
05 2 tablespoons all-purpose flour
06 1/2 cup dry white wine
07 5 cups beef or vegetable stock
08 2 sprigs fresh thyme
09 1 bay leaf

Topping

01 4 slices French baguette, about 1 inch thick
02 1 tablespoon olive oil for bread
03 1 cup Gruyère cheese, grated

How to Make

Instruction 01

Caramelize the onions: In a large pot or Dutch oven, heat butter and olive oil over medium heat. Add sliced onions, stirring to coat. Cook, stirring frequently, until onions are soft and deeply caramelized, about 35 to 40 minutes. Add sugar and salt halfway through to help with caramelization.

Instruction 02

Add aromatics: Add minced garlic and cook for 1 minute until fragrant.

Instruction 03

Create roux base: Sprinkle in the flour and cook, stirring, for 2 minutes to thicken slightly.

Instruction 04

Deglaze with wine: Deglaze the pot with white wine, scraping the bottom to release any browned bits.

Instruction 05

Simmer the broth: Pour in the stock, add thyme and bay leaf. Bring to a simmer, then reduce heat and cook uncovered for 20 to 25 minutes. Remove thyme and bay leaf. Season with pepper and additional salt as needed.

Instruction 06

Toast the bread: Preheat oven broiler. Arrange baguette slices on a baking sheet, brush both sides with olive oil, and toast under the broiler until golden, about 1 to 2 minutes per side.

Instruction 07

Assemble in bowls: Ladle hot soup into oven-safe bowls. Top each with a toasted baguette slice, then cover generously with grated Gruyère.

Instruction 08

Broil to finish: Place bowls on a baking sheet and broil for 2 to 3 minutes, or until cheese is melted, bubbly, and golden brown. Serve immediately.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

What You Need

  • Large pot or Dutch oven
  • Wooden spoon
  • Baking sheet
  • Oven-safe soup bowls
  • Cheese grater

Allergy Guide

Go through every ingredient for allergens and talk to a healthcare provider if needed.
  • Contains dairy: butter and Gruyère cheese
  • Contains gluten: baguette and flour
  • For gluten-free preparation, substitute with gluten-free bread and flour
  • For dairy-free preparation, use vegan butter and cheese alternatives

Nutrition Info (per portion)

These nutrition figures are for reference purposes and aren't a substitute for professional guidance.
  • Energy: 390
  • Total Fat: 16 g
  • Carbohydrates: 43 g
  • Proteins: 16 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.