Mist rises from the Seine as Parisian bistros glow with warmth, their windows fogged from steaming bowls of soupe à l’oignon gratinée. My first taste in a Montmartre cellar, beneath centuries-old beams, revealed alchemy: humble onions transformed into a rich, caramelized broth, crowned with a molten cheese crust. This recipe captures that soulful essence, a journey from French countryside roots to your kitchen, where slow-cooked sweetness meets savory depth in every spoonful.
Why This Recipe Works
- Slow-caramelized onions build a deep, sweet-savory foundation reminiscent of French farmhouse cooking.
- A splash of dry white wine deglazes the pan, adding bright acidity that balances the richness.
- Beef and chicken broth blend creates a complex, restaurant-quality depth without overpowering.
- Gruyère and Parmesan cheeses melt into a golden, bubbly crust that crackles with each bite.
- Toasted baguette slices soak up the broth while retaining a satisfying chew beneath the cheese.
Ingredients

- 4 large yellow onions (about 2.5 lbs), thinly sliced into half-moons
- 3 tablespoons unsalted butter
- 2 tablespoons olive oil
- 1 teaspoon granulated sugar
- 1 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
- 2 cloves garlic, minced
- 1/2 cup dry white wine (like Sauvignon Blanc)
- 6 cups beef broth
- 2 cups chicken broth
- 2 sprigs fresh thyme
- 1 bay leaf
- 1 baguette, cut into 1-inch thick slices
- 2 cups shredded Gruyère cheese
- 1/2 cup grated Parmesan cheese
Equipment Needed
- Large Dutch oven or heavy-bottomed pot
- Wooden spoon
- Baking sheet
- Oven-safe soup bowls or a large gratin dish
- Cheese grater
- Chef’s knife and cutting board
Instructions

