Classic French Onion Soup

Featured in: Everyday Home Plates

This beloved French classic transforms simple yellow onions into something extraordinary through slow caramelization. The process takes about 40 minutes, but the resulting deep, sweet-savory flavor is absolutely worth the patience. A combination of butter and olive oil provides the perfect cooking medium, while a touch of sugar helps achieve that gorgeous mahogany color.

The broth base gets its body from a light flour roux and depth from dry white wine, with thyme and bay leaf adding subtle herbal notes. The crowning glory comes from thick slices of baguette, brushed with olive oil and toasted until golden, then smothered with generous amounts of grated Gruyère that bubble and brown under the broiler.

Serve this soul-warming dish on cold days or as an elegant starter. The key is taking your time with the onions—the slower they cook, the sweeter and more complex they become.

Updated on Wed, 28 Jan 2026 13:51:00 GMT
A close-up of Classic French Onion Soup in a rustic bowl, showcasing deeply caramelized onions in savory broth beneath a golden, bubbly Gruyère cheese layer and a toasted baguette slice. Save
A close-up of Classic French Onion Soup in a rustic bowl, showcasing deeply caramelized onions in savory broth beneath a golden, bubbly Gruyère cheese layer and a toasted baguette slice. | tastybsissa.com

The first time I tried to caramelize onions I lost my patience and ended up with a pale watery mess. It took a few more tries to realize that the sizzle needs to be a whisper not a scream. Now I clear my schedule and enjoy the slow transformation of those humble bulbs. This recipe is the result of many quiet afternoons spent hovering over a Dutch oven.

I once made this for a group of friends who arrived soaked to the bone from a sudden autumn downpour. We sat around the kitchen island watching the cheese bubble under the broiler while the house filled with the scent of toasted bread and thyme. That evening reminded me that some dishes are meant to be shared when the world feels a bit cold.

What's for Dinner Tonight? 🤔

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

Free. No spam. Just easy meals.

Ingredients

  • 3 large yellow onions: These provide the essential sweetness and volume that defines the entire dish.
  • Butter and olive oil: Combining these two fats prevents the butter from burning while adding a rich depth.
  • Garlic cloves: A small amount of minced garlic adds a sharp contrast to the sweet caramelized onions.
  • Sugar and salt: These help draw out the moisture and encourage the natural sugars to brown beautifully.
  • All purpose flour: This helps thicken the broth just enough to give it a velvety texture.
  • Dry white wine: Use a wine you enjoy drinking because it adds a necessary brightness to the base.
  • Beef or vegetable stock: The quality of your stock determines the soul of the soup so choose wisely.
  • Fresh thyme and bay leaf: These herbs provide an earthy fragrance that balances the richness of the beef.
  • French baguette: Choose a crusty loaf that can stand up to being submerged in hot liquid.
  • Gruyère cheese: This is the gold standard for melting and offers a nutty flavor that is unmatched.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

The Caramelization Process:
Heat the oil and butter in a heavy pot and cook the onions until they are a deep mahogany brown. This usually takes about 40 minutes and requires frequent stirring to prevent any burning on the bottom.
Adding the Aromatics:
Stir in the garlic and cook for only one minute until the kitchen starts to smell wonderful. This short window ensures the garlic stays sweet rather than turning bitter.
Building the Texture:
Sprinkle the flour over the onions and stir constantly for two minutes to toast the grains. This creates a light roux that will later give the soup its signature body.
Deglazing the Pot:
Pour in the white wine and use a wooden spoon to scrape up all those flavorful browned bits. These concentrated pieces of flavor are essential for a complex and savory broth.
The Long Simmer:
Add the stock and herbs then let everything gently bubble for about 25 minutes. This time allows the flavors to meld together and the liquid to reduce slightly.
Toasting the Bread:
Slice your baguette and brush it with oil before putting it under the broiler. You want the bread to be very crisp so it does not turn into a sponge immediately.
Assembly in Bowls:
Ladle the hot soup into oven safe containers and place a toasted slice of bread on top. Cover the bread with a generous pile of grated cheese making sure it reaches the edges.
The Final Melt:
Place the bowls back under the heat until the cheese is bubbling and golden brown. Serve them immediately while the cheese is still gooey and the soup is steaming.
Classic French Onion Soup served steaming hot in an oven-safe crock, featuring thick, toasty bread and melted Gruyère cheese bubbling over rich, golden-brown onion broth. Save
Classic French Onion Soup served steaming hot in an oven-safe crock, featuring thick, toasty bread and melted Gruyère cheese bubbling over rich, golden-brown onion broth. | tastybsissa.com

There is a specific sound the spoon makes when it cracks through the toasted cheese crust for the first time. It is a small culinary victory that signals the start of a truly comforting meal.

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.

The Magic of Color

Watching the onions turn from translucent white to a rich golden brown is a lesson in kitchen chemistry. You are looking for a color similar to an old copper penny to ensure maximum flavor extraction.

Choosing Your Liquid

While beef stock is traditional a mix of beef and chicken stock can offer a lighter and more nuanced profile. If you prefer a vegetarian version use a dark mushroom stock to maintain that essential umami depth.

Variations and Finishing Touches

You can customize the flavor by adding a splash of brandy or sherry at the very end of the cooking process. This adds a sophisticated layer of warmth that pairs beautifully with the nutty cheese and sweet onions.

  • Use a variety of onions like red or sweet Vidalia for a more complex sweetness.
  • Rub a cut clove of garlic on the toasted baguette slices for an extra flavor boost.
  • Always grate your cheese fresh from the block for the smoothest melt possible.
Hearty bowl of Classic French Onion Soup garnished with fresh thyme, showing a spoon dipping into melted cheese and tender onions in a dark, flavorful beef broth. Save
Hearty bowl of Classic French Onion Soup garnished with fresh thyme, showing a spoon dipping into melted cheese and tender onions in a dark, flavorful beef broth. | tastybsissa.com

This soup is a timeless reminder that the best things in life often require a bit of patience. I hope this bowl brings as much warmth to your table as it does to mine.

Recipe FAQs

How long does it take to caramelize onions properly?

Onions need about 35-40 minutes over medium heat to achieve deep caramelization. Stir frequently to prevent burning. Adding sugar and salt halfway through helps the process and develops that rich mahogany color essential for authentic flavor.

What type of cheese works best for the topping?

Gruyère is the traditional choice, offering excellent melt and nutty flavor. Emmental or Comté make fantastic alternatives. The key is using a cheese that melts smoothly and develops a beautiful golden crust under the broiler.

Can I make this vegetarian?

Absolutely. Simply substitute vegetable stock for the beef stock called for in the base. Use vegetarian Worcestershire sauce if you choose to add any extra umami. The rest of the ingredients are naturally vegetarian-friendly.

How do I get the cheese perfectly bubbly and golden?

Use your oven's broiler set to high. Place filled bowls on a baking sheet for easy handling. Broil for 2-3 minutes, watching closely as cheese can go from golden to burnt quickly. The cheese should be fully melted with spots of golden brown.

Can this be made ahead of time?

The soup base actually improves after a day in the refrigerator. Make it up to 3 days ahead and store it in an airtight container. When ready to serve, reheat gently, add the toasted bread and cheese, then broil. Don't add the toppings until you're ready to eat.

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 French classic with caramelized onions in savory broth, topped with toasted bread and melted Gruyère cheese.

Prep Time
15 minutes
Cook Time
75 minutes
Total Duration
90 minutes
Recipe by Lauren McCarthy

Recipe Type Everyday Home Plates

Skill Level Medium

Cuisine French

Makes 4 Number of Servings

Diet Info Vegetarian Option

What You'll Need

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
03 1 cup Gruyère cheese, grated

How to Prepare

Step 01

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

Step 02

Build aromatic base: Add minced garlic and cook for 1 minute until fragrant. Sprinkle in flour and stir constantly for 2 minutes to create a light roux.

Step 03

Deglaze and build broth: Pour white wine into the pot, scraping the bottom with a wooden spoon to release caramelized bits. Add stock, thyme sprigs, and bay leaf. Bring to a simmer over medium heat, then reduce heat and cook uncovered for 20-25 minutes.

Step 04

Finish soup: Remove thyme sprigs and bay leaf from the broth. Season with black pepper and additional salt to taste.

Step 05

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

Step 06

Assemble and broil: Ladle hot soup into oven-safe bowls. Top each bowl with one toasted baguette slice, then cover generously with grated Gruyère cheese. Place bowls on a baking sheet and broil for 2-3 minutes until cheese melts, bubbles, and turns golden brown.

Step 07

Serve: Remove bowls from broiler immediately and serve while hot.

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.

Equipment Needed

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

Allergy Details

Review each ingredient for allergies. If unsure, speak with a healthcare provider.
  • Contains dairy from butter and Gruyère cheese
  • Contains gluten from baguette and all-purpose flour
  • Use gluten-free bread and flour for gluten-free preparation
  • Use vegan butter and cheese alternatives for dairy-free preparation

Nutrition Info (per serving)

Nutritional data is a helpful guideline, but always check with your doctor if needed.
  • Calorie count: 390
  • Fat content: 16 g
  • Carbohydrates: 43 g
  • Protein amount: 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.