Classic French Onion Soup

Featured in: Year-Round Cooking Ideas

This classic French onion soup features deeply caramelized yellow onions simmered in rich beef broth, topped with crusty French bread and bubbling Gruyère cheese. The key to perfection is patience: slowly caramelizing the onions for 30-40 minutes develops incredible depth of flavor. Finished under the broiler with melted cheese, this bistro favorite delivers ultimate comfort in every spoonful.

Updated on Thu, 29 Jan 2026 10:19:00 GMT
French Onion Soup served in a rustic earthenware crock, topped with a thick slice of toasted bread and bubbly, golden-brown Gruyère cheese. Pin It
French Onion Soup served in a rustic earthenware crock, topped with a thick slice of toasted bread and bubbly, golden-brown Gruyère cheese. | tirzabuffer.com

A Parisian bistro on a rainy Thursday taught me that French onion soup isn't just about throwing ingredients in a pot—it's about patience and the kind of alchemy that happens when you give onions time to transform. I was watching the cook stir that enormous copper pot, barely moving, just letting the heat do its work, and something clicked: this soup is a lesson in trusting the process. Now whenever I make it, I find myself slowing down, listening to the gentle sizzle, watching those pale golden rings deepen into amber and mahogany.

My partner came home on a freezing evening to the smell of this soup simmering, and I watched their face go from tired to genuinely happy—that's when I realized this dish has a kind of quiet magic. There's something about serving it in those bubbling bowls that makes an ordinary Tuesday feel like a small celebration, even if we're just sitting at the kitchen counter with spoons and gratitude.

What's for Dinner Tonight? 🤔

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

Free. No spam. Just easy meals.

Ingredients

  • 6 large yellow onions, thinly sliced: Yellow onions caramelize beautifully without turning bitter, but slice them evenly so they cook at the same rate and don't leave some crunchy while others turn to jam.
  • 2 tablespoons unsalted butter and 1 tablespoon olive oil: The combination of butter and oil prevents the butter from burning at higher heat while giving you that rich, irreplaceable flavor butter brings.
  • 6 cups beef broth: Use a quality broth you'd actually want to drink—this becomes the soul of the soup, so don't reach for the sad cardboard box if you can help it.
  • 1/2 cup dry white wine (optional): The wine cuts through the richness and adds a subtle sharpness that makes people wonder what your secret ingredient is.
  • 2 cloves garlic, minced: Add it after the onions caramelize or it'll burn and taste acrid, ruining everything you've worked toward.
  • 1 teaspoon sugar and 1 teaspoon salt: The sugar jump-starts caramelization and deepens browning, while the salt brings out the onion's natural sweetness.
  • Fresh thyme and bay leaf: These aren't decoration—they're building blocks of flavor that simmer quietly into every spoonful.
  • 4 slices crusty French bread and 2 cups grated Gruyère cheese: Don't skip the good cheese; it melts into silky strings and makes the whole thing feel intentional and special.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Melt butter and oil, then add onions:
Heat your pot over medium, watching as the butter foams and the oil shimmers, then add those sliced onions all at once and give them a good stir. They'll look like a chaotic pile, but keep stirring gently every few minutes until they soften and release their moisture—about 15 minutes.
Caramelize with sugar and salt:
Sprinkle the sugar and salt over the onions and increase heat slightly, stirring more frequently now; you're coaxing out their natural sugars and building flavor layer by layer. This is where the magic lives, and it takes 30 to 40 minutes—don't rush it or you'll have sweet onions instead of deeply caramelized ones.
Add garlic and white wine:
Once the onions are that beautiful deep golden-brown, add your minced garlic and stir for just a minute so it wakes up and perfumes everything, then pour in the wine and scrape the bottom with your wooden spoon to release all those stuck-on bits. Let it bubble away for 2 to 3 minutes so the wine's sharpness softens.
Build the broth base:
Pour in your beef broth along with the thyme sprigs, bay leaf, and black pepper, then bring it all to a boil before turning down the heat and letting it simmer gently for 30 minutes. This is your chance to step back, pour yourself something warm, and let the flavors marry quietly together.
Toast the bread and melt the cheese:
Preheat your broiler and toast those bread slices until they're golden and crispy on both sides—they're the vessel for everything else. Ladle the hot soup into oven-safe bowls, crown each with a piece of toasted bread, pile on the Gruyère, then slide them under the broiler for 2 to 3 minutes until the cheese bubbles and browns at the edges.
Steaming bowl of French Onion Soup featuring deeply caramelized yellow onions in beef broth, garnished with fresh thyme and melted cheese. Pin It
Steaming bowl of French Onion Soup featuring deeply caramelized yellow onions in beef broth, garnished with fresh thyme and melted cheese. | tirzabuffer.com

There was a moment when I served this to someone who'd been dismissive about vegetable soups, and watching them taste it—really taste it, with that surprised pause—made me understand why French bistros have kept making this exact dish for generations. This soup reminds people that simple ingredients treated with respect become something transcendent.

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 Art of Caramelization

Caramelizing onions is honestly a meditation if you let it be; it teaches you that cooking isn't always about heat and speed, but about attention and time. The onions start pale and separate, then they soften and turn translucent, and somewhere around the 30-minute mark they shift into gold, then amber, then that deep mahogany color that tastes almost sweet. Pay attention to the sound—a gentle sizzle means you're on track, but if it goes quiet or smells charred, lower the heat and stir more frequently.

Cheese and Bread Matters

