🌍 FlavorBridge View Interactive Recipe →
🧅 🥐 French Cuisine

Soupe à l'Oignon

The quintessential Parisian bistro dish: deeply caramelized onions in rich beef broth, topped with a crouton and a blanket of melted Gruyère that browns and bubbles under the broiler. Worth every minute of stirring.

15 min prep 🔥75 min cook 90 min total 🍽4 servings 📊Easy

The Cultural Story

French onion soup was born in the market halls of Les Halles, Paris's great central market that operated for eight centuries before it was demolished in 1971. Workers arriving at dawn for the overnight market shift would eat soupe à l'oignon before the rest of the city woke up, because it was cheap, warming, and made from the most abundant ingredient in any market. The key insight of this recipe — caramelizing the onions for nearly an hour — was also the result of necessity. Slow-cooked onions need no meat, no expensive spice. They make their own sweetness, their own depth. The cheese on top was added later. It was the best idea anyone has had.

Ingredients

Instructions

  1. 1Melt butter with olive oil in a large, heavy-bottomed pot over medium heat. Add all the sliced onions and a generous pinch of salt. Stir to coat.
  2. 2Cook the onions, stirring every 5–7 minutes, for 45–55 minutes total. This cannot be rushed. The onions will first soften (20 min), then begin turning golden (35 min), then gradually become a dark amber caramel (45–55 min). Adjust heat as needed — they should sizzle gently, not burn. Add the sugar halfway through to accelerate caramelization.
  3. 3Once the onions are deeply caramelized and jammy, add the wine or sherry. Increase heat and scrape up any fond (browned bits) from the bottom of the pot. Cook until the wine evaporates, about 3 minutes.
  4. 4Add broth, water, thyme, bay leaf, and cognac if using. Season with salt and pepper. Bring to a boil, then simmer for 20 minutes to let the flavors meld. Taste and adjust seasoning — the soup should be deeply savory and slightly sweet.
  5. 5Preheat your oven broiler to high. Toast the baguette slices in the oven or toaster until lightly golden.
  6. 6Ladle hot soup into oven-safe bowls. Place a toasted bread slice on top. Cover generously with grated Gruyère — be generous, the cheese is the whole point.
  7. 7Place bowls on a baking sheet and broil 2–4 minutes until the cheese melts, bubbles, and turns spotty golden-brown. Watch carefully — it goes from perfect to burnt in 30 seconds. Serve immediately, warning guests about the hot bowls.

Cook this with the full experience

Join FlavorBridge to explore authentic recipes from cultures around the world — with comments, ratings, and the stories behind every dish.

Open Interactive Recipe →