Caramelize the Onions to Sweet Perfection
In your Dutch oven, melt 3 tablespoons of unsalted butter with 2 tablespoons of olive oil over medium-low heat. Add 4 large thinly sliced yellow onions, stirring to coat them in the fat. Sprinkle with 1 teaspoon of granulated sugar and 1 teaspoon of kosher salt—the sugar accelerates caramelization, a trick borrowed from Belgian stoofvlees. Cook, stirring occasionally, for 45 to 50 minutes until the onions turn a deep golden-brown, releasing an aroma that whispers of French countryside kitchens. They should reduce significantly, becoming jammy and sweet, with no burnt bits. Tip: Resist the urge to rush this step; low heat is key to developing that profound, umami-rich flavor without bitterness.
Deglaze with Wine and Build the Broth
Once the onions achieve a rich caramel hue, add 2 minced garlic cloves and cook for 1 minute until fragrant. Pour in 1/2 cup of dry white wine, scraping up any browned fond from the pot bottom—this deglazing technique, common in Italian soffritto, unlocks hidden flavors. Let it simmer for 3-4 minutes until the wine reduces by half, leaving a glossy glaze. Then, add 6 cups of beef broth and 2 cups of chicken broth, along with 2 sprigs of fresh thyme and 1 bay leaf. Bring to a gentle boil, then reduce heat and simmer uncovered for 30 minutes, allowing the broth to concentrate and meld. The liquid should darken slightly and reduce by about a cup, intensifying its savory character.
Toast the Baguette for a Crisp Foundation
While the broth simmers, preheat your oven to 400°F. Arrange 1-inch thick baguette slices on a baking sheet in a single layer. Toast for 8-10 minutes, flipping halfway, until they are golden and crisp at the edges but still slightly chewy inside—akin to the pane bruscato in Italian ribollita. This ensures they won’t disintegrate in the soup. Let them cool slightly; they should sound hollow when tapped. Tip: For extra flavor, brush the slices lightly with olive oil before toasting, a nod to Mediterranean crostini traditions.
Assemble the Gratinée with Cheesy Abundance
Remove the thyme sprigs and bay leaf from the broth, then season with 1/2 teaspoon of black pepper and additional salt if needed. Ladle the hot soup into oven-safe bowls, filling them three-quarters full. Place 2-3 toasted baguette slices atop each bowl, pressing gently to submerge them partially. In a bowl, mix 2 cups of shredded Gruyère cheese with 1/2 cup of grated Parmesan cheese, then mound generously over the bread, covering it completely and allowing some to fall into the broth. The cheese should form a thick, even layer that will melt into a golden crust.
Broil to a Golden, Bubbly Finish
Set your oven to broil on high, with a rack positioned 6 inches from the heat source. Place the filled bowls on a baking sheet for stability, then broil for 3-5 minutes. Watch closely as the cheese melts, bubbles, and turns a deep golden-brown with speckled darker spots—visual cues that echo Swiss raclette. The edges should be slightly crisp, and the aroma will be intensely savory. Remove immediately when achieved; over-broiling can cause bitterness. Tip: For even browning, rotate the baking sheet halfway through, a technique inspired by Neapolitan pizza ovens.
Tips and Tricks
For a deeper flavor, use homemade beef broth or add a splash of sherry vinegar at the end to brighten the soup. If your onions are sticking during caramelization, add a tablespoon of water to loosen them. To save time, caramelize onions in bulk and freeze them for future use. For a crispier cheese crust, sprinkle a thin layer of breadcrumbs mixed with Parmesan over the cheese before broiling. Serve immediately to maintain the perfect texture contrast between the molten interior and crisp topping.
Recipe Variations
- Vegetarian Twist: Replace beef broth with mushroom or vegetable broth, and add sautéed mushrooms for an earthy depth inspired by French forest foraging.
- Spiced Version: Infuse the broth with a pinch of smoked paprika and a dash of Worcestershire sauce, giving it a subtle kick reminiscent of Spanish tapas.
- Seafood Upgrade: Add cooked shrimp or lump crabmeat to the bowls before topping with cheese, evoking the coastal flavors of Marseille bouillabaisse.
- Hearty Addition: Stir in a cup of cooked pearl barley or lentils during simmering for a heartier meal, akin to Alpine peasant soups.
- Cheese Swap: Use Comté or Emmental cheese instead of Gruyère for a slightly nuttier flavor, or add a layer of blue cheese for boldness.
Frequently Asked Questions
Q: Can I make this soup ahead of time?
A: Yes, prepare the broth and caramelized onions up to 2 days in advance. Store refrigerated, then reheat and assemble with bread and cheese just before broiling to maintain texture.
Q: What if I don’t have oven-safe bowls?
A: Use a large gratin dish instead. Layer the soup, bread, and cheese in the dish and broil as directed, then portion it out after cooking for a family-style presentation.
Q: How do I prevent the bread from getting soggy?
A: Toast the baguette slices thoroughly until crisp, and avoid letting them sit in the broth too long before broiling. Assemble quickly for the best results.
Q: Can I use a different type of onion?
A: Yellow onions are ideal for their balance of sweetness and pungency. Red onions can be used but may add a sharper flavor, while sweet onions caramelize faster but lack depth.
Q: Is there a way to lighten up this recipe?
A: Reduce the butter to 2 tablespoons, use low-sodium broth, and opt for a lighter cheese like fontina. The caramelization process will still deliver rich flavor.
Summary
This French onion gratinée transforms simple ingredients into a luxurious, comforting dish, with slow-caramelized onions, a dual-broth base, and a golden cheese crust that captures Parisian bistro magic in every spoonful.
French Onion Gratinée
6
servings20
minutes90
minutesIngredients
Instructions
- 1 In a Dutch oven, melt butter with olive oil over medium-low heat. Add onions, sugar, and salt. Cook for 45-50 minutes, stirring occasionally, until deeply caramelized.
- 2 Add garlic and cook for 1 minute. Pour in wine, simmer for 3-4 minutes to reduce. Add broths, thyme, and bay leaf. Simmer for 30 minutes.
- 3 Preheat oven to 400°F. Toast baguette slices on a baking sheet for 8-10 minutes until golden and crisp.
- 4 Season broth with pepper and salt if needed. Ladle into oven-safe bowls. Top with toasted baguette slices, then cover with mixed Gruyère and Parmesan cheese.
- 5 Broil on high, 6 inches from heat, for 3-5 minutes until cheese is golden and bubbly. Serve immediately.




