Soups & Stews
This five onion soup recipe transforms humble onions into a symphony of caramelized sweetness and rich, comforting broth. The secret lies in slow caramelization—turning onions into a deep amber fond that forms the soul of this classic French dish. Every layer of flavor builds as you toast the bread, melt the Gruyère, and assemble it all under the broiler for that perfect golden crust.
The process begins with patience: onions simmered for hours until they dissolve into a velvety, sweet base. A robust beef broth deepens the flavor, while a splash of white wine adds brightness. The bread gets toasted until crisp, then topped with a generous blanket of melted Gruyère that bubbles into irresistible, pull-apart clouds when broiled.
What you end up with is a restaurant-worthy bowl of soup that's rich, savory, and impossibly comforting. The contrast of crispy bread and gooey cheese against the silky broth creates an experience that feels like a hug in a bowl. This is the kind of dish that warms you from the inside out, perfect for chilly evenings or special occasions.
For those with dietary needs, variations include using vegetable broth for a vegetarian version or gluten-free bread. The technique remains the same—just the ingredients adapt. Let's dive into the steps that make this classic unforgettable.
Ingredients for 5 onion soup
The foundation of this French classic begins with five onions, butter, and hours of patience.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 5 whole | Yellow or sweet onions preferred |
| Unsalted Butter 🧈 | ½ cup | High-fat content for caramelization |
| Beef Broth 🍲 | 6 cups | Homemade or high-quality store-bought |
| Dry White Wine 🍷 | ½ cup | Sauvignon Blanc or Chardonnay |
| Gruyère Cheese 🧀 | 1 ½ cups | Freshly grated, block preferred |
| Baguette 🍞 | 1 whole | Crusty, day-old preferred |
| Olive Oil 🫒 | 2 tbsp | For bread toasting |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Thyme 🌿 | 1 tbsp | Leaves only, chopped |
| Garlic Cloves 🧄 | 3 cloves | Minced for depth |
| Worcestershire Sauce 🍶 | 1 tbsp | For umami boost |
The onions are the heart of this dish—yellow or sweet onions caramelize best, developing that deep amber color that's essential. Whole onions work perfectly, but if you prefer sliced, use about 3 cups total. For the butter, unsalted is a must—it melts cleanly without adding extra salt. Kerrygold or Plugrá are my go-tos, but any good-quality unsalted will do. The Gruyère should be freshly grated from a block—pre-shredded gets clumpy and lacks that perfect melt. If you can't find Gruyère, Comté or Emmental are decent substitutes, though Gruyère's nutty flavor is irreplaceable.
No white wine? Substitute with extra beef broth and a splash of apple cider vinegar—it adds brightness without alcohol. Fresh thyme is ideal, but dried thyme at half the amount works in a pinch. The Worcestershire sauce might seem odd, but it adds a savory depth that's hard to replicate. Lea & Perrins is the classic choice, but any good-quality Worcestershire will do. If you're making this vegetarian, swap the beef broth for vegetable broth and use nutritional yeast instead of Worcestershire for that umami kick. The baguette should be crusty—day-old works best—and if you can't find a traditional French baguette, Italian bread or sourdough are good alternatives.
The caramelized onions keep beautifully in the fridge for 5-6 days, though they're best used fresh. The broth can be made ahead and reheated gently—just don't boil it, or you'll break the fond. Freeze portions of the broth for up to 3 months if you're making a big batch. For the cheese topping, grate it fresh just before broiling—it melts best when freshly grated. Store any leftover cheese in an airtight container in the fridge for up to 2 weeks, but it's so good you'll probably use it all up.
Why You'll Love This Recipe
- Fewer Ingredients, Bigger Payoff: I swear by this soup—just five core ingredients (plus salt and pepper) transform into something rich and unforgettable. The Gruyère melts into that golden, bubbly crust, and honestly? The wine and broth do most of the heavy lifting while you chop.
- Wine Lifts Everything: That splash of dry white wine isn’t just for show—it cuts through the sweetness of the onions and adds this bright, almost citrusy depth. I’ll be real: it’s the secret weapon that turns a simple beef broth into something restaurant-worthy.
- Leftovers? Yes, Please: This soup tastes better the next day—yes, really. The flavors meld, the cheese gets even gooier, and you’ve got a freezer-friendly lunch for when you’re too tired to cook. I’ve reheated mine three days later, and it’s still that crispy-cheesy dream.
- Budget-Friendly Luxury: Gruyère might sound fancy, but a little goes a long way here. The onions are cheap, the broth is cheap, and the wine? Even a mid-range bottle stretches for multiple batches. It’s comfort food that doesn’t break the bank—just pure satisfaction.
Step-by-step instructions for five onion soup
Master the art of slow caramelization for a soup that balances rich fond with delicate Gruyère.
Caramelize the Onions to Deep Golden Brown
Peel and halve the 5 whole yellow onions lengthwise, leaving the root intact to prevent them from falling apart. Heat the 0.5 cup unsalted butter in a large, heavy-bottomed pot over medium-low heat. Add the onions cut-side down and cook undisturbed for 20 minutes, resisting the urge to stir.
After 20 minutes, you'll notice the onions begin to release their moisture and form a light golden liquid. This is when you should gently stir and press down with a wooden spoon to help them break down evenly. Continue cooking for another 30-40 minutes, stirring occasionally, until the onions transform into a thick, deep golden brown paste called fond. This process takes patience—rushing will result in a bitter, burnt flavor rather than the sweet, complex caramelization you're aiming for.
Once fully caramelized, the onions should have reduced significantly and developed a rich, amber color. The fond should coat the back of a spoon and have a deep, almost jam-like consistency. If you see any browned bits sticking to the bottom of the pot, use a wooden spoon to scrape them up and incorporate them into the fond—these bits are packed with flavor.
Deglaze and Build the Soup Base
Remove the pot from heat and carefully add the 0.5 cup dry white wine, scraping up any fond stuck to the bottom. Return the pot to medium heat and let the wine simmer for 3-4 minutes until it reduces by half and the alcohol cooks off. You'll notice the aroma become more complex and less sharp.
Add the 6 cups beef broth, the 1 tablespoon Worcestershire sauce, the 1.5 teaspoons salt, and the 0.5 teaspoon black pepper. Stir well to combine, then bring the mixture to a gentle simmer. Reduce heat to low and let the soup cook uncovered for 20-25 minutes, allowing the flavors to meld and deepen. The soup should be rich and fragrant, with the caramelized onion flavor dominating.
While the soup simmers, finely chop the 1 tablespoon fresh thyme leaves and mince the 3 cloves garlic. In a small bowl, combine these with the 2 tablespoons olive oil. Once the soup has simmered for 15 minutes, stir in the thyme and garlic mixture. This adds a bright, aromatic finish that cuts through the richness of the caramelized onions.
Prepare and Toast the Baguette Slices
Slice the 1 whole baguette into 16 even pieces, about ½-inch thick. Arrange the slices on a baking sheet and brush both sides generously with the remaining olive oil from the thyme mixture. Place under a broiler for 3-5 minutes, or until the bread is golden brown and crispy. Keep an eye on it—broilers can vary in intensity, and you want the bread to toast evenly without burning.
As the bread toasts, preheat your oven to 375°F. This temperature is ideal for creating the perfect Gruyère topping—hot enough to melt the cheese thoroughly but gentle enough to maintain its creamy texture. Once the bread is toasted, transfer it to a wire rack to keep it crisp.
Melt the Gruyère and Assemble
Ladle the hot soup into four oven-safe bowls, dividing it evenly. Place the bowls on a baking sheet to catch any spills. Sprinkle each bowl generously with the 1.5 cups freshly grated Gruyère cheese, using about 0.375 cups per bowl. The cheese should cover the soup completely, forming a thick, golden layer.
Transfer the baking sheet to the preheated oven and bake for 3-5 minutes, or until the cheese is fully melted, bubbly, and has turned a beautiful golden brown. Watch closely during the last minute—you want the cheese to be fully melted but not browned to the point of being crispy. The ideal texture should be creamy with a slightly crispy top.
Remove the bowls from the oven and let them sit for 1-2 minutes before serving. This resting time allows the cheese to set slightly, making it easier to handle. Serve immediately with the toasted baguette slices on the side, ready to be dipped into the rich, cheesy soup.
Pro Tips For Making 5 Onion Soup
- Sweat, Don’t Burn: Start your onions on medium-low heat—yes, even if you’re impatient like me—and let them release moisture before cranking it up. I learned this the hard way when my first batch turned into charred onion dust. Once they’re soft and translucent (about 10 minutes), you can turn the heat to medium-high to deepen their flavor.
- Slice Onions Evenly: Cut your yellow onions into thin, uniform slices—about 1/8-inch thick—so they cook at the same rate. Thick chunks stay tough, and thin shreds burn faster. Use a sharp knife and work in batches if needed; this isn’t the time to rush.
- Deglaze with Wine: After caramelizing the onions, pour in that dry white wine and let it bubble for 2-3 minutes before reducing. Skipping this step means missing out on the wine’s acidity cutting through the richness of the butter and onions—it’s the flavor bridge you didn’t know you needed.
- Toast the Gruyère: Instead of just sprinkling cheese on top, grate it fresh and toast the shreds in a dry pan for 1-2 minutes until golden. The nutty aroma hits harder, and the cheese melts faster into a glossy, gooey blanket. (Yes, it’s extra work, but your soup will taste like it came from a bistro.)
Creative variations of 5 onion soup
Vegetarian Twist
Swap the beef broth for 6 cups vegetable broth and replace Worcestershire sauce with 1 tablespoon soy sauce or nutritional yeast for umami depth. Use 3 tablespoons miso paste (white or red) for extra richness. The caramelization process stays identical—just ensure your onions develop that deep fond. 🌱
Spicy Kick
Add 1 teaspoon smoked paprika and ½ teaspoon cayenne pepper to the caramelized onions for warmth. Stir in 1 minced jalapeño during the simmering stage, or top each bowl with chopped serrano peppers before broiling. Garnish with fresh cilantro for brightness. 🌶️
Gluten-Free Bread
Replace the baguette with gluten-free bread like Schär Artisan Baguette or Canyon Bakehouse. Brush slices with olive oil and toast until crisp. For extra flavor, sprinkle with garlic powder before broiling. The soup remains unchanged—just ensure your bread holds up to dipping. ✨
Creamy Upgrade
Stir ½ cup heavy cream into the soup during the final 5 minutes of simmering for a velvety texture. For a lighter option, use ½ cup coconut milk. Top with extra Gruyère or a sprinkle of freshly cracked black pepper for contrast. 🧈
Herb Variations
Swap thyme for 1 tablespoon fresh rosemary (finely chopped) or 1 teaspoon dried tarragon for an aromatic twist. Add herbs during the simmering stage, but avoid overcooking—just 5 minutes before serving preserves their freshness. 🌿
Make-Ahead Fond
Caramelize onions ahead of time and store them in an airtight container in the fridge for up to 5 days. Reheat gently with 1 tablespoon broth to restore moisture. Deglaze fresh with wine and broth when ready to serve—this shortcut saves 2+ hours of active cooking. ⏰
Nutrition facts
Frequently asked questions
Why do I need to caramelize onions for this long?
The slow caramelization transforms simple onions into a complex, sweet fond that forms the soul of French onion soup. Cooking them for 50-60 minutes develops deep Maillard reactions, creating that signature rich, jammy flavor. Rushing this step results in bitter, burnt onions instead of the velvety sweetness you want.
Can I use pre-made caramelized onions?
While you can use store-bought caramelized onions, homemade makes all the difference. The fresh fond has more depth and moisture—store-bought versions often lack that rich, jammy texture. If using pre-made, add 1 tablespoon butter to enhance flavor and simmer with the broth for 10 extra minutes to meld flavors.
What if my cheese doesn't melt properly?
Freshly grated Gruyère is key—pre-shredded cheese contains anti-caking agents that prevent proper melting. For best results, use a mandoline or box grater and melt cheese at 375°F for 3-5 minutes. If it still doesn't melt, sprinkle 1 teaspoon water over the cheese before broiling to help it emulsify.
How can I make this soup ahead of time?
Prepare the caramelized onions and broth separately up to 3 days ahead. Store them in airtight containers in the fridge. Reheat gently on the stove, then assemble with fresh bread and cheese. For the fond, add 1 tablespoon broth when reheating to restore moisture. The bread should always be toasted fresh for best texture.
What's the best way to reheat leftovers?
Never reheat the soup with cheese—it becomes rubbery. Instead, warm the soup base only, then top with fresh cheese when serving. For bread, toast slices fresh and serve on the side. If reheating soup, use low heat to prevent curdling, and stir in 1 tablespoon cream if it looks too thick after reheating.
