Back to all recipes
French Onion Soup

French Onion Soup

Caramelized Onion Soup with Gruyère Toast

This isn't soup you rush through on a weeknight — those onions need time to slowly transform into jammy, caramelized perfection. The payoff is a bowl of pure comfort with deep, sweet onion flavor swimming in savory broth, crowned with bubbly cheese that stretches with every spoonful.

FrenchDinnerSoupComfort FoodIndulgentBeefWinter
↓ Jump to Recipe

There's something almost meditative about the slow transformation that happens when you properly caramelize onions. What starts as a pile of sharp, tear-inducing slices gradually surrenders its bite, releasing natural sugars that turn deep amber and develop an almost jam-like sweetness. This is the heart of French onion soup — not just any soup with onions thrown in, but a dish built entirely around that patient alchemy.

The technique came from French cooks who understood how to coax maximum flavor from humble ingredients. Those long-simmered onions become the star, swimming in rich beef broth and crowned with bread that's been transformed into a golden, cheese-crusted raft. The Gruyère isn't just a garnish — it's an integral part of the experience, melting into stretchy ribbons that bridge soup and bread in each spoonful.

This soup demands your time, but not constant attention. Once those onions start their slow dance in butter and oil, you can step away, returning every so often to stir and witness their gradual transformation. The result is a bowl that delivers comfort on a cellular level, the kind of soup that makes you understand why the French have been perfecting it for generations.

Prep15 min
Cook1 hr 15 min
Total1 hr 30 min
Servings4
Difficultymedium

Nutrition

fat26g
carbs28g
protein18g
calories420

Ingredients

  • 4 largelarge yellow onions, thinly sliced (about 2 pounds)
  • 3 tbspunsalted butter
  • 1 tbspolive oil
  • 1 tspgranulated sugar
  • 1 tspkosher salt
  • ¼ cupdry white wine (such as Sauvignon Blanc)(optional)
  • 6 cuphigh-quality beef broth
  • 2 bay leavesbay leaves
  • ½ tspfresh thyme leaves
  • ¼ tspfreshly ground black pepper

Topping

  • 4 slicecrusty French bread, cut into 1-inch thick slices
  • cupGruyère cheese, freshly grated

Instructions

  1. Melt the butter with olive oil in a large, heavy-bottomed pot over medium heat. The combination prevents the butter from burning while giving you the best flavor from both fats.
  2. Stir in the sliced onions, sugar, and salt. Cook slowly, stirring every 10-15 minutes, until the onions turn a rich, deep amber color — this takes patience but it's where all the flavor develops. They'll release their liquid first, then gradually deepen and concentrate.
    45 min
  3. Pour in the wine and scrape up any caramelized bits stuck to the bottom of the pot — that's pure flavor. Let the wine bubble away until it's mostly evaporated and you can barely smell the alcohol.
    2 min
  4. Add the beef broth, bay leaves, thyme, and black pepper. Bring everything to a boil, then dial back the heat to maintain a gentle simmer. Let the flavors meld together while you prep the topping.
    20 min
  5. Switch your oven to broiler and position a rack about 6 inches from the heat. Toast the bread slices on a baking sheet until they're golden on both sides — they need to be sturdy enough to float on the soup without falling apart.
  6. Fish out the bay leaves and discard them. Ladle the hot soup into individual oven-safe bowls, filling them about three-quarters full to leave room for the bread and cheese.
  7. Float one slice of toasted bread on each bowl of soup, then pile on the grated Gruyère — don't be shy here. The cheese should cover the bread and extend to the edges of the bowl.
  8. Slide the bowls under the broiler and watch carefully as the cheese bubbles and turns golden brown in spots. You want it melted through with some beautifully browned edges — this happens fast, so stay close.
    3 min
Tips & Tricks
Frequently Asked Questions
Can I make this soup ahead of time?

The soup base actually improves after a day in the fridge — make it through step 4, then reheat and add the cheese toasts when ready to serve. The onions will continue developing flavor as they sit.

What can I substitute for Gruyère cheese?

Swiss cheese works well, or try a combination of sharp white cheddar and Parmesan for a different but delicious flavor profile. Avoid pre-shredded cheese if possible — it doesn't melt as smoothly.

How do I know when the onions are properly caramelized?

They should be a deep amber color, almost jammy in texture, and taste sweet rather than sharp. The process typically takes 45-60 minutes — if they're done much faster, the heat was probably too high.

Can I make this vegetarian?

Replace the beef broth with a rich vegetable broth or mushroom broth for depth. The soup won't have quite the same body, but the caramelized onions still deliver incredible flavor.