Soups & Stews
This all-day French onion soup recipe delivers restaurant-quality depth with caramelized onions, rich beef broth, and perfectly toasted croutons topped with melted cheese. The secret lies in slow-cooking the onions until they're deep golden and sweet, creating layers of flavor that develop over time. I've perfected this method to ensure every spoonful is packed with umami and comfort.
The beauty of this recipe is its versatility—it tastes even better the next day, making it ideal for meal prep or serving a crowd. You'll start with a deep caramelization of onions, then build a robust broth that simmers for hours, allowing flavors to meld beautifully. The croutons get crispy in the oven while the cheese melts into a bubbly, golden blanket on top.
What you'll end up with is a soup that's rich, hearty, and full of texture—crispy croutons contrast perfectly with the creamy cheese and tender onions. The slow cooking process ensures deep flavor development, while the final broiling step creates that signature golden crust. This is the kind of soup that warms you from the inside out.
Perfect for chilly evenings or as a comforting meal any time of year, this recipe scales easily for gatherings. The instructions walk you through each step, from caramelizing onions to assembling the finished dish. Let's get started on creating this classic comfort food.
Ingredients for all day french onion soup
Six pounds of onions and a few key ingredients create this all-day French onion soup masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 4 lb | Sweet or yellow, thinly sliced |
| Beef Broth 🥫 | 8 cups | Homemade or high-quality store-bought |
| Dry White Wine 🍷 | 1 cup | Bold variety like Chardonnay |
| Butter 🧈 | ½ cup | Unsalted, for caramelizing onions |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening broth |
| Fresh Thyme 🌿 | 1 tbsp | Leaves only, finely chopped |
| Garlic Cloves 🧄 | 6 cloves | Minced for depth of flavor |
| Bay Leaves 🍃 | 2 whole | For aromatic base |
| Salt 🧂 | 2 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | 1 tsp | Freshly ground for heat |
| Baguette 🍞 | 1 whole | Stale or day-old, cubed |
| Gruyère Cheese 🧀 | 3 cups | Freshly grated, aged |
| Emmental Cheese 🧀 | 1 cup | Freshly grated, mild flavor |
| Olive Oil 🫒 | 2 tbsp | For toasting croutons |
The onions are the heart of this soup, so sweet yellow or Vidalia onions work best—they caramelize beautifully. Costco or Trader Joe's often have them pre-sliced, but if you slice them yourself, take your time for even thickness. For the beef broth, homemade is ideal, but store-bought brands like Kitchen Basics or Pacific Foods deliver great results. The Gruyère should be aged—you'll taste the difference in that nutty, complex flavor. If you can't find it, Comté is a good substitute.
No white wine? Dry vermouth or extra beef broth works in a pinch. Fresh thyme is best, but dried at one-third the amount gets you close. The flour needs to be lightly toasted in butter first—this prevents a raw taste. For the croutons, day-old baguette is perfect, but fresh works too if you toast it thoroughly. The cheese should be freshly grated—pre-shredded gets gummy when melted. If you're short on Gruyère, add a little Parmesan for umami.
This soup tastes even better the next day, so make a double batch if you can. Store the broth portion in the fridge for up to 5 days—reheat gently before adding croutons and cheese. The croutons can be prepped ahead and toasted just before serving. For a crowd, double the croutons and cheese—everyone loves extra crispy bits. The leftovers reheat beautifully, though the croutons lose crispness, so always make fresh ones for serving.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s all in one pot—no chopping chaos, no extra dishes. Just caramelize those onions low and slow with butter, deglaze with wine, and boom: you’ve got a rich base in under 20 minutes.
- 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. Honestly, it’s the secret weapon that makes this taste like a bistro dish, not a weeknight hack.
- Leftovers? Laughable.: This soup only gets better the next day. The flavors meld into something even richer, and reheating it is zero effort—just pop it in the microwave or warm it on the stove. I’ve made a whole batch on Sundays and had it for lunch all week.
- Budget Bistro Vibes: You’re basically making restaurant-quality soup for pennies. Yellow onions and beef broth are cheap staples, and a little flour thickens it up like a pro. It’s my go-to when I want to feel fancy without breaking the bank.
Step-by-step instructions for all-day French onion soup
Transform simple ingredients into a rich, comforting classic with these precise techniques.
Caramelize the Onions Slowly
Melt the 0.5 cup butter in a large Dutch oven over medium-low heat. Add the 4 lb yellow onions and cook, stirring occasionally, for 45-50 minutes. The onions should transform from pale to deep golden brown, with a rich, sweet aroma filling your kitchen. This slow process develops the signature caramelized flavor—don't rush it.
After 30 minutes, add 1 tsp salt and 1 tsp black pepper to enhance the onions' natural sweetness. If they start to stick, add 1-2 tablespoons of beef broth to deglaze and keep them moving. The goal is deep amber color with a jam-like consistency—this is the soul of your soup.
Build the Rich Broth Base
Push the caramelized onions to one side of the pot and add 2 tbsp olive oil to the empty space. Sauté the 6 cloves minced garlic for 30 seconds until fragrant. Stir in 2 tbsp all-purpose flour and cook for 1 minute to remove the raw taste.
Gradually whisk in the 8 cups beef broth and 1 cup dry white wine, scraping up any browned bits from the bottom. Add the 2 whole bay leaves and 1 tbsp fresh thyme. Bring to a simmer, then reduce heat to low and let it cook uncovered for 30 minutes, stirring occasionally. This step develops depth—you'll notice the flavors melding into a velvety texture.
Prepare the Crispy Croutons
While the broth simmers, preheat your oven to 375°F. Cut the 1 whole baguette into ½-inch cubes. Toss the cubes with 1 tbsp olive oil (reserve the remaining 1 tbsp for later) and spread them evenly on a baking sheet. Bake for 12-15 minutes, stirring once halfway, until golden brown and crisp. These should be your crispy topping—don't skip this step for authentic texture.
For extra flavor, sprinkle the hot croutons with a pinch of salt right after baking. Let them cool slightly before assembling the soup—this prevents them from softening too quickly when combined with the hot broth.
Assemble and Melt the Cheese
Ladle the onion broth into 6 oven-safe soup bowls, dividing it evenly. Arrange 3-4 croutons in each bowl, pressing them slightly into the broth. Top each serving generously with ½ cup gruyère cheese and ⅓ cup emmental cheese, covering the croutons completely. The cheese should form a thick blanket—this is what creates the signature melted cheese topping.
Place the bowls on a baking sheet (for easy transfer) and broil for 3-5 minutes until the cheese is bubbly and golden brown. Watch carefully—the cheese burns quickly at high heat. The top should be deep golden with crispy edges, while the broth below remains warm and inviting.
Serve Immediately with Fresh Herbs
Remove the bowls from the oven and let sit for 1 minute to set slightly. Garnish each serving with a sprinkle of fresh thyme leaves for brightness. Serve immediately while the cheese is still molten—this soup is best enjoyed fresh from the oven, with the contrast of crispy croutons and creamy cheese.
The first spoonful should deliver layers of flavor: sweet caramelized onions, rich beef broth, herby thyme, and that perfect balance of crispy croutons and melted cheese. For an extra touch, offer a small bowl of beef broth on the side to cleanse the palate between bites.
Pro Tips For Making All Day French Onion Soup
- Caramelize Those Onions Slow: I learned this the hard way—skipping the 30-40 minute caramelization means your soup will taste like it was made in a rush (because it was). Use medium-low heat and stir often; the onions should turn deep amber, almost jammy, before adding wine. No shortcut here—this is the thing that matters most.
- Deglaze with Wine Immediately: As soon as you remove the onions from the pot, pour in that dry white wine right away. The residual heat will help it reduce faster, cutting down on the time you’re standing there waiting. If you let the pot cool even slightly, you’ll be staring at it for twice as long—trust me.
- Whisk the Roux Like Your Life Depends on It: When you toss in the flour to make that roux, whisk aggressively for at least 2 minutes before adding broth. This isn’t just about avoiding lumps—it’s about making sure the flour fully coats the onions and butter so your soup thickens smoothly. I used to rush this, and the result was always a slightly grainy, uneven texture.
- Use Cold Broth for the Finish: After simmering the soup for hours, finish it with a splash of cold beef broth. This cools it down faster than room-temp broth and prevents the cheese from seizing up when you melt it on top. It’s a tiny detail, but it makes a real difference in how smoothly the cheese blends into the broth.
Serving suggestions for all day french onion soup
Bread Pairing Options
Skip the store-bought croutons and serve this soup with crusty baguettes or sourdough on the side. The crisp, airy texture contrasts beautifully with the creamy cheese topping. I like to toast slices with garlic butter and serve them alongside for dipping—it's a game-changer for texture lovers. 🍞
Cheese Variations
Swap the Gruyère and Emmental for Swiss cheese if you prefer a milder flavor, or add Parmesan for extra umami. For a vegetarian twist, use vegan mozzarella and nutritional yeast to mimic the cheesy melt. Just be sure to broil until bubbly for that signature golden finish.
Garnish Ideas
Brighten up your bowls with fresh parsley or chives for a pop of color. A drizzle of truffle oil adds luxury, while crispy fried shallots bring an extra layer of crunch. For a tangy kick, squeeze a little lemon juice over the top before serving—it cuts through the richness beautifully.
Side Dish Pairings
Serve this soup with a simple green salad dressed with Dijon vinaigrette to balance the richness. A charcuterie board with cured meats and olives makes for a hearty meal, or pair it with roasted Brussels sprouts for a veggie-packed option. The crispness of roasted veggies contrasts perfectly with the creamy soup.
Beverage Recommendations
A bold red wine like Cabernet Sauvignon or Syrah complements the deep flavors, while a crisp white such as Chardonnay or Sauvignon Blanc balances the richness. For beer lovers, a Belgian-style witbier or amber ale adds a refreshing contrast. Offer sparkling water with lemon for a non-alcoholic option that cleanses the palate.
Make-Ahead Serving Tips
Assemble the soup bowls up to 2 hours ahead and refrigerate uncovered—this helps the cheese develop a slightly crispy top when reheated. Rewarm in the oven at 350°F for 10-15 minutes until bubbly. For a crowd, keep the broth and croutons separate until serving to maintain crispiness. 💡
Nutrition facts
Frequently asked questions
Why does my French onion soup need to caramelize the onions for so long?
The 45-50 minute caramelization transforms onions from mild to deeply sweet and complex. This slow process creates natural sugars that develop rich, amber hues and jam-like texture—key for authentic flavor. Skipping this step leaves your soup flat and one-dimensional.
Can I make this soup ahead of time?
Prepare the broth and caramelized onions 2 days ahead and store in the fridge. Reheat gently before adding croutons and cheese. For the best texture, toast croutons fresh before serving—they lose crispness when reheated. The flavors actually improve overnight!
What's the best way to get crispy croutons?
Use day-old baguette cut into ½-inch cubes and toss with olive oil. Bake at 375°F for 12-15 minutes, stirring once, until golden. For extra crunch, sprinkle with salt right after baking. Pro tip: Spread them in a single layer for even browning.
Can I use vegetable broth instead of beef?
Yes, but expect a milder flavor. For depth, add 1 tsp soy sauce or ½ cup mushrooms to the broth. The caramelized onions will still shine, but the umami profile changes. Vegetarian? Try vegetable broth with white wine and extra thyme for complexity.
How do I fix burnt cheese on top?
Watch closely during broiling—3-5 minutes max at high heat. If it browns too fast, reduce to 350°F and cover with foil for 2 minutes to melt gently. For already burnt cheese, scrape off the blackened parts and add fresh cheese, then broil briefly. The key is patience!
