Classic French Onion Soup (Soupe à l'Oignon Gratinée)
Experience the ultimate Paris bistro perfection at home. This authentic French Onion Soup features deeply caramelized onions slow-cooked to a sweet, jammy consistency, simmered in a rich, robust beef broth infused with thyme and dry white wine. It is traditionally served piping hot in crocks, crowned with a thick, garlic-rubbed toasted baguette crouton, and smothered under a magnificent layer of bubbling, golden-brown Gruyère cheese. This historic dish, which originated in the bustling markets of Les Halles in Paris, is the ultimate comfort food for a cold winter evening.
About This France Recipe
Classic French Onion Soup (Soupe à l'Oignon Gratinée) is one of the most beloved dishes from France, deeply rooted in the country's culinary tradition. This authentic recipe has been passed down through generations and represents the very soul of France's food culture.
The secret to an authentic Classic French Onion Soup (Soupe à l'Oignon Gratinée) lies in the quality of ingredients and the patience of preparation. Every component plays a vital role in creating the perfect balance of flavours that makes this dish so special. When you cook this recipe, you're not just making food — you're recreating a piece of France's rich culinary heritage.
How to Cook Classic French Onion Soup (Soupe à l'Oignon Gratinée) — Complete Guide
Before You Begin
Read the entire recipe before starting. Gather and measure all ingredients (mise en place). This medium-difficulty dish takes approximately 20 min to prepare and 1 hour 45 min to cook — allow 1 hour 45 min extra time if this is your first attempt.
Difficulty
Medium
Prep Time
20 min
Cook Time
1 hour 45 min
Serves
4 people
Step-by-Step Instructions
Follow each step carefully. Steps are ordered for best results — don't skip ahead.
- 1
Slice the onions: Halve the onions from root to stem, then slice them thinly and uniformly to ensure they cook evenly.
This is your starting step — proper preparation here ensures everything else goes smoothly.
- 2
Caramelize the onions: In a large, heavy-bottomed Dutch oven or pot, melt the butter and olive oil over medium-low heat. Add the sliced onions and toss to coat. Cover the pot for the first 15 minutes to let the onions sweat and release their moisture.
- 3
Deep caramelization process: Uncover the pot, sprinkle the sugar and a pinch of salt over the onions. Cook over low heat for 45 to 60 minutes, stirring occasionally. You are looking for a deep, rich mahogany color. Do not rush this step; patience is the secret to the soup's flavor.
- 4
Add the flour: Once the onions are dark and jammy, sprinkle the flour over them. Cook for 2-3 minutes, stirring constantly, to cook out the raw flour taste.
- 5
Deglaze with wine: Pour in the dry white wine, scraping up all the delicious browned bits (the fond) from the bottom of the pot. Let the wine simmer and reduce until it has almost completely evaporated.
- 6
Simmer the broth: Slowly pour in the beef stock. Add the fresh thyme sprigs and bay leaves. Bring the soup to a gentle boil, then reduce the heat to low, cover partially, and let it simmer for at least 30 to 40 minutes to allow the flavors to meld. Season generously with salt and pepper.
- 7
Prepare the croutons: While the soup simmers, preheat your oven to 400°F (200°C). Place the baguette slices on a baking sheet and toast them until dry and golden (about 10 minutes). Once removed from the oven, immediately rub each slice with the cut side of a raw garlic clove.
- 8
Assemble the crocks: Preheat your oven's broiler (grill). Remove the thyme stems and bay leaves from the soup. Ladle the hot soup into 4 oven-proof bowls or traditional lion's head crocks, filling them to about half an inch from the top.
- 9
The cheese gratin: Place a toasted garlic crouton on top of the soup in each bowl. Generously mound the grated Gruyère cheese over the crouton, allowing it to spill slightly over the edges of the bowl.
- 10
Broil to perfection: Place the bowls on a sturdy baking sheet and carefully slide them under the broiler. Broil for 3 to 5 minutes until the cheese is completely melted, bubbling furiously, and dotted with dark, crispy brown spots. Serve immediately.
Final step — your Classic French Onion Soup (Soupe à l'Oignon Gratinée) is almost ready to serve!
Chef's Tips & Tricks
Expert advice to help you nail this dish every time:
The Golden Rule of Caramelization: True caramelization takes time. If you try to rush it by turning up the heat, the onions will burn and become bitter rather than sweet.
The Choice of Stock: Because there are so few ingredients, the quality of the beef stock is paramount. If you must use store-bought, choose a low-sodium, high-quality bone broth.
The Cheese: Authentic Gruyère is essential for its nutty flavor and superior melting qualities. Emmental or Comté are acceptable substitutes, but avoid pre-shredded cheeses as they contain anti-caking agents that prevent a smooth melt.
The Bread: Slightly stale bread works best because it absorbs the rich broth without immediately turning to mush.
Serving Suggestions
Classic French Onion Soup (Soupe à l'Oignon Gratinée) is best enjoyed fresh and hot, straight from the kitchen. In France, this dish is traditionally served as a soup and pairs beautifully with local side dishes and beverages. Consider serving it family-style for a truly authentic experience.
For the most authentic presentation, use traditional France tableware if available. Garnish generously and serve immediately — this dish does not improve with waiting. Leftovers can typically be stored in an airtight container in the refrigerator for up to 2 days and reheated gently.
Ingredients
For 4 servings
- 1.5kg (about 5-6 large) yellow onions, peeled and thinly sliced
- 60g unsalted butter
- 2 tbsp high-quality olive oil
- 1 tsp granulated sugar (to aid caramelization)
- 250ml dry French white wine (e.g., Sauvignon Blanc or Pinot Grigio)
- 1.5 litres high-quality beef stock (preferably homemade)
- 2 tbsp all-purpose flour
- 4 thick slices of rustic French baguette, slightly stale
- 1 clove garlic, halved (for rubbing the bread)
- 250g authentic Swiss Gruyère cheese, freshly grated
- 4 sprigs fresh thyme
- 2 dried bay leaves
- Sea salt and freshly ground black pepper to taste
Want to eat this in France?
🇫🇷 France Travel Guide