Soups & Stews
This 7 onion soup recipe transforms humble onions into a deeply flavorful, comforting classic that's all about the crispy bread topping and melty cheese magic. The secret lies in slow caramelization—cooking onions for 45 minutes until they're golden and sweet, then building rich layers of flavor with broth and herbs. Every spoonful delivers that perfect balance of savory, sweet, and umami that makes this soup universally loved.
The real showstopper comes when you top it with toasted baguette slices and sprinkle on Gruyère or Swiss cheese. Under the broiler for just 3-4 minutes, the cheese turns golden and bubbly while the bread achieves that perfect crispy texture. This isn't just soup—it's a complete experience that warms you from the inside out.
What makes this version special is the depth of flavor developed through slow cooking. The onions break down into a velvety base while absorbing aromatics like garlic and thyme, creating a soup that's rich without being heavy. The crispy bread topping adds textural contrast that elevates every bite.
Whether you're serving this as a cozy appetizer or hearty main course, the techniques here ensure restaurant-quality results at home. The best part? Leftovers reheat beautifully, making it perfect for meal prep or feeding a crowd. Let's get cooking!
Ingredients for 7 onion soup
These simple yet transformative ingredients create restaurant-quality 7 onion soup magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 4 large | Thinly sliced, about 4 cups |
| Unsalted Butter 🧈 | 4 tbsp | For caramelizing onions |
| Garlic Cloves 🧄 | 3 cloves | Minced for depth |
| Fresh Thyme 🌿 | 1 tbsp | Leaves only, chopped |
| Beef Broth 💧 | 4 cups | Low-sodium preferred |
| Dry White Wine 🍷 | ½ cup | Substitute with broth if needed |
| Baguette 🥖 | 1 whole | Crusts removed, sliced |
| Gruyère Cheese 🧀 | 1 ½ cups | Freshly grated, or Swiss |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Olive Oil 🫒 | 1 tbsp | For bread topping |
The onions are the star—4 large yellow onions sliced into perfect paper-thin rounds. Trader Joe's or Whole Foods often have the sweetest, most flavorful ones. Look for onions that feel heavy for their size, a sign of juiciness. The butter matters too—European-style unsalted gives the best caramelization. I always grab Plugrá if I'm doing a big batch, but regular supermarket butter works fine for weeknight dinners. Pro tip: slice the onions while they're still cold for cleaner cuts.
No white wine? Extra beef broth works perfectly—just add a splash of balsamic vinegar for acidity. Fresh thyme is ideal but dried works at half the amount. The Gruyère should be real Swiss or Gruyère—pre-shredded gets clumpy and lacks flavor. For the bread, baguettes from a good bakery make all the difference. If you can't find fresh, day-old works too. The key is toasting the bread until it's golden and crispy—don't skip this part, it's what makes this soup special.
This soup tastes even better the next day as flavors meld. Store leftovers in the fridge for 4-5 days—the onions keep their sweetness surprisingly well. For the bread topping, assemble it just before broiling so it stays crispy. Freezes beautifully for up to 3 months if you want to prep ahead. I always make double batches because it's that good—leftovers make amazing lunches the next day.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s basically hands-off after the initial chop. You caramelize those onions in butter until they’re golden and sweet—no stirring every five minutes like some fussy recipes demand—and the thyme ties everything together without extra effort.
- Deep Umami Bomb: That beef broth? Rich and savory. The caramelized onions melt into the broth, creating layers of flavor that hit different. Add a splash of garlic and fresh thyme at the end, and it’s like a warm hug in a bowl—simple, but somehow more complex than takeout.
- Leftovers That Shine: This soup actually tastes better the next day. I make a big batch on Sundays, and by Wednesday, it’s still comforting—just reheat and top with extra crispy bread. (Yes, even on a Tuesday night.)
- Budget-Friendly Crowd-Pleaser: Onions and broth won’t break the bank, but it feels special. I’ve served this at game nights, potlucks, and even a last-minute dinner when guests dropped by—no one ever questions the ingredients, just the satisfaction.
Step-by-step instructions for 7 onion soup with perfect crispy bread
Here's how to build that iconic golden crust and melt-in-your-mouth cheese topping.
Caramelize the Onions Slowly for Deep Flavor
Melt the 4 tablespoons unsalted butter in a large Dutch oven over medium-low heat. Add the 4 large yellow onions (thinly sliced) and stir to coat completely. This is where patience pays off—caramelizing takes 45-50 minutes, but it transforms ordinary onions into sweet, rich layers of flavor.
Keep the heat consistent so the onions cook gently without browning too quickly. Stir occasionally, scraping up any browned bits from the bottom of the pan. You'll know you're on track when the onions turn deep golden brown and the kitchen smells like pure comfort. The final volume should be about 2 cups—much less than you started with. If they start to stick, add 1 tablespoon water to loosen them.
Build the Rich Broth Base
Once the onions are beautifully caramelized, push them to one side of the Dutch oven. Add the 3 cloves minced garlic and 1 tablespoon chopped fresh thyme, cooking for 30 seconds until fragrant. This quick sauté prevents the garlic from burning while infusing the onions with aromatic depth.
Pour in the 0.5 cup dry white wine and scrape up all those flavorful browned bits from the bottom. Let it simmer for 2-3 minutes until mostly evaporated. Then add the 4 cups beef broth, bring to a gentle simmer, and cook uncovered for 15 minutes to let the flavors meld. Season with 1 teaspoon salt and 0.5 teaspoon black pepper. The broth should now be rich, aromatic, and ready for the next step.
Prepare the Crispy Bread Topping
While the soup simmers, remove the crusts from the 1 whole baguette and slice it into ¼-inch thick pieces. Brush both sides of each slice generously with the 1 tablespoon olive oil—this creates the crispy exterior we're after. Arrange the slices in a single layer on a baking sheet and toast in a 400°F oven for 5-6 minutes until golden brown. The bread should be crisp but not burnt—watch it closely during the last minute.
For extra flavor, sprinkle the toasted bread with a pinch of salt and black pepper right after removing it from the oven. This step is crucial—under-toasted bread will turn soggy when topped with cheese, while over-toasted bread will be too dry to enjoy.
Assemble and Melt the Cheese Topping
Increase the oven temperature to 425°F. Ladle the hot onion soup into four oven-safe bowls or ramekins, filling them about ¾ full. Top each portion with 4-5 slices of the toasted baguette, slightly overlapping them to create a sturdy base.
Sprinkle 1.5 cups freshly grated Gruyère cheese evenly over each bread topping. The cheese should cover the bread completely—this ensures maximum contact for that perfect melt. Place the bowls on a baking sheet to catch any potential spills and bake for 3-5 minutes until the cheese is bubbly and golden brown in spots. The bread should be crispy underneath while the cheese on top melts into a gooey blanket.
Serve Immediately for Maximum Crisp
Remove the bowls from the oven and let them sit for 1-2 minutes—this allows the cheese to set slightly while keeping the bread crisp. Serve each portion right away with a spoon that can handle both the hot soup and the crispy bread. The contrast of temperatures and textures is what makes this dish so special.
Here's the thing—if you wait too long, the bread will soften. That's why I always serve this immediately after baking. Each bite should deliver that perfect combination of crispy bread, melted cheese, and rich onion broth. Trust me, your guests will be asking for seconds before they even finish their first bowl!
Pro Tips For Making 7 Onion Soup
- SWEEP THE PAN: Start with a dry pan—no oil needed—then melt the butter over medium heat. I learned this the hard way: butter burns faster than you think, and you want those onions to caramelize, not smoke.
- CHOP ONIONS UNIFORM: Slice the yellow onions into even ¼-inch thick rounds—no thick or thin pieces. After burning three batches, I finally figured out consistency matters more than speed when you’re cooking seven onions.
- DEGLAZE WITH BROTH: Once the onions are golden, immediately add a splash of beef broth to scrape up the browned bits. Skip this, and you’re missing flavor that’s already cooked into the pan—like leaving money on the table.
- STIR THE THYME: Tuck the fresh thyme sprigs into the onions while they cook, not on top. They’ll infuse better and won’t burn—sounds weird, but it works. (Your future self will notice the difference.)
Pro cooking tips for great 7 onion soup
Slow Caramelization Secrets
Resist the urge to rush—45-50 minutes of gentle cooking at medium-low heat transforms onions from sharp to sweet. Use a large Dutch oven for even heat distribution and stir every 5-7 minutes to prevent burning. The onions should reduce to about 2 cups with deep golden color and a syrupy texture. If they stick, add 1 tablespoon water to deglaze, but avoid adding liquid too early—it dilutes the flavor. 🔥
Wine vs. Broth Substitution
That ½ cup dry white wine isn't just flavor—it's the secret to depth. If substituting, use ½ cup beef broth plus 1 tablespoon balsamic vinegar for acidity. Deglaze immediately after adding wine to capture all those caramelized bits stuck to the pan. Let it reduce by half before adding broth—this concentrates the flavors beautifully. I've tested this swap countless times, and the difference is noticeable.
Broth Simmering Technique
After adding broth, simmer uncovered for 15 minutes to let alcohol evaporate and flavors meld. Skim any foam that rises to the surface—it's just impurities. Season last with salt and pepper, as the onions already contain natural sweetness that might need balancing. The broth should coat the back of a spoon but remain silky, not watery. 💫
Bread Toasting Precision
Slice baguette ¼-inch thick and brush both sides with olive oil—this ensures even browning. Toast at 400°F for 5-6 minutes, rotating the tray halfway. The bread should be golden brown with slight crispness but not burnt. For extra flavor, sprinkle with salt and pepper immediately after toasting while still warm. Pro tip: Use a wire rack instead of a baking sheet for even crispness.
Cheese Melting Mastery
Use freshly grated Gruyère (pre-shredded gets gummy) and distribute it evenly over the bread. The cheese should cover all exposed bread for maximum melt. Bake at 425°F for 3-5 minutes—watch closely! You want bubbly, golden spots but not fully melted cheese that turns into a puddle. The bread should remain crisp underneath while the cheese creates a gooey blanket on top. ⚡
Serving Temperature Trick
Let the assembled bowls rest for 1-2 minutes after baking—this allows the cheese to set slightly while keeping the bread crisp. Serve immediately with a heat-resistant spoon that can handle both the hot soup and crispy bread. The contrast of crispy, melted, and silky textures is what makes this dish unforgettable. For parties, pre-assemble toppings and broil just before serving to maintain crispness.
Nutrition facts
Frequently asked questions
Why does my onion soup taste bitter?
The bitterness usually comes from overcooking the onions or using too much heat. Keep the temperature at medium-low and stir frequently to prevent burning. If your onions turn dark brown too quickly, reduce the heat immediately. The key is patience—45-50 minutes of slow caramelization creates sweetness, not bitterness.
Can I make this onion soup without wine?
Replace the ½ cup dry white wine with ½ cup beef broth plus 1 tablespoon balsamic vinegar for acidity. Deglaze immediately after adding the substitute to capture all those flavorful browned bits from the pan. The acidity helps balance the sweetness of the caramelized onions.
How do I keep the bread topping crispy?
Toast the bread slices at 400°F for 5-6 minutes until golden brown, then assemble the toppings right before broiling. Use oven-safe bowls and place them on a baking sheet to catch any spills. Broil for just 3-5 minutes at 425°F—watch closely to avoid over-browning. Serve immediately to maintain crispness.
What's the best cheese for topping?
Freshly grated Gruyère or Swiss cheese melts beautifully and creates that perfect gooey texture. Pre-shredded cheese won't work as well—it gets gummy when melted. For extra flavor, try a mix of Gruyère and a little Parmesan on top. The cheese should cover all exposed bread for maximum melt.
Can I make this soup ahead of time?
Yes! The soup base reheats beautifully—store it in the fridge for 4-5 days or freeze for up to 3 months. To serve, simply reheat the soup, toast fresh bread, and broil the cheese topping just before serving. The onions actually taste better the next day as flavors meld. Just add a splash of broth if the soup seems too thick when reheating.