The cheese layer is your reward, the thing that makes this soup feel finished and special instead of just good. Gruyère melts into silky strands and brings a nutty depth, but if you can't find it, Emmental or Swiss work beautifully too—just avoid pre-shredded cheese that's coated in anti-caking powder, because it doesn't melt as smoothly. The bread is your foundation; it needs to be substantial enough not to dissolve but crusty enough to add texture and hold the cheese.

Variations and Last-Minute Thoughts

This soup is forgiving enough to adapt—vegetarian? Use vegetable broth and you lose nothing; want it gluten-free? Swap the bread for a sturdy gluten-free option. Some people rub the toasted bread with a cut garlic clove before topping, which adds a whisper of sharpness that makes people lean in closer. The soup actually tastes better the next day when flavors have settled and melded, though the cheese-topped bowls are best eaten fresh from the broiler.

  • Make the soup base a day ahead, then assemble and broil when you're ready to eat.
  • If you don't have oven-safe bowls, broil the bread and cheese on the baking sheet, then carefully transfer to regular bowls for serving.
  • Pair it with a dry white wine or a light-bodied red, and maybe a simple green salad to cut through the richness.
Close-up on French Onion Soup, showing gooey melted Gruyère cascading over crusty bread into a rich, savory broth. Pin It
Close-up on French Onion Soup, showing gooey melted Gruyère cascading over crusty bread into a rich, savory broth. | tirzabuffer.com

This soup proves that the best food often comes from restraint and time rather than complexity. Every time I make it, I'm reminded that cooking can be an act of care, and feeding someone this way says more than words ever could.

Recipe Questions

How long does it take to caramelize onions properly?

Properly caramelizing onions takes 30-40 minutes over medium heat. The slow cooking process develops deep, sweet flavors essential to authentic French onion soup. Don't rush this step as it's the foundation of the dish.

Can I make French onion soup vegetarian?

Yes, simply substitute vegetable broth for beef broth. The deeply caramelized onions still provide rich, complex flavors that make the soup satisfying even without meat-based broth.

What cheese works best if I can't find Gruyère?

Emmental or Swiss cheese are excellent alternatives to Gruyère. Both melt beautifully and provide a similar nutty, slightly sweet flavor that complements the caramelized onions perfectly.

Do I need oven-safe bowls for this soup?

Yes, oven-safe bowls are essential for the traditional preparation. The soup is finished under the broiler to melt and bubble the cheese topping, which requires heat-resistant crockery or bowls.

Can I prepare French onion soup ahead of time?

The soup base can be made 2-3 days in advance and refrigerated. When ready to serve, reheat the soup, ladle into bowls, add bread and cheese, then broil until bubbling.

Why add sugar to the onions?

A teaspoon of sugar helps accelerate the caramelization process and enhances the natural sweetness of the onions. It creates a deeper, more complex flavor and beautiful golden-brown color.

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

Caramelized onions in rich broth, topped with crusty bread and melted Gruyère cheese for ultimate comfort.

Prep time
20 min
Cook time
75 min
Total duration
95 min
Recipe by Damien Hart


Skill Level Medium

Cuisine French

Serves 4 Portions

Dietary details None specified

What You Need

Onions

01 6 large yellow onions, thinly sliced
02 2 tablespoons unsalted butter
03 1 tablespoon olive oil

Broth

01 6 cups beef broth
02 1/2 cup dry white wine, optional

Flavorings

01 2 cloves garlic, minced
02 1 teaspoon sugar
03 1 teaspoon salt
04 1/2 teaspoon freshly ground black pepper
05 2 sprigs fresh thyme
06 1 bay leaf

Topping

01 4 slices crusty French bread, about 1 inch thick
02 2 cups grated Gruyère cheese

Steps

Step 01

Caramelize the onions: In a large heavy-bottomed pot, melt butter with olive oil over medium heat. Add sliced onions and cook, stirring occasionally, until softened, about 15 minutes.

Step 02

Deepen the caramelization: Sprinkle onions with sugar and salt. Continue cooking, stirring frequently, until deeply golden and caramelized, 30 to 40 minutes.

Step 03

Add aromatics: Add minced garlic and cook for 1 minute more.

Step 04

Deglaze the pot: Pour in white wine if using and scrape up browned bits from the bottom of the pot. Simmer for 2 to 3 minutes.

Step 05

Simmer the broth: Add beef broth, thyme, bay leaf, and black pepper. Bring to a boil, then reduce heat and simmer uncovered for 30 minutes. Remove and discard thyme sprigs and bay leaf.

Step 06

Toast the bread: Preheat the broiler. Arrange bread slices on a baking sheet and toast under the broiler until lightly golden on both sides.

Step 07

Assemble the bowls: Ladle hot soup into oven-safe bowls. Top each with a slice of toasted bread and a generous handful of Gruyère cheese.

Step 08

Finish under the broiler: Place bowls under the broiler until cheese is melted and bubbling, 2 to 3 minutes. 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.

Equipment Needed

  • Large heavy-bottomed pot
  • Wooden spoon
  • Knife and cutting board
  • Cheese grater
  • Oven-safe soup bowls
  • Baking sheet

Allergy info

Review every item for allergens. Unsure? Please check with your doctor.
  • Contains milk from butter and cheese
  • Contains gluten from bread
  • Use gluten-free bread for gluten-free preparation
  • Use vegan butter and cheese alternatives for dairy-free preparation

Nutrition info (per portion)

Nutritional data here is only a guide; always talk with a healthcare specialist for advice.
  • Calories: 435
  • Fats: 21 g
  • Carbohydrates: 41 g
  • Proteins: 20 g

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.