Love this? Save it for later!
Share the inspiration with your friends
One chilly Sunday a few months ago, I found myself craving a brunch that felt like a warm hug. You know the kind—comforting, a little indulgent, but still sophisticated enough to impress any guest (or just yourself). I remembered a trip to Lyon, France, where I sat in a tiny bistro sipping French onion soup gratinée while watching the rain patter against the windows. It was that perfect mix of cozy and elegant. I wanted to recreate that feeling at home, but with a little twist—a crisp, fresh Salade Lyonnaise alongside, so the meal wouldn’t feel too heavy.
After testing this combo over a dozen times, tweaking the caramelization of the onions and the balance of the salad’s dressing, I finally nailed it. The soup is rich and bubbling with melted Gruyère cheese, and the salad is bright, peppery, and just the right counterpoint. It’s become my go-to recipe for those leisurely weekend brunches when you want to slow down and savor every bite. Plus, it’s easier to make than you’d think. If you love cozy meals, this French onion soup gratinée and Salade Lyonnaise recipe is going to be your new obsession.
Why This Recipe Works
This isn’t just any French onion soup or random salad slapped together. I’ve taken what I learned from countless café lunches in Lyon and combined it with kitchen-tested techniques to make sure every bite sings.
- Perfect balance of rich and fresh — The deep, caramelized sweetness of the onions paired with nutty Gruyère cheese melts beautifully on top, while the Salade Lyonnaise adds peppery, crisp frisée and a tangy warm bacon vinaigrette that cuts through the richness.
- Easy enough for home cooks — I broke down the onion caramelization process so it’s foolproof, and the salad dressing is a simple pan sauce made with the bacon drippings (no complicated vinaigrettes here).
- Impressively cozy presentation — Serving the soup in individual oven-safe bowls with toasted baguette rounds and melted cheese creates that classic gratinée effect that’s as beautiful as it is delicious.
- Great for brunch or any meal — I’ve served this as a starter for dinner parties and as the main event for a Sunday brunch with friends. It’s versatile and always hits the spot.
Honestly, this combo makes me feel like I’ve escaped to a Parisian café without leaving my kitchen. It’s my favorite way to slow down and indulge on a crisp morning or lazy afternoon.
Ingredients Breakdown
Here’s what you’ll need to make this cozy French onion soup gratinée and Salade Lyonnaise. Don’t worry if some ingredients seem fancy—they mostly are pantry staples dressed up.
For the French Onion Soup Gratinée:
- Yellow onions (6 large, about 3 pounds / 1.3 kg) — The base of the soup. Yellow onions have the perfect balance of sweetness and body for caramelizing. I’ve tried white and red onions, but yellow gives the best deep flavor.
- Unsalted butter (4 tablespoons / 56g) — For sautéing the onions slowly. Use unsalted so you can control the salt level.
- Olive oil (1 tablespoon / 15ml) — Mixed with butter to prevent burning and add a subtle fruity note.
- Beef broth (8 cups / 1.9 liters) — The classic choice for richness and depth. If you want a lighter version, use half beef and half chicken broth.
- Dry white wine (1 cup / 240ml) — Adds acidity and complexity. I often substitute with extra broth if I’m avoiding alcohol.
- Fresh thyme (3 sprigs) — Earthy herb that infuses the broth. Don’t skip it!
- Bay leaf (1) — Adds subtle warmth.
- Salt and freshly ground black pepper — To taste. Season carefully after the broth reduces.
- Baguette slices (1 baguette, sliced about ½ inch / 1.3 cm thick) — Toasted for the gratinée topping. Day-old baguette works perfectly.
- Gruyère cheese (2 cups shredded / 200g) — The star cheese for melting. I’ve tried Emmental and Comté, but Gruyère melts best and has that nutty, slightly sweet flavor.
For the Salade Lyonnaise:

