Soups & Stews
Bennigan's French onion soup delivers that signature crispy Gruyère crown over rich, smoky beef broth—now you can recreate it at home with professional results. The secret lies in slow caramelizing onions until deep amber, then building a flavorful broth that balances beefy depth with aromatic herbs.
This isn't your grandmother's soup; it's restaurant-quality comfort with a golden, bubbling cheese topping that's impossible to resist.
What sets this recipe apart is the technique: onions caramelize for 45 minutes until they're sweet and jammy, while the beef broth simmers for 2 hours to develop maximum flavor.
The Gruyère crown gets broiled until perfectly golden, creating that signature crispy edge that makes every spoonful worth it. No shortcuts here—just the method that delivers Bennigan's signature taste.
The result is a bowl of soup where every element works together: tender beef, sweet onions, savory broth, and that irresistible cheese crust. The aroma alone will have your kitchen smelling like a Parisian bistro, but the taste is pure American comfort food.
This is the kind of soup that makes weeknights feel special.
Perfect for chilly evenings or when you need a meal that feels like a hug in a bowl. The recipe scales beautifully for crowds, and leftovers reheat just as well—though you might not have any left. Let's get started on creating your own restaurant-quality French onion soup.
Ingredients for bennigan's french onion soup
Sweet onions, rich broth, and that signature crispy Gruyère crown—here’s what you need for restaurant-quality French onion soup at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 4 large | Peeled, halved lengthwise |
| Beef Broth 🥫 | 6 cups | Homemade or quality store-bought |
| Gruyère Cheese 🧀 | 1 ½ cups | Shredded, not pre-shredded |
| Butter 🧈 | 4 tbsp | Unsalted, for caramelizing |
| Garlic Cloves 🧄 | 4 cloves | Minced, for depth |
| Dry White Wine 🍷 | ½ cup | Bold, dry variety |
| Beef Stock 🥫 | 2 cups | Rich, homemade preferred |
| Chicken Stock 🥫 | 2 cups | For balanced flavor |
| Fresh Thyme 🌿 | 2 sprigs | Or 1 tsp dried thyme |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Bay Leaves 🌿 | 2 whole | For aromatic depth |
| Bread Crumbs 🍞 | ½ cup | Panko for extra crunch |
The onions are the soul of this soup. Yellow onions work best—red ones can turn bitter. Grab the biggest ones you can find (those 4 large should each weigh about 1 lb). If you're feeling fancy, Whole Foods or Trader Joe's often carry the sweetest varieties. Caramelizing them for 45 minutes is non-negotiable—this is where the magic happens. The butter? Unsalted is key, so you control the seasoning. And trust me on the Gruyère: pre-shredded gets clumpy and melts poorly. Buy a wedge, shred it yourself, and store the rest for next time.
No dry white wine? Substitute with extra beef stock—just add 2 tbsp balsamic vinegar for depth. Fresh thyme is ideal, but dried works at one-third the amount. The breadcrumbs? Panko gives that perfect crispy texture, but regular breadcrumbs work if you toast them first. For the broth, homemade beef stock is worth it, but Swanson or Pacific Foods are solid store-bought options. Pro tip: if you're short on time, make a double batch of caramelized onions—they keep for 5 days in the fridge and make other dishes taste amazing.
This soup tastes even better the next day, so make a big batch. Store the broth separately from the cheese topping—it keeps for 5 days in the fridge. The cheese crown? Broil it fresh before serving, or it loses that crispy edge. Freeze portions without the cheese (just the broth) for up to 3 months. I always keep a jar of caramelized onions in my freezer—perfect for quick soups or burgers when I'm in a pinch.
Why You'll Love This Recipe
- No Chopping Chaos: I swear by the lazy method—just thinly slice those onions with a mandoline (or a sharp knife if you’re brave) and toss them straight into the butter. No dicing, no crying over onions, just golden layers that caramelize into sweet, jammy perfection while you stir.
- Caramelized Onion Bliss: That slow cook of onions in butter until they’re deep amber? It’s the star. The beef broth deepens their flavor into something rich and savory, while the garlic cloves sizzle just enough to add a quiet, warm punch—no overpowering, just a cozy whisper of aroma that makes the whole kitchen smell like a Parisian bistro.
- Weeknight Crowd-Pleaser: This feeds four easily, but honestly? I’ve stretched it to six with a side salad and called it dinner. The leftovers reheat beautifully—just pop them under the broiler for that crispy Gruyère top again, and suddenly you’ve got a second dinner for tomorrow. (Yes, even on a Tuesday night.)
- Budget-Friendly Luxury: Gruyère might sound fancy, but a single wedge stretches over two soups, and the rest of the ingredients? Onions, broth, butter—stuff you already have lurking in your pantry. It’s the kind of dish that makes you feel like you’re eating at a restaurant without the price tag, and that’s a win in my book.
Step-by-step instructions for crispy Gruyère French onion soup
Here's the method that delivers Bennigan's signature crispy cheese crown over rich, caramelized onions.
Caramelize the Onions to Golden Perfection
Melt the 4 tbsp butter in a large Dutch oven over medium-low heat. Add the 4 large yellow onions, peeled and halved lengthwise, cut-side down. Let them cook undisturbed for 10 minutes until they release moisture and begin to soften.
After the initial 10 minutes, stir the onions occasionally and reduce heat to low. Continue cooking for 45-60 minutes, stirring every 10 minutes, until they transform into a deep golden brown paste. You're looking for that sweet, jammy texture—it should coat the back of a spoon with no visible onion pieces remaining. This slow process is key to developing the deep, caramelized flavor that makes this soup special.
Build the Flavorful Broth Base
Once the onions are beautifully caramelized, increase heat to medium-high and add the 4 cloves minced garlic, stirring for 30 seconds until fragrant. Pour in the 0.5 cup dry white wine and scrape up any browned bits from the bottom of the pot—this is where all the flavor hides.
Add the 6 cups beef broth, 2 cups beef stock, and 2 cups chicken stock, along with the 2 sprigs fresh thyme, 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 20 minutes to allow the flavors to meld. The broth should be rich and aromatic, with the thyme and bay leaves infusing their earthy notes into the liquid.
Assemble and Bake the Cheese Crown
Preheat your oven to 375°F. Using a ladle, carefully pour the onion broth mixture into 4 oven-safe bowls or ramekins, filling each about ¾ full. Let them cool slightly so you can handle them without burning yourself.
Sprinkle each bowl generously with 1.5 cups shredded Gruyère cheese, dividing it evenly. The cheese should cover the surface completely and pile up slightly in the center. This is where that signature crispy crown comes from—don't skimp on the cheese.
Create the Crispy Cheese Crown
Transfer the bowls to a baking sheet and place them on the middle rack of your oven. Bake for 8-10 minutes until the cheese is deep golden brown and bubbly around the edges. Watch carefully—the cheese can go from perfect to burned in seconds.
Remove the bowls from the oven and immediately sprinkle each with 0.5 cup bread crumbs and the 0.25 cup chopped fresh parsley. Return to the oven for 2-3 minutes just to toast the bread crumbs slightly. This final step adds that satisfying crunch that makes this soup so special.
Serve Immediately for Maximum Crispiness
Let the soup sit for 1-2 minutes after removing from the oven—this gives the cheese a chance to set slightly and makes it easier to serve. The cheese crown should be crispy on top with a gooey center, and the broth should be rich and flavorful with perfectly caramelized onions.
Serve each portion straight from the bowl, being careful of the hot cheese. The contrast between the crispy cheese crown and the warm, savory broth is what makes this soup so irresistible. Enjoy immediately while the cheese is at its crispy best—it won't last long!
Pro Tips For Making Bennigan'S French Onion Soup
- Sweat the Onions Slow: I used to rush this step and end up with bitter, watery onions—don’t. Cut them into even ¼-inch slices and cook them in butter over medium-low heat for at least 20 minutes, stirring occasionally. You’re not caramelizing here; you’re melting them into the broth like a silky base. (Yes, even if you’re impatient like me.)
- Use Salted Butter: Bennigan’s version relies on that deep, savory richness from salted butter—skip the unsalted unless you’re willing to add extra salt later. Two tablespoons of salted butter in the initial sauté gives the onions a head start on flavor, and you’ll taste the difference in the final broth.
- Skim the Scum Early: The first few minutes of cooking onions release a cloudy foam—don’t ignore it. Use a spoon to skim it off the butter before it darkens. I learned this the hard way after my soup tasted off because I let that bitterness linger. (Your future self will thank you.)
- Toast the Garlic Right: After the onions are done, add minced garlic and cook it for 30 seconds—just until it’s fragrant, not browned. Overcooking turns garlic bitter, and you’ll regret it when the cheese melts on top. (Sounds weird, but it works: pull the pan off heat the second you smell it.)
Essential equipment for great bennigan's french onion soup
Dutch Oven Essentials
Your Dutch oven is the star of this recipe—it needs to be 5-6 quarts for proper caramelization. I swear by Le Creuset for even heat distribution, but All-Clad or Lodge cast iron work beautifully too.
The deep sides prevent spills when stirring onions, and the heavy base maintains steady low heat. If you don't own one, a large heavy-bottomed pot with high sides will do in a pinch, but expect more sticking. 🧑🍳
Cheese Tools Matter
Skip the pre-shredded cheese—it melts poorly and gets clumpy. Buy a 12-ounce wedge of Gruyère and shred it yourself using a mandoline or box grater with large holes. For the crispy crown, I recommend a microplane for the final layer of breadcrumbs—it creates an even, fine texture that toasts perfectly.
A sharp chef's knife is also essential for mincing garlic to a paste-like consistency. 🧀
Oven-Safe Bowls
Use 4 oven-safe ramekins or fireproof ceramic bowls (about 10-12 ounces each) for individual servings. I love Corelle stoneware or Le Creuset stoneware—they distribute heat evenly and handle temperature shifts without cracking.
For a crowd, a large oven-safe baking dish (like 9x13-inch) works for a shared serving, but individual bowls create that restaurant-style presentation. 🍽️
Thermometer Precision
A meat thermometer isn't just for meat—it's your secret weapon for perfect caramelization. Check your onions at 30 minutes and aim for 235-240°F internal temp (they'll keep cooking after removal).
For the cheese crown, the ideal temp is 350-360°F in the oven—use an oven thermometer to verify accuracy, as home ovens often run hot or cold. I use Thermoworks Smoke for both tasks. 🌡️
Bread Crumb Prep
Toast your panko breadcrumbs before using to eliminate any raw taste. Spread them on a baking sheet and bake at 350°F for 5 minutes, stirring once. This step prevents soggy breadcrumbs in your final cheese crown.
For extra crunch, mix in 1 tbsp melted butter with the crumbs before toasting. A fine-mesh sieve helps distribute them evenly over the cheese. 🍞
Wine Substitutes
If you skip the wine, have a dry sherry or apple cider vinegar ready. For every ½ cup dry white wine omitted, add 2 tbsp vinegar and 2 tbsp extra beef stock to maintain balance.
The acidity mimics wine's brightening effect on the onions. I keep La Crema dry sherry on hand specifically for this purpose—it's affordable and adds depth without overpowering. 🍷
Nutrition facts
Frequently asked questions
Why does Bennigan's French onion soup have that signature crispy cheese topping?
The crispy crown comes from baking Gruyère cheese until it reaches 350-360°F in the oven. Gruyère melts beautifully while forming a golden, crispy exterior when combined with breadcrumbs. The key is broiling it just until it's deep golden brown—not too long, or it burns. This technique creates that irresistible texture contrast with the warm broth below.
Can I make this soup ahead of time?
Yes! Prepare the caramelized onions and broth up to 2 days ahead and store them separately in the fridge. Reheat the broth gently before adding the cheese topping. For the cheese crown, assemble and bake it fresh before serving—it loses crispiness when reheated. The onions keep for 5 days in the fridge, making them perfect for quick meals.
What's the best way to caramelize onions for this recipe?
Use medium-low heat for 45-60 minutes until they're deep golden brown and sweet. Stir every 10 minutes to prevent burning. The secret is patience—don't rush this step! For extra flavor, add a pinch of sugar after 20 minutes of cooking. A meat thermometer helps track progress (aim for 235-240°F).
Can I substitute Gruyère cheese?
Gruyère is ideal because it melts smoothly and creates that signature crispy crust. If unavailable, use a mix of Emmental and Comté (70% Gruyère, 30% substitute). Avoid pre-shredded cheese—it gets clumpy and doesn't melt as well. For a budget option, Swiss cheese works but lacks the same depth of flavor. Always shred your own for best results.
How do I fix burnt cheese on top?
Watch your oven closely—the cheese can go from perfect to burnt in seconds! If it browns too quickly, reduce oven temp to 350°F and check every 2 minutes. For a quick fix, place the bowls under a broiler for 30 seconds to crisp the top without overcooking. The cheese should be golden brown, not black—this is the #1 mistake people make when baking the topping.
