sides · Soup
French Onion Soup (Soupe à l'Oignon Gratinée)
Deeply caramelized onions in beef-chicken broth, topped with crusty bread and melted Gruyère. Worth the 45-minute wait.

Nutrition (per serving)
380
Calories
18g
Protein
32g
Carbs
20g
Fat
3g
Fiber
Ingredients
Deeply caramelized onions in rich beef-chicken broth, topped with crusty bread and melted Gruyère. An exercise in patience — the onions need 45 minutes of slow cooking.
Method
-
Melt butter with olive oil in a large Dutch oven over medium heat. Add all the sliced onions and stir to coat. Cook for 10 minutes, stirring occasionally, until onions soften and release their liquid.
-
Reduce heat to medium-low. Add sugar and salt. Continue cooking for 35-45 minutes, stirring every 5 minutes, until onions are deeply golden brown and jammy. This is the most important step — do not rush it. The onions should reduce to about one-quarter of their original volume and taste intensely sweet.
-
Increase heat to medium-high. Add wine and scrape up any fond from the bottom of the pot. Cook until wine is nearly evaporated, about 2 minutes.
-
Add stock, thyme, and bay leaf. Bring to a simmer, then reduce heat to low. Cook uncovered for 20 minutes. Season with pepper and adjust salt.
-
Preheat broiler. Ladle soup into oven-safe bowls. Place a bread slice on top of each bowl (trim to fit). Pile Gruyère generously on top of the bread.
-
Broil 4-6 inches from heat for 2-3 minutes until cheese is bubbling and golden brown. Watch carefully — it goes from perfect to burnt in seconds. Let cool 5 minutes before serving (the bowls will be extremely hot).
Equipment
- Dutch oven Recommended: Lodge 6-Quart Enameled Cast Iron Dutch Oven · Also good: Lodge 6-Quart Enameled Cast Iron Dutch Oven
- Tongs Also good: Wok Spatula
- Cutting board Recommended: John Boos Maple Edge-Grain Cutting Board 18x12
- Mixing bowls Recommended: Vollrath Stainless Steel Mixing Bowls Set
Chef Notes
- The most important thing: 165°F internal for breast, 175°F for thighs. Thighs are more forgiving — they stay juicy even slightly overcooked.
- Don't rush the sear before braising. A deep brown crust on the meat adds flavor that carries through the entire braise.
- This recipe improves overnight as the flavors meld. Make it a day ahead if you can — it's even better reheated.
- Taste as you go and adjust seasoning at the end. Salt levels change as liquids reduce and flavors concentrate.
Common Substitutions
| Ingredient | Substitution | Notes |
|---|---|---|
| Butter | Ghee or olive oil | Ghee for similar richness. Olive oil for dairy-free. |
| Bread | Gluten-free bread or lettuce wraps | GF bread varies by brand. Lettuce wraps for low-carb. |
| White wine | Chicken broth + 1 tsp lemon juice | Loses the wine fruit but keeps the acidity. |
| Olive oil | Avocado oil or grapeseed oil | Avocado oil has higher smoke point. Grapeseed is neutral. |
| Chicken broth | Vegetable broth or mushroom broth | Mushroom broth adds umami depth closest to chicken. |
| Beef broth | Mushroom broth or soy sauce + water | Mushroom broth is richest. 1 tbsp soy + 1 cup water. |
What You're Practicing
Caramelization: This is the single best recipe for learning caramelization. The onions go through distinct stages — translucent (10 min), golden (25 min), deep amber (40 min). Each stage develops different flavor compounds. The Maillard reaction between the onions' natural sugars and amino acids creates hundreds of new flavor molecules that don't exist in raw onions.
Deglazing: When you add wine to the caramelized onions, you're dissolving the fond (the dark, sticky layer on the pot bottom). This fond is concentrated flavor. Never waste it.
Stock quality matters: This soup has very few ingredients, so the stock does heavy lifting. Homemade stock with natural gelatin will give the soup body that store-bought cannot match. If using store-bought, choose low-sodium and reduce it by one-third before using.
The bread and cheese: The gratinée (broiled cheese top) is not just garnish — it's structural. The bread absorbs soup from below and holds melted cheese from above, creating a textural bridge between liquid and solid. Use day-old bread so it holds up without disintegrating.
Some equipment and ingredient links are affiliate links. We earn a small commission at no extra cost to you. Learn more
Comments (0)
Sign in to commentNo comments yet. Be the first to share your thoughts.
Frequently Asked Questions
- Can I make French Onion Soup (Soupe à l'Oignon Gratinée) ahead of time?
- Yes. overnight as the flavors meld.
- How do I store leftover French Onion Soup (Soupe à l'Oignon Gratinée)?
- Store in an airtight container in the refrigerator for 3-4 days. Most sides reheat well in the oven at 350°F for 10-15 minutes.
- Can I freeze French Onion Soup (Soupe à l'Oignon Gratinée)?
- Most cooked sides freeze well for 2-3 months. Soups and stews freeze especially well. Avoid freezing dishes with high dairy content — they can separate when thawed.
- How many servings does this recipe make?
- This recipe serves 4. You can scale the ingredients up or down proportionally — use the Meal Plan servings slider to adjust the grocery list automatically.
- Is this an authentic French recipe?
- This recipe follows traditional French techniques and ingredients. The Chef Notes section explains any adaptations for home kitchen accessibility and suggests authentic alternatives where substitutions are made.
- What substitutions can I make for French Onion Soup (Soupe à l'Oignon Gratinée)?
- See the Common Substitutions section above for ingredient and equipment swaps with specific trade-off notes for each alternative.
You Might Also Like

Baba Ganoush
Baba ganoush with charred eggplant and tahini — smoky, creamy, and deeply savory.

Borscht (Ukrainian Beet Soup)
Ukrainian borscht with beets, cabbage, and a dollop of sour cream. A one-pot comfort soup that feeds a crowd.

Chocolate and Cheese Soufflés
Where precision meets creativity — doughs, custards, bread, and the science of flour, sugar, eggs, and heat.
Braised Collard Greens
Braised collard greens slow-simmered with bacon, vinegar, and chicken stock until silky tender.