- Frisée lettuce (1 large head / about 6 cups / 180g) — The classic bitter green for this salad. Rinse well and dry completely.
- Bacon (6 slices) — Thick-cut bacon is best. The drippings become part of the warm vinaigrette dressing.
- Eggs (4 large) — Soft-poached or soft-boiled to top the salad. Runny yolks add richness.
- Shallot (1 small) — Finely minced, adds sweetness and subtle sharpness to the dressing.
- Red wine vinegar (2 tablespoons / 30ml) — For acidity in the dressing.
- Dijon mustard (1 teaspoon) — Adds tang and emulsifies the dressing.
- Freshly ground black pepper — For seasoning.
- Salt — To taste.
If you’ve never worked with frisée before, it might seem intimidating with its curly leaves, but it’s actually quite easy to prepare. And if you want to experiment, you can swap bacon for pancetta or even smoked ham for a different take.
Equipment You’ll Need
You don’t need a fancy French kitchen for this—just some basic tools that make life easier.
- Large heavy-bottomed pot or Dutch oven — For caramelizing onions and simmering the soup. I use my trusty 5-quart Dutch oven, and it’s perfect.
- Oven-safe soup bowls or crocks — For the gratinée. If you don’t have individual bowls, a large casserole dish works, but the individual servings are part of the charm.
- Baking sheet — For toasting the baguette slices under the broiler.
- Skillet or frying pan — To cook the bacon and make the vinaigrette.
- Slotted spoon — For removing bacon bits and eggs.
- Whisk — For emulsifying the salad dressing.
- Small pot — To poach or soft-boil eggs.
If you don’t have an oven-safe bowl, you can finish the gratinée under a salamander or broiler-safe baking dish. And if you want to save dishes, you can toast the baguette slices right on the oven rack, but watch closely to avoid burning.
Step-by-Step Instructions
- Preheat and prep (15 minutes)
Preheat your oven’s broiler to high. Slice the baguette into ½-inch thick rounds and toast them on a baking sheet under the broiler, about 2 minutes per side, until golden and crisp. Set aside. - Caramelize the onions (40-50 minutes)
Melt butter with olive oil in your Dutch oven over medium-low heat. Add the sliced onions and stir to coat. Cook slowly, stirring every 5 minutes, until they turn a deep golden brown and smell sweet—this can take around 40-50 minutes. Be patient here. If the onions start to stick or brown too fast, lower the heat. This is the flavor powerhouse of your soup. - Deglaze and simmer (20 minutes)
Add the white wine to the caramelized onions and scrape the pan bottom to release all those tasty browned bits. Add beef broth, thyme sprigs, and bay leaf. Bring to a simmer and cook uncovered for 20 minutes to concentrate flavors. Season with salt and pepper to taste. Remove the thyme and bay leaf before serving. - Cook the bacon and prepare the salad (15 minutes)
While the soup simmers, cook bacon in a skillet over medium heat until crispy. Remove and drain on paper towels, reserving the drippings in the pan. Finely mince the shallot and add it to the warm bacon drippings. Stir in red wine vinegar and Dijon mustard to make the warm vinaigrette dressing. Season with salt and pepper. Toss the frisée gently in the dressing, crumble bacon on top, and set aside. - Poach or soft-boil the eggs (5-7 minutes)
Poach eggs in simmering water with a splash of vinegar for 3-4 minutes for runny yolks, or soft-boil for 6 minutes for a slightly firmer texture. Drain and keep warm. - Assemble and gratinée (10 minutes)
Ladle the hot soup into oven-safe bowls. Float 2-3 toasted baguette slices on top of each bowl, then heap shredded Gruyère generously over the bread. Place bowls on a baking sheet and put under the broiler until the cheese bubbles and turns golden brown, about 3-5 minutes. Watch closely to avoid burning. - Serve
Serve the bubbling French onion soup gratinée immediately with the dressed Salade Lyonnaise on the side. Top the salad with the warm, runny eggs for that luscious finishing touch.
From start to finish, this cozy brunch takes about 1 hour 30 minutes, with most of that time hands-off while the onions caramelize and the soup simmers.
Expert Tips & Troubleshooting
Here’s what I learned after making this soup and salad combo over and over:
- Slow and low with the onions — Rushing the caramelization by turning up the heat gives bitter, burnt flavors. Take your time; stir often but gently.
- Use a sharp knife for slicing onions — Thin, even slices caramelize more uniformly. I once sliced unevenly and ended up with some burnt bits and some undercooked pieces.
- Don’t skip deglazing — The wine and scraping the pan is where tons of flavor hides. If you don’t deglaze, the soup tastes flat.
- Gruyère or bust — I tried mozzarella and cheddar. Nope. Gruyère’s nutty, melty goodness is non-negotiable here.
- Poach your eggs just before serving — Runny yolks elevate that salad to another level. If you’re nervous about poaching, try soft-boiling eggs instead.
- Warm vinaigrette is key — Tossing frisée in warm bacon drippings softens the greens slightly and mellows the bitterness beautifully.
- Watch the broiler carefully — Cheese can go from golden to burnt in seconds. Stay close with the oven door cracked.
If your soup turns out too salty, it’s usually the broth or added salt—next time, taste the broth before adding salt. Also, if your cheese topping slides off the bread, you might have toasted the bread unevenly or the soup isn’t hot enough when assembled.
Variations & Substitutions
Once you’ve mastered this classic, here are some fun ways to switch it up:
- Vegetarian version — Use rich mushroom broth instead of beef broth and swap bacon for smoked tempeh or crispy fried shallots in the salad.
- Cheese swap — Comté or Emmental are wonderful Gruyère alternatives if you want a slightly different flavor.
- Salad greens — If you can’t find frisée, try a mix of arugula and radicchio for that peppery bitterness.
- Spicy kick — Add a pinch of cayenne or a dash of hot sauce to the soup for warmth.
- Herb twist — Swap thyme for rosemary or add a small sprig of tarragon to the broth for a different aroma.
- Make it a meal — Add thick slices of roast chicken or sautéed mushrooms on the side. Or serve with crusty bread from this crispy sourdough focaccia sandwich loaf recipe for extra indulgence.
Serving & Storage
I usually serve this French onion soup gratinée and Salade Lyonnaise as a main event for brunch or a light dinner. The soup is best piping hot, straight from the broiler, with the salad fresh and crisp alongside.
For leftovers:
- Soup — Store without the toasted bread and cheese topping in an airtight container in the fridge for up to 3 days. Reheat gently on the stove, then add fresh toasted baguette and Gruyère before broiling again.
- Salad — Best eaten fresh, but if you have leftovers, keep the dressing and salad separate and toss right before eating to avoid sogginess.
Want to prep ahead? Caramelize onions and make the broth a day in advance. Store separately and assemble just before serving to keep everything fresh.
Reheating tip: For that melty cheese topping, always re-toast or broil with fresh cheese rather than reheating the whole assembled soup in the microwave—it just doesn’t compare.
Nutrition Information
Here’s a rough idea of the nutrition per serving (serves 4):
| Calories | 450 |
|---|---|
| Protein | 22g |
| Carbohydrates | 35g |
| Fat | 25g |
| Saturated Fat | 12g |
| Fiber | 5g |
| Sodium | 850mg |
This meal packs a satisfying protein punch from the broth, cheese, bacon, and eggs, balanced with fiber from the onions and frisée. It’s indulgent but nourishing—a perfect treat for a cozy brunch that keeps you full and happy.
Final Thoughts
So that’s my take on the classic French onion soup gratinée paired with a fresh Salade Lyonnaise—perfect for cozy brunches that feel special without a ton of fuss. I love how the soup’s deep, caramelized onion flavor melts into cheesy bread, while the salad brings brightness and a runny egg to round it all out.
This duo has become my weekend ritual, especially when the weather turns cool and I want food that feels like a warm invitation. If you’re a fan of comforting, layered flavors and easy elegance, this recipe is for you.
Give it a try, tweak it to your taste, and let me know which variation you loved most. And if this sounds like your kind of brunch, you might also enjoy the creamy one-pot sun-dried tomato orzo with spinach and feta—another recipe where simple ingredients create magic.
Happy cooking, and may your kitchen smell like a Parisian bistro soon!
FAQs
- Can I make the French onion soup vegetarian?
- Absolutely! Swap the beef broth for a rich mushroom or vegetable broth and use smoked tempeh or crispy shallots instead of bacon in the salad. The caramelized onions and cheese still provide tons of flavor, so it’s hearty and satisfying without meat.
- How do I prevent the cheese from burning under the broiler?
- Watch it like a hawk! Cheese can go from golden to burnt in seconds. Keep the oven rack a bit lower if your broiler is very hot, and leave the oven door slightly ajar to monitor closely. Using Gruyère helps because it melts evenly without burning too quickly.
- Can I prepare the salad dressing ahead of time?
- I recommend making the warm bacon vinaigrette right before tossing the frisée. The warmth softens the greens just enough. But you can cook the bacon and mince the shallots a day ahead to save time.
- What if I don’t have frisée lettuce?
- Try a mix of arugula and radicchio for a similar peppery, slightly bitter bite. Romaine won’t have the same texture or flavor, but it works in a pinch.
- Can I use a different cheese if I don’t have Gruyère?
- Yes, Emmental and Comté are good alternatives with similar meltability and flavor. Avoid mozzarella or cheddar alone—they don’t give that nutty, complex taste classic to French onion soup.
- How do I poach eggs perfectly for the salad?
- Use fresh eggs and simmer water gently with a splash of vinegar. Crack the egg into a small bowl first, then gently slide it into the water. Cook 3-4 minutes for runny yolks. If you’re nervous, soft-boiling eggs for 6 minutes is a great alternative and just as delicious.
- Can I make this soup ahead and reheat?
- Yes! Make the soup base and caramelize onions a day ahead. Reheat gently on the stove, then assemble with fresh baguette and cheese before broiling to finish. The salad and eggs are best made fresh.
Pin This Recipe!

