Soups & Stews
This five onion soup recipe delivers the ultimate French bistro experience with its signature crispy bread topping and velvety broth—every spoonful is pure comfort. 💛 The secret lies in slow caramelizing five onions until they're deep golden, creating a sweet, rich base that forms the soul of this classic. What sets this version apart is the perfect balance of traditional technique and modern shortcuts, ensuring restaurant-quality results at home.
Crafting this soup begins with building a rich roux from butter and flour, which forms the foundation for the flavorful broth. The onions caramelize for hours, developing complex sweetness that transforms the simple ingredients into something extraordinary. While this process requires patience, the result—a deeply aromatic, savory broth—is worth every moment of simmering.
When it's time to serve, the crispy bread topping steals the show. Toasted to golden perfection and generously sprinkled with Gruyère cheese, it melts into a bubbly, cheesy blanket that contrasts beautifully with the smooth broth below. The contrast of textures and temperatures makes each bite unforgettable, turning an ordinary meal into a memorable dining experience.
Perfect for chilly evenings or when you crave a dish that feels like a warm hug, this five onion soup serves four to six and comes together with a few key techniques. Whether you're using a Dutch oven for traditional slow cooking or an Instant Pot for a quicker version, the principles remain the same—slow caramelization and a perfectly crispy topping.
Ingredients for 5 onion soup
The golden trio of onions, butter, and Gruyère transforms simple ingredients into restaurant-quality five onion soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 5 whole | Yellow or sweet onions preferred |
| Unsalted Butter 🧈 | ½ cup | European-style preferred for flavor |
| All-Purpose Flour 🌾 | ¼ cup | Diamond Crystal preferred for roux |
| Beef Broth 🍲 | 4 cups | Homemade or high-quality store-bought |
| White Wine 🍷 | ½ cup | Dry variety like Sauvignon Blanc |
| Bread Slices 🍞 | 12 pieces | Baguette or crusty French bread |
| Gruyère Cheese 🧀 | 1 cup | Freshly grated, not pre-shredded |
| Garlic Cloves 🧄 | 3 cloves | Minced for flavor depth |
| Thyme Leaves 🌿 | 1 tbsp | Fresh preferred, or dried |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Olive Oil 🫒 | 2 tbsp | For bread toasting |
Those five onions are non-negotiable—they're the soul of this dish. Yellow or sweet onions caramelize best, developing that signature sweetness. Whole Foods or local markets often have the sweetest varieties, but regular grocery store yellow onions work too. The butter? European-style unsalted has more flavor than American brands—Plugrá or Kerrygold are my go-tos. Don't skip the Gruyère; imported from Switzerland melts perfectly and gives that authentic French bistro taste. For the flour, Diamond Crystal makes a smoother roux than generic brands.
No white wine? Chicken broth with a splash of lemon juice works in a pinch, though the acidity won't be identical. Fresh thyme? Dried works at half the amount, but it lacks that bright herbal note. The bread topping can use any crusty bread—sourdough or Italian bread both work wonderfully. For the Gruyère, Comté or Emmental are decent substitutes if you can't find Gruyère, but they won't be quite the same. The beef broth? Homemade is ideal, but Swanson or Pacific Foods brands are solid store-bought options. And that olive oil for toasting? Any good-quality extra-virgin will do—don't splurge here.
This soup tastes even better the next day—3-4 days in the fridge, actually. The bread topping stays crispy if you assemble it just before serving, but you can toast it ahead and reheat in the oven for 5 minutes at 375°F. For freezing, store the broth separately (it keeps for 3 months) and toast the bread topping fresh. The Gruyère wedge? Wrap tightly in parchment—it'll keep for weeks in the fridge. Pro tip: Make a double batch of broth—it's perfect for other dishes all week.
Why You'll Love This Recipe
- Five-Onion Magic: The caramelized onions alone make this worth it—deep, sweet, and layered with that buttery richness. And when you add the wine and broth? It’s like a hug in a bowl.
- One-Pot Wonder: Dump everything in, stir occasionally, and walk away. No fancy gadgets, no extra bowls—just onions melting into golden perfection while you handle the rest of your day.
- Budget Crowd-Pleaser: A single onion soup feeds four (or five if you’re me) and costs pennies. The beef broth and wine stretch into something luxurious without breaking the bank—my wallet thanks me every time.
- Leftovers That Shine: This soup actually gets better the next day. The flavors meld even more, and reheating it? Just a splash of water, a minute in the microwave—comfort food without the fuss.
Step-by-step instructions for five onion soup
Here's how to transform humble onions into a restaurant-worthy classic with that golden, crispy cheese top we all crave.
🔥 Step 1: Caramelize the Onions Until Deep Brown
Heat a large Dutch oven over medium-low heat and melt the 0.5 cup unsalted butter until it foams. Add the 5 whole yellow onions, peeled and cut into ¼-inch slices, and cook undisturbed for 5 minutes to let them release moisture.
Here's where the magic happens: reduce heat to low and let the onions caramelize for 45-50 minutes, stirring occasionally. You're looking for a deep, rich brown color and that incredible sweet aroma. Don't rush this step—patience is key. When the onions are properly caramelized, they'll be soft enough to mash slightly between your fingers but still hold their shape.
If you see the onions sticking, add 1-2 tablespoons of beef broth to deglaze and prevent burning. I like to press down gently on the onions during the first 15 minutes—this prevents them from curling and ensures even contact with the pan.
🍳 Step 2: Build the Roux and Deglaze with Wine
Once your onions are beautifully caramelized, increase heat to medium and sprinkle in the 0.25 cup all-purpose flour, stirring constantly for 2-3 minutes until you have a smooth, nutty-smelling roux. This will thicken your soup beautifully and add depth of flavor.
Pour in the 0.5 cup white wine and scrape up all those delicious browned bits from the bottom of the pot. Let it simmer for 2 minutes until the alcohol smell completely dissipates—this ensures your soup won't taste sharp or harsh. Then add the 4 cups beef broth, 1.5 tsp salt, 0.5 tsp black pepper, and 1 tbsp thyme leaves.
Bring to a gentle simmer and let cook for 15 minutes to allow all the flavors to meld together. Here's the thing—don't be tempted to rush this step. The longer the soup simmers, the more complex and delicious the flavors become. Taste and adjust seasoning if needed, remembering that the Gruyère cheese will add saltiness later.
👨🍳 Step 3: Toast the Bread and Prepare the Cheese Topping
While your soup simmers, it's time to prepare the bread topping. Heat 2 tbsp olive oil in a skillet over medium heat and toast the 12 bread slices for 1-2 minutes per side until golden brown and crispy. You want them to be toasted but not burnt—just crisp enough to hold their shape under the cheese.
Place the toasted bread in a single layer on a baking sheet. In a small bowl, combine the 1 cup freshly grated Gruyère cheese with the 3 cloves minced garlic cloves. Sprinkle this mixture evenly over the bread slices, pressing down gently so the cheese adheres well. Here's the secret: I like to use a fork to create little peaks in the cheese—this gives you that beautiful, bubbly texture when it melts.
🥘 Step 4: Assemble and Bake to Golden Perfection
Ladle the hot onion soup into six oven-safe bowls or ramekins, filling them about ¾ full. Top each serving with two bread slices, cheese-side down. The cheese should be in direct contact with the soup to create that perfect, creamy layer.
Transfer the bowls to a baking sheet and bake at 375°F for 8-10 minutes until the cheese is bubbly and deep golden brown on top. Watch carefully during the last 2 minutes—this is when the magic happens. The cheese should be melted but still firm enough to hold its shape when you lift the bread.
For the ultimate presentation, I like to run a sharp knife around the edge of each bread slice before serving. This creates a clean border and makes it easy to lift the crispy topping. Serve immediately while the cheese is still bubbly and the bread is perfectly crispy—this is the moment that matters!
Pro Tips For Making 5 Onion Soup
- SWEEP THE PAN: After the onions caramelize, tilt the pot and use a wooden spoon to scrape up all the browned bits stuck to the bottom—those are pure flavor. I used to leave them behind, and the soup always tasted like it was missing something.
- SALT THE BROTH: The beef broth is where the soup’s depth lives, so taste it before adding wine or flour. If it’s bland, add ½ teaspoon salt per cup now—you can’t fix flat flavor later. (Yes, even if the recipe says “low-sodium.”)
- DEGLAZE IN STAGES: Don’t dump the wine all at once—add a splash, swirl to dissolve the fond, then let it reduce by half before adding more. This keeps the alcohol from overpowering the onions’ sweetness and ensures a smoother sauce.
- TOAST THE FLOUR: Whisk the flour into the butter over medium heat for 30 seconds before adding liquid—just until it smells nutty and golden. Skipping this step turns the roux into a bland glue instead of a rich base. (I know, it’s tempting to rush.)
Health benefits of this 5 onion soup
Onion Powerhouse
Five caramelized onions pack a nutritional punch with fiber, vitamin C, and antioxidants—especially those deep golden compounds formed during slow cooking. The process actually increases their antioxidant levels by up to 30% compared to raw onions. That means every spoonful delivers serious immune support and anti-inflammatory benefits. 💛
Low-Calorie Comfort
This soup is surprisingly light for its rich flavor profile. A 1.5-cup serving contains just around 250 calories, with 12 grams of protein from the Gruyère and beef broth. The caramelized onions provide natural sweetness without added sugars, making it a guilt-free indulgence. The bread topping adds texture without excessive calories—just 50 calories per slice when toasted in olive oil.
Bone-Boosting Broth
The beef broth base delivers collagen and minerals like calcium and magnesium that support joint health. Using homemade broth (or high-quality store-bought) ensures you're getting these nutrients without additives. The slow simmering process actually enhances the bone-strengthening properties by breaking down connective tissues into gelatin. Perfect for anyone looking to support their skeletal system during colder months.
Cheese Benefits
Gruyère cheese brings calcium, phosphorus, and vitamin B12 to the table while adding that signature French flavor. Just ½ cup of grated Gruyère provides 20% of your daily calcium needs. The cheese also contains conjugated linoleic acid (CLA), a fatty acid linked to reduced inflammation. The key is using freshly grated cheese—pre-shredded versions contain anti-caking agents that can make the topping less crispy.
Digestive Aid
The combination of caramelized onions and thyme actually aids digestion. Onions contain fructooligosaccharides, a type of prebiotic fiber that feeds your gut bacteria. The slow cooking process makes these fibers even more digestible. Add the fresh thyme for its carminative properties—it helps reduce bloating and gas after meals. This makes five onion soup not just comforting, but actually good for your gut health.
Meal Prep Perks
This soup reheats beautifully while maintaining its nutritional benefits. The caramelized onions retain their antioxidants even after reheating, and the cheese topping can be prepared fresh before serving. Store the broth separately in an airtight container for up to 4 days in the refrigerator. The bread topping can be toasted ahead and reheated in the oven for 5 minutes at 375°F—just add fresh cheese before baking to maintain that crispy texture.
Nutrition facts
Frequently asked questions
Why does this recipe use five onions instead of the usual three?
The five onions create a deeper, more complex flavor profile through extended caramelization. Each onion contributes to the sweetness and richness that defines authentic French onion soup. The extra onions also provide better texture contrast when blended into the broth, creating a velvety consistency that's impossible with fewer onions.
Can I make this soup without wine?
Replace the 0.5 cup white wine with 0.5 cup beef broth plus 1 tablespoon lemon juice to mimic the acidity. The wine deglazes the pan and adds depth, but this substitution works well. For extra flavor, add ½ teaspoon onion powder to compensate for the missing aromatic compounds.
How do I keep the bread topping crispy when reheating leftovers?
Toast fresh bread slices and assemble the cheese topping just before baking. For leftovers, reheat the soup in a pot, then toast new bread slices with cheese and place them on top for 5-7 minutes at 375°F. Never microwave the bread topping—it turns soggy. The secret is fresh, crispy bread every time!
What's the best way to store and reheat the broth separately?
Transfer cooled broth to an airtight container and refrigerate for up to 4 days or freeze for 3 months. Reheat gently on the stove over medium-low heat until steaming. For best results, bring to a simmer rather than boiling to preserve the caramelized onion flavors. Add a splash of water if it thickens too much.
Can I use a slow cooker for the caramelization?
Not recommended for perfect results. Slow cookers can't maintain the precise low heat control needed for even caramelization. The onions may burn before reaching proper sweetness. Instead, use a Dutch oven on the stovetop for the first 45 minutes, then transfer to the slow cooker for the remaining 15 minutes of simmering after adding the broth.
