Soups & Stews
The 5 onion soup recipe transforms humble onions into a symphony of caramelized sweetness and savory depth that warms the soul. 🔥 This classic French dish starts with slow-cooked onions until they're golden and jammy, then simmers in rich broth until every spoonful feels like a hug. The secret lies in patience—letting those onions develop complex, almost jam-like sweetness before building layers of flavor with wine and herbs.
What sets this recipe apart is the perfect balance of textures and flavors. The caramelized onions form a thick, velvety base that pairs beautifully with the tangy broth and aromatic thyme. When topped with melted Gruyère cheese and toasted bread, each bite delivers a perfect harmony of crispy, creamy, and savory elements. This is comfort food at its finest—simple yet sophisticated, hearty yet elegant.
The process begins with sautéing onions until they're deeply caramelized, then deglazing the pot with wine to lift those flavorful browned bits. Simmering in broth infuses the soup with depth, while a touch of Dijon mustard adds brightness. The final step—baking with cheese and bread—creates a golden, bubbling crust that's impossible to resist. This soup is perfect for chilly evenings or as a showstopping appetizer that impresses guests.
Whether you're making it for a cozy family dinner or a special occasion, this recipe delivers restaurant-quality results with minimal effort. The rich, caramelized onions and creamy cheese topping make every spoonful unforgettable. Let's get started on creating this timeless classic that brings warmth and satisfaction to any table.
Ingredients for 5 onion soup
Five onions, one pot, and a symphony of caramelized sweetness that'll have everyone begging for seconds.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 5 whole | Yellow or sweet onions preferred |
| Unsalted Butter 🧈 | ½ cup | European-style preferred for flavor |
| Dry White Wine 🍷 | ½ cup | Sauvignon Blanc or Chardonnay |
| Beef Broth 🍲 | 4 cups | Homemade or quality low-sodium |
| Dijon Mustard 🍯 | 1 tbsp | For tangy brightness |
| Fresh Thyme 🌿 | 1 tbsp | Leaves only, finely chopped |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Gruyère Cheese 🧀 | 1 cup | Freshly grated, aged 12+ months |
| Baguette 🍞 | 1 whole | Crusty, sliced into 1/2-inch pieces |
| Olive Oil 🫒 | 1 tbsp | For bread topping |
| Garlic Cloves 🧄 | 2 cloves | Minced for garnish |
Those onions are the star—yellow or sweet onions work best for their natural sweetness. Whole Foods or Trader Joe's carry perfect ones year-round, but any grocery store's produce section will do. The key is patience—slow cooking until jammy transforms them from simple veggies to flavor bombs. For the butter, European-style (like Plugrá) has more flavor than regular, but any unsalted works. And don't skip the wine—Sauvignon Blanc or Chardonnay adds acidity that balances the sweetness. Pro tip: If you're feeling fancy, add a pinch of sugar to the onions halfway through cooking for extra caramelization.
No white wine? Substitute apple cider vinegar or extra broth—just add a splash of lemon juice at the end for brightness. Fresh thyme is ideal, but dried works at half the amount. For the Gruyère, pre-grated gets clumpy, so grate it yourself from a wedge if possible. The baguette can be any crusty bread—French, Italian, or even sourdough—but keep it fresh. If you're short on time, toast the bread slices before baking to save 10 minutes. And that Dijon mustard? No substitute—it's what keeps this soup from being too sweet.
This soup gets better the next day—reheat gently with a splash of broth to restore creaminess. Store leftovers in the fridge for 4-5 days or freeze for 3 months. For serving, arrange the bread slices in a single layer on a baking sheet before baking—no overlapping ensures even toasting. The cheese topping? Add it right before serving so it stays gooey. And save those onion scraps—they make amazing stock!
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s all in one pot—no messy transfers, no extra bowls. Just caramelize those onions in butter, deglaze with wine, and let the broth work its magic. Honestly, I’ve made it in a Dutch oven, a deep skillet, even a slow cooker. It’s that unfussy.
- Wine-Infused Depth: That splash of dry white wine isn’t just for show—it cuts through the sweetness of the onions and adds this bright, almost fancy lift. Pair it with the rich beef broth and a swirl of Dijon, and you’ve got layers of flavor that taste like you slaved over it. (Spoiler: You didn’t.)
- Weeknight to Dinner Party: Between us, this soup is my go-to for both Tuesday dinners and when my in-laws show up unannounced. The broth base freezes like a dream for lazy nights, but the crispy cheese topping? That’s the move for when you want to impress. Just reheat, toast the bread, and boom—elevated effortlessly.
- Budget-Friendly Luxe: Five onions might sound like a lot, but they’re cheap, and they’re the star. The butter and wine make it feel special without breaking the bank, and a single batch stretches for leftovers—or turns into a second dinner when you repurpose the broth for grilled cheese. Solid math for a dish this good.
Step-by-step instructions for 5 onion soup with Gruyère crunch
Transform humble yellow onions into a rich, caramelized masterpiece with this foolproof method.
🔥 Step 1: Caramelize the Onions Slowly
Peel and halve the 5 whole yellow onions lengthwise, leaving the root intact to hold them together. Heat a large Dutch oven over medium-low heat and add the 0.5 cup unsalted butter. Let it melt completely, then add the onions cut-side down in a single layer.
Cover and cook for 30 minutes, stirring occasionally, until the onions begin to soften. Here's the thing—patience is key. You want deep golden caramelization, not burnt bits. After 30 minutes, uncover and reduce heat to low. Cook uncovered for another 45-60 minutes, stirring every 10 minutes, until the onions are deep amber with a jammy texture and sweet aroma. If they start to stick, add a splash of water and scrape up the browned bits from the bottom.
🍳 Step 2: Deglaze and Build the Base
Once the onions are beautifully caramelized, increase heat to medium-high and add the 0.5 cup dry white wine. Scrape up all those delicious browned bits from the bottom of the pot with a wooden spoon—this is where all the flavor lives. Let the wine simmer for 3-4 minutes until mostly evaporated.
Stir in the 1 tbsp Dijon mustard, 1 tbsp chopped fresh thyme, 1.5 tsp salt, and 0.5 tsp black pepper. Pour in the 4 cups beef broth and bring to a gentle simmer. Here's where it gets fun—taste and adjust seasoning if needed. The soup should be well-seasoned but not salty. Let it simmer uncovered for 20 minutes to develop deeper flavors.
🥘 Step 3: Prepare the Baguette Topping
While the soup simmers, slice the whole baguette into ½-inch thick pieces. Arrange them on a baking sheet and brush both sides generously with 1 tbsp olive oil. Sprinkle with ½ tsp salt and ¼ tsp black pepper. Toast in a 375°F oven for 8-10 minutes until golden brown and crisp.
In a small bowl, mix the 1 cup freshly grated Gruyère cheese with the 2 minced garlic cloves. Set aside until ready to use. The toasted bread and garlic-cheese mix are what make this soup truly special—don't skip this step!
🔥 Step 4: Assemble and Melt the Cheese
Preheat your broiler to high. Working quickly, ladle the hot onion soup into oven-safe bowls, dividing evenly among 4 servings. Top each bowl generously with the toasted baguette slices, then sprinkle with the Gruyère-cheese mixture.
Place the bowls under the broiler for 3-5 minutes until the cheese is bubbling and golden brown with crispy edges. Watch carefully—cheese melts fast! The cheese should form a delicious, gooey blanket over the soup with a crispy crust on top. Remove from the oven and let sit for 1 minute before serving.
🍽️ Step 5: Serve Immediately with Extra Crunch
Serve the soup right away while the cheese is still bubbly. The contrast of the warm, creamy soup with the crispy bread and melted Gruyère is what makes this dish unforgettable. Here's a pro tip: if you have extra Gruyère, sprinkle it on top right before serving for that extra restaurant-quality touch.
Each spoonful should deliver layers of sweet caramelized onions, rich broth, and that perfect balance of crispy bread and gooey cheese. The aroma alone will have everyone at the table reaching for seconds!
Pro Tips For Making 5 Onion Soup
- CRISP THE ONIONS LOW: I used to blast these on high heat, and by the time they got golden, they were bitter and sad. Instead, cook them on medium-low with the lid off—it takes longer (about 40 minutes), but you’ll get sweet, jammy onions without burning. Stir every 5-7 minutes so they caramelize evenly.
- USE COLD BUTTER: Plop that unsalted butter in cold—yes, even if the pan’s hot. It melts slower, preventing a greasy mess and giving you time to spread those onions out properly. If you add warm butter, you’ll end up with a sad, spluttering pile.
- DEGLAZE WITH WINE IMMEDIATELY: As soon as those onions hit deep golden brown, pour in that white wine right away—don’t walk away. Scrape up every last bit of caramelized goodness from the bottom (yes, even the blackened bits). This is where the flavor lives, and skipping it means a dull soup.
- STRAIN THE BROTH AFTER SIMMERING: After adding beef broth and mustard, let the soup simmer uncovered for 10 minutes—this reduces it slightly and deepens the flavor. Then strain it if you want a silky texture (no one wants onion strings in their mouth). If you’re lazy, at least skim off the foam that rises to the top.
Essential equipment for this recipe
Dutch Oven Essentials
Your Dutch oven is the unsung hero of this recipe—it distributes heat evenly and creates those coveted caramelized onion layers. I recommend a 5.5-quart enameled cast iron like the Le Creuset Signature or Lodge Pre-Seasoned for its durability and heat retention. The deep sides prevent spills during the long cooking process, and the heavy base maintains consistent medium-low heat for perfect caramelization. 🔥
Wooden Spoon Must-Have
A wooden spoon (preferably maple or hickory) is non-negotiable for stirring those onions without scratching your Dutch oven's surface. I use a long-handled one from OXO Good Grips—it fits perfectly in my 5.5-quart pot and won't overheat. Avoid metal utensils during caramelization, as they can cause bitter flavors from burnt bits.
Broiler Pan Accessories
For the final cheese topping, a baking sheet with rimmed edges prevents cheese drips from making a mess. I line mine with parchment paper (from Amazon Basics) for easy cleanup. A small offset spatula helps arrange bread slices neatly before broiling. Pro tip: Use oven mitts—this step gets hot fast!
Cheese Grater Upgrade
Freshly grated Gruyère makes all the difference, so invest in a quality box grater like the Microplane Zester/Grater. It produces fine, even shreds that melt beautifully. If you're short on time, a hand crank grater (like OXO Good Grips) works well too. Never use pre-shredded cheese—it contains anti-caking agents that prevent proper melting. 🧀
Wine Deglazing Tools
When deglazing with wine, a silicon spatula (like OXO Good Grips) is your best friend—it's flexible enough to scrape up all those flavorful browned bits without damaging your pot. Keep a small bowl nearby to measure out your wine (I use a 2-cup liquid measuring cup from Pyrex) for precise pouring. A fine-mesh strainer (like OXO Good Grips) helps remove any onion bits if you prefer a smoother soup.
Optional Pro Upgrades
For extra precision, a kitchen thermometer (like Thermoworks ThermoPop) ensures your Dutch oven stays at the ideal 300°F during caramelization. A laser thermometer (like Kizen) helps monitor broiler temps for perfect cheese melting. And if you love this soup, consider a soup immersion blender (like Magic Bullet) for silky-smooth texture—just pulse briefly at the end before serving. ✨
Nutrition facts
Frequently asked questions
Why do we use 5 onions instead of fewer?
The magic happens with quantity! Five onions create that signature thick, jammy texture that makes classic onion soup so rich and satisfying. When caramelized properly, they develop deep sweetness and complex flavors that would be lost with fewer onions. Plus, the volume ensures your soup has enough body to support the cheese topping beautifully.
Can I make this soup vegetarian?
Simply replace the beef broth with 4 cups vegetable broth and use vegetarian Gruyère or a plant-based cheese alternative like Violife. The caramelized onions and wine base will still shine. For extra umami, add 1 tbsp soy sauce or mushroom powder to the broth.
What's the secret to perfect caramelized onions?
Patience and low heat are key! Cook the onions at medium-low heat for 1 hour total, stirring occasionally to prevent burning. The goal is deep amber color with a jammy consistency. If they stick, add a splash of water and scrape up those flavorful browned bits—they're pure gold!
Can I make this ahead of time?
Yes, but assemble it last-minute! Prepare the soup base up to 2 days ahead and refrigerate. Reheat gently, then add the cheese and bread just before serving. For the bread, toast it fresh when ready to eat—it's best when crispy. The cheese should melt beautifully when added right before serving.
What if my cheese doesn't melt properly?
This usually happens if the cheese isn't fresh or the bread isn't hot enough. Use freshly grated Gruyère (not pre-shredded) and make sure your broiler is on high. For extra insurance, place bowls on a baking sheet before broiling to catch any drips. If it still doesn't melt, try covering with foil for 1 minute to trap heat, then uncover until bubbly.