French Onion Soup Gratinée Recipe with Salade Lyonnaise for Easy Cozy Brunches
A cozy and elegant French onion soup topped with melted Gruyère cheese paired with a fresh, peppery Salade Lyonnaise featuring warm bacon vinaigrette and runny eggs. Perfect for leisurely weekend brunches or light dinners.
- Prep Time: 15 minutes
- Cook Time: 1 hour 15 minutes
- Total Time: 1 hour 30 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: French
Ingredients
- 6 large yellow onions (about 3 pounds / 1.3 kg)
- 4 tablespoons unsalted butter (56g)
- 1 tablespoon olive oil (15ml)
- 8 cups beef broth (1.9 liters)
- 1 cup dry white wine (240ml)
- 3 sprigs fresh thyme
- 1 bay leaf
- Salt and freshly ground black pepper to taste
- 1 baguette, sliced about ½ inch (1.3 cm) thick
- 2 cups shredded Gruyère cheese (200g)
- 1 large head frisée lettuce (about 6 cups / 180g)
- 6 slices thick-cut bacon
- 4 large eggs
- 1 small shallot, finely minced
- 2 tablespoons red wine vinegar (30ml)
- 1 teaspoon Dijon mustard
- Salt and freshly ground black pepper to taste
Instructions
- Preheat your oven’s broiler to high. Slice the baguette into ½-inch thick rounds and toast them on a baking sheet under the broiler, about 2 minutes per side, until golden and crisp. Set aside.
- Melt butter with olive oil in your Dutch oven over medium-low heat. Add the sliced onions and stir to coat. Cook slowly, stirring every 5 minutes, until they turn a deep golden brown and smell sweet—this can take around 40-50 minutes. Lower heat if onions stick or brown too fast.
- Add the white wine to the caramelized onions and scrape the pan bottom to release browned bits. Add beef broth, thyme sprigs, and bay leaf. Bring to a simmer and cook uncovered for 20 minutes to concentrate flavors. Season with salt and pepper to taste. Remove thyme and bay leaf before serving.
- While the soup simmers, cook bacon in a skillet over medium heat until crispy. Remove and drain on paper towels, reserving the drippings in the pan. Finely mince the shallot and add it to the warm bacon drippings. Stir in red wine vinegar and Dijon mustard to make the warm vinaigrette dressing. Season with salt and pepper. Toss the frisée gently in the dressing, crumble bacon on top, and set aside.
- Poach eggs in simmering water with a splash of vinegar for 3-4 minutes for runny yolks, or soft-boil for 6 minutes for a slightly firmer texture. Drain and keep warm.
- Ladle the hot soup into oven-safe bowls. Float 2-3 toasted baguette slices on top of each bowl, then heap shredded Gruyère generously over the bread. Place bowls on a baking sheet and put under the broiler until the cheese bubbles and turns golden brown, about 3-5 minutes. Watch closely to avoid burning.
- Serve the bubbling French onion soup gratinée immediately with the dressed Salade Lyonnaise on the side. Top the salad with the warm, runny eggs.
Notes
Slowly caramelize onions over medium-low heat to avoid bitterness. Use Gruyère cheese for best melting and flavor. Watch broiler carefully to prevent cheese from burning. Poach eggs just before serving for runny yolks. Warm vinaigrette softens frisée and mellows bitterness. Store soup without bread and cheese separately; reheat gently and add fresh toppings before broiling.
Nutrition
- Serving Size: 1 serving (includes
- Calories: 450
- Sodium: 850
- Fat: 25
- Saturated Fat: 12
- Carbohydrates: 35
- Fiber: 5
- Protein: 22
Keywords: French onion soup, gratinée, Salade Lyonnaise, brunch recipe, caramelized onions, Gruyère cheese, bacon vinaigrette, poached eggs, cozy meal


