Soups & Stews
This best French onion soup recipe on YouTube delivers the restaurant-quality experience you crave, with a golden, crispy celery crown that steals every bite. The secret lies in slow caramelization—transforming onions into sweet, jammy layers before building rich, velvety broth.
I’ve perfected this technique after years of testing, ensuring every spoonful delivers that perfect balance of savory, sweet, and umami depth.
What sets this apart is the crispy celery crown—a technique inspired by my favorite Parisian bistros. Thinly sliced celery, butter, and flour create a delicate, airy topping that turns golden and crispy under the broiler.
The Gruyère cheese melts into a bubbly blanket, while the caramelized onions add layers of flavor that linger long after the last bite. This isn’t just soup—it’s a showstopper.
The process is straightforward but requires patience: onions caramelize for 45 minutes, broth simmers for 30 minutes, and the crown bakes until perfectly golden in just 5 minutes. The result?
A soup so rich and comforting, it feels like a warm hug in a bowl. Whether you’re hosting a dinner party or craving a cozy night in, this recipe delivers every time.
Serve with a crisp green salad and a glass of burgundy for the full French bistro experience. The crispy celery crown alone makes this worth the effort—each bite is a revelation. Let’s get cooking!
Ingredients for best french onion soup recipe youtube
Six pounds of onions and a crispy celery crown—this is restaurant-quality French onion soup magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 4 lb | Thinly sliced for caramelization |
| Unsalted Butter 🧈 | ¾ cup | Cold, cut into small cubes |
| All-Purpose Flour 🌾 | ½ cup | For roux and crown |
| Beef Broth 💧 | 6 cups | Homemade or high-quality store-bought |
| Dry White Wine 🍷 | 1 cup | Bold, dry variety like Chardonnay |
| Gruyère Cheese 🧀 | 2 cups | Shredded, aged for best flavor |
| Celery Stalks 🥬 | 3 whole | Thinly sliced for crispy crown |
| Garlic Cloves 🧄 | 6 cloves | Minced for depth of flavor |
| Fresh Thyme 🌿 | 2 sprigs | Leaves only, for aromatic touch |
| Bay Leaves 🍃 | 2 whole | For subtle herbal notes |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for heat |
| Olive Oil 🫒 | 2 tbsp | For greasing bread bowls |
| Baguette 🍞 | 1 whole | Crusty, for serving bowls |
The onions are non-negotiable. Yellow onions with a sharp bite work best—avoid sweet varieties like Vidalia. I always grab mine at Whole Foods or the produce section of Trader Joe's, where they're consistently fresh. Thinly slicing them (about 1/8-inch thick) is key—this maximizes surface area for caramelization. Four pounds might sound like a lot, but you want those onions to turn into a jammy, sweet base. Pro tip: Soak the sliced onions in cold water for 10 minutes before cooking to remove some of the sharpness. Trust me, it makes all the difference.
No white wine? Dry vermouth or extra beef broth works in a pinch—just add a splash of vinegar for acidity. Fresh thyme is ideal, but dried thyme at half the amount gets you close. The Gruyère cheese should be aged at least 6 months for that perfect melt and nutty flavor. Pre-shredded cheese gets clumpy, so grab a block and grate it yourself. For the celery crown, French-cut celery (the thin kind) is worth hunting down—it's more delicate and creates a lighter topping. No baguette? Crusty Italian bread works too, just make sure it's sturdy enough to hold up to the baking.
The caramelized onions keep for 3 days in the fridge, but the broth is best made fresh. If prepping ahead, store the onion mixture separately from the broth. The celery crown is best made fresh too—it loses crispness quickly. For serving, preheat your oven to 425°F and broil for 3-5 minutes until golden. This soup reheats beautifully—just warm the broth gently and melt the cheese fresh. I always make a double batch because leftovers taste even better the next day. Store in airtight containers, and the crown can be reheated separately if needed.
Why You'll Love This Recipe
- No Chopping Chaos: I swear by this method—just slice those onions thick, no dicing, no crying. Toss them in butter, and let the pan do the work while you stir occasionally. Ten minutes later, you’ve got caramelized gold without the mess.
- Wine-Powered Magic: That splash of dry white wine? It’s not just fancy—it deglazes the pan, lifts the flavors, and cuts through the richness like a breath of fresh air. The beef broth deepens it all into something so satisfying, you’ll forget it’s basically just onions and love.
- Leftovers? Better: This soup only gets better the next day. The flavors meld like old friends, and reheating it stirs up all those caramelized bits at the bottom—my lazy Sunday secret weapon. Freeze half for when you’re too tired to cook.
- Budget-Friendly Luxury: You’re basically making gourmet soup for pennies. Yellow onions? Cheap. Butter and flour? Pantry staples. The wine? A small bottle stretches for two batches. It’s fancy enough for guests but won’t break the bank when you’re feeding a crowd.
Step-by-step instructions for French onion soup with crispy celery crowns
Here's how to create restaurant-quality French onion soup with that perfect caramelized onion depth and golden, crispy celery crowns.
Caramelize the Onions to Perfection
Start by cutting the 4 lb yellow onions into ¼-inch thick slices—this ensures even cooking. In a large Dutch oven, melt the 0.75 cup cold unsalted butter over medium-low heat. Add the onions and stir to coat them completely in the butter.
Here's where the magic happens: reduce heat to low and let the onions cook undisturbed for 45 minutes, stirring occasionally. You're looking for deep golden brown color—almost like caramel. If the onions start to stick, add 1-2 tablespoons of beef broth to deglaze. The onions should reduce significantly, releasing their natural sweetness and creating that rich, velvety base.
Build the Roux and Develop the Flavor Base
Once the onions are beautifully caramelized, sprinkle in the 0.5 cup all-purpose flour and stir constantly for 2-3 minutes until it forms a smooth, golden roux. This will thicken your soup and add body. Pour in the 1 cup dry white wine and scrape up any browned bits from the bottom of the pot—this is where all the flavor lives.
Add the 6 cups beef broth, 2 sprigs fresh thyme leaves, 2 whole bay leaves, 1.5 tsp salt, and 0.5 tsp black pepper. Bring to a gentle simmer and let it cook uncovered for 30 minutes. This slow simmer allows the flavors to meld together beautifully. Taste and adjust seasoning if needed—you want it rich but not overpowering.
Prepare the Crispy Celery Crowns
While the soup simmers, prepare the celery crowns. Cut the 3 whole celery stalks into ¼-inch thick rounds. In a small bowl, toss them with 2 tbsp olive oil, ½ tsp salt, and a pinch of black pepper. Arrange them on a parchment-lined baking sheet in a single layer.
Bake at 400°F for 15-20 minutes until golden brown and crispy. Watch them closely—they burn quickly once they reach that perfect color. These crowns should be crisp enough to stand up to the soup without getting soggy. Remove from oven and set aside.
Assemble the Soup and Cheese
Preheat your oven's broiler to high. While the crowns bake, prepare the soup bowls. Cut the 1 whole baguette into 6 equal rounds (about 1-inch thick). Brush each round generously with olive oil and place them on a baking sheet. Broil for 2-3 minutes until golden and crispy.
Ladle the hot soup into each bread bowl, filling them about ¾ full. Top each with the 2 cups shredded Gruyère cheese and the crispy celery crowns. Return to the broiler for 2-3 minutes until the cheese is bubbly and golden brown. The cheese should melt completely, creating that perfect gooey blanket over the soup.
Serve Immediately for Maximum Crispiness
Remove from the oven and let sit for 1 minute—this helps the cheese set slightly. Serve immediately while the bread is still crispy and the cheese is molten. Each spoonful should deliver that perfect balance of sweet caramelized onions, rich beef broth, and crispy celery crowns.
Here's the secret to keeping it crispy: serve directly from the oven. The contrast of the warm, gooey cheese against the crispy bread and celery is what makes this dish truly special. Enjoy with a simple green salad and a glass of that same dry white wine you used in the recipe!
Pro Tips For Making Best French Onion Soup Recipe Youtube
- CRISP THE ONIONS LOW AND SLOW: I used to rush this step, but French onion soup demands patience—caramelize those onions for at least 45 minutes over medium-low heat, stirring every 5-10 minutes. You want them deep amber, almost jammy, not burned. (Yes, it smells like the entire kitchen is being sacrificed, but trust me.)
- SALT THE BUTTER FIRST: Unsalted butter is your friend, but don’t forget to season it generously before melting. I learned this the hard way—adding salt later just makes the soup taste flat. Toss in ½ teaspoon per 4 tablespoons of butter while it melts, so the flavor infuses evenly.
- DEGLAZE WITH WINE IMMEDIATELY: As soon as your onions hit that golden stage, pour in that white wine without waiting. The alcohol will sizzle and evaporate quickly, pulling all those caramelized bits off the pan. Skip this, and you’ll lose half the flavor—like building a house without a foundation.
- USE STARCHY BROTH FOR RICHNESS: Store-bought beef broth can be thin and watery—thicken it up by mixing in 1-2 tablespoons of flour or cornstarch before adding it to the soup. Or, for a shortcut, grab a low-sodium bouillon cube and simmer it in the broth to deepen the flavor. (Your future self will notice the difference.)
Make-ahead tips for this recipe
Broth Prep Ahead
Simmer the beef broth and caramelized onions together for 30 minutes ahead of time, then let it cool completely before storing in an airtight container. I always make a double batch—this rich base keeps in the fridge for 3 days or freezes beautifully for up to 3 months.
When reheating, warm it gently on the stove over low heat to preserve those delicate flavors. 💧
Onion Caramelization Shortcut
For busy days, caramelize the onions one day ahead and store them in the fridge. The flavors deepen overnight, and you’ll save 45 precious minutes on cooking day. Just reheat them gently in a skillet with a splash of broth before adding the broth and wine.
I swear by this trick—it’s a game-changer for weeknight dinners. 🧅
Cheese Prep Trick
Shred the Gruyère cheese and store it in a sealed container in the fridge until ready to use. The cheese stays fresh for 5 days this way, and you’ll avoid the clumpy texture that comes from pre-shredded bags.
For extra convenience, pre-portion the cheese into ¼-cup servings so you can quickly top each bowl. 🧀
Bread Bowl Prep
Cut your baguette into rounds and store them in a paper bag at room temperature for up to 2 days. When ready to serve, brush with olive oil and toast in the oven for 2-3 minutes to restore crispiness.
This keeps them from getting soggy when reheating the soup. I like to prep these the morning of serving so they’re fresh and ready. 🍞
Celery Crown Make-Ahead
While the celery crowns are best fresh, you can bake them ahead and reheat them in the oven for 3-5 minutes at 400°F to restore crispiness. Store them in a single layer on a wire rack to keep them from getting soggy.
I’ve even reheated them in the air fryer at 375°F for 2 minutes—they’re still delicious, though not quite as crisp. 🥬
Full Soup Assembly
For a complete make-ahead meal, assemble the soup bowls without the cheese and store them in the fridge for up to 1 day. When ready to serve, top with cheese and broil until bubbly.
This keeps the bread crispy and allows you to enjoy the soup at a moment’s notice. Just remember: the cheese must be added fresh to achieve that perfect melt. ✨
Nutrition facts
Frequently asked questions
Why does my French onion soup taste bland?
Bland soup usually means the onions didn't caramelize enough or the broth needs more depth. For richer flavor, cook onions 45 minutes until deep golden brown. Deglaze with wine and beef broth, then simmer uncovered for 30 minutes to concentrate flavors. A pinch of sugar (1 tsp) during caramelization can enhance sweetness.
Can I make this soup without a Dutch oven?
Use a heavy-bottomed pot or even a large stainless steel skillet. The key is low, even heat for caramelization. If your pot isn't deep enough, reduce broth slightly to prevent overflow. Just stir occasionally to avoid sticking—this is where patience pays off.
What's the best cheese substitute for Gruyère?
For a similar melt and flavor, use a mix of Emmental and Comté (50/50). If you're in a pinch, sharp cheddar or Swiss work too, though they won't be as creamy. Avoid pre-shredded cheese—it gets clumpy. Always shred fresh for that perfect texture.
How do I keep the bread bowls crispy?
Toast the bread rounds until golden before adding soup, and broil for 2-3 minutes after adding cheese. For extra crispiness, brush with olive oil before baking. Serve immediately—soup loses crispness as it sits. Keep extra bread rounds in a 200°F oven while serving.
Can I make this vegetarian?
Yes! Replace beef broth with mushroom or vegetable broth and add 1 tbsp soy sauce for umami depth. Use vegetarian butter and skip the wine (or use vegetable broth + 1 tsp vinegar). The caramelization process remains the same—just adjust seasoning to taste.
