Soups & Stews
Bennigan’s French onion soup recipe delivers the crispy, golden-parmesan crown and rich, anchovy-infused velouté that made it a restaurant classic. The secret lies in slow-cooked beef broth, caramelized onions, and a perfectly toasted baguette topped with a blend of Gruyère and Emmental.
This isn’t just soup—it’s a restaurant-quality experience you can recreate at home with a few key techniques.
The foundation starts with a deep, flavorful beef broth—simmered for hours to extract maximum richness—and onions caramelized until they’re sweet, jammy, and deep amber. Anchovies add an umami depth that’s subtle but unmistakable, while white wine and beef stock create a velvety base.
The real magic happens when you toast the bread until it’s crisp, then layer it with cheese that melts into a bubbly, golden crown.
What you’ll end up with is a bowl of soup that’s crispy at the edges, creamy in the middle, and topped with that iconic parmesan crust. The aroma alone—warm, caramelized onions mingling with melted cheese—will have everyone gathering around the table.
This is comfort food at its finest, perfect for chilly evenings or when you want to impress without spending hours in the kitchen.
Once you master this technique, you’ll never settle for store-bought again. The key is patience—letting the onions cook low and slow, toasting the bread just right, and melting the cheese until it’s bubbly and golden. Let’s get started on recreating this restaurant-style masterpiece.
Ingredients for bennigan's french onion soup
Four pounds of onions, anchovies, and wine create the velvety base you crave.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 4 lb | Sweet variety preferred, thinly sliced |
| Anchovy Fillets 🐟 | 4 whole | High-quality, rinsed if salty |
| Dry White Wine 🍷 | 1 cup | Sauvignon Blanc or Chardonnay |
| Beef Broth 🍲 | 6 cups | Homemade or high-quality store-bought |
| Beef Stock 🥩 | 2 cups | For extra depth of flavor |
| All-Purpose Flour 🌾 | 2 tbsp | For velouté thickening |
| Unsalted Butter 🧈 | 4 tbsp | Full-fat for richness |
| Baguette 🍞 | 1 whole | Crusty, day-old preferred |
| Gruyère Cheese 🧀 | 1 cup | Freshly grated, nutty flavor |
| Emmental Cheese 🧀 | ½ cup | Freshly grated, mild and creamy |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, for golden crown |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth of flavor |
| Fresh Thyme 🌿 | 2 sprigs | Leaves only, for aromatic touch |
| Salt 🧂 | 2 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for heat |
The onions are non-negotiable—sweet yellows caramelize best, turning deep amber and jammy. Costco or Trader Joe's usually have the best selection of sweet onions, but any yellow onion works in a pinch. Look for firm, dry bulbs with crisp outer layers—those bruised or soft spots won’t caramelize right. The anchovies? Canned in oil from the Italian market section add that unmistakable umami depth. Rinse them quickly if they’re salty—you want flavor, not a salt bomb. And the wine? Dry white is key—anything fruity or sweet will throw off the balance.
No anchovies? Two tablespoons of anchovy paste works, but you’ll need to adjust the salt. Running low on Gruyère? Comté or sharp cheddar can stand in, though the flavor won’t be identical. The baguette is crucial—day-old toasts better, but if you’re using fresh, slice it thin and toast it until it’s crispy. For the velouté, if you don’t have beef stock, chicken stock plus a splash of soy sauce mimics that savory depth. And if you’re using pre-shredded cheese? Skip it. The moisture content makes the crown soggy—grate it yourself for that perfect melt.
This soup tastes even better the next day—make a double batch if you can. Store the velouté in the fridge for up to 5 days, and the toasted baguette slices can be kept in an airtight container for 3 days. To reheat, warm the soup gently on the stove, then toast the bread again before adding the cheese. Freezing isn’t ideal for the bread, but you can freeze the velouté for 3 months. Pro tip: Assemble the bowls right before serving—that golden, bubbly crown is best enjoyed fresh from the oven.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s all in one pot—no chopping mountains of onions, no separate pans, just caramelized layers of sweetness from those yellow onions and a splash of white wine that makes everything sing.
- Umami Bomb: That anchovy fillet? Oh, it’s the secret weapon. A tiny bit dissolves into the beef broth and stock, turning this soup into something rich and savory that’ll have you licking the bowl—no joke.
- Date Night Ready: Between us, this is my go-to when I want to impress but don’t want to slave over a meal. The caramelized onions alone make it feel fancy, and the crispy cheese on top? Instant crowd-pleaser, even if I’m cooking for one.
- Budget Win: Beef broth and stock stretch this recipe far—make a double batch, freeze half, and you’ve got a comforting lunch for days. Plus, onions and wine are cheaper than takeout, and way tastier.
Step-by-step instructions for Bennigan's French onion soup
Here's how to recreate that iconic golden crown and rich velouté at home.
Build the Anchovy-Infused Onion Base
Start by melting 2 tablespoons of the unsalted butter in a large Dutch oven over medium heat. Add the 4 pounds of thinly sliced yellow onions and cook for 15 minutes, stirring occasionally, until they become translucent and begin to caramelize at the edges. This is where the magic begins—don't rush it.
After the onions soften, add the 4 whole anchovy fillets (rinsed if salty) and the 4 minced garlic cloves. Stir well and cook for another 2 minutes until the anchovies dissolve completely. Here's the thing—those anchovies add an umami depth that's essential for that Bennigan's flavor. If you skip them, you're missing a key component of the original recipe.
Deglaze and Develop the Velouté
Pour in the 1 cup of dry white wine and scrape up all those delicious browned bits from the bottom of the pot. This deglazing step captures all the flavor that would otherwise stick to your pan. Let the wine simmer for 3-4 minutes until it reduces by half and the alcohol cooks off.
Next, sprinkle the 2 tablespoons of all-purpose flour over the onions and stir to combine completely. Cook for 1-2 minutes until the flour is fully incorporated and the mixture looks like a thick paste. This creates a roux that will help thicken your soup beautifully. Now pour in the 6 cups of beef broth and 2 cups of beef stock, stirring constantly to prevent lumps.
Simmer the Soup to Perfection
Bring the soup to a gentle boil, then reduce heat to low and let it simmer uncovered for 45-60 minutes. You want the liquid to reduce slightly and the flavors to meld together. Stir occasionally and taste as you go—this is where you can adjust the seasoning with the 2 teaspoons of salt and ½ teaspoon of black pepper. The soup should be rich, flavorful, and just thick enough to coat the back of a spoon.
About 15 minutes before the soup is done, add the 2 sprigs of fresh thyme (leaves only) to infuse the soup with aromatic notes. Remove the thyme sprigs before serving. The soup should have a deep, caramelized onion flavor with a velvety texture—this is what makes it so comforting and satisfying.
Prepare the Crusty Baguette Base
While the soup simmers, preheat your oven to 375°F. Slice the whole baguette into ½-inch thick rounds. You'll need about 8-10 slices depending on the size of your baking dish. Arrange the baguette slices on a baking sheet and toast them in the oven for 5-7 minutes until they're golden and crisp.
Here's a pro tip: Arrange the baguette slices in a single layer in your soup bowls or baking dish before adding the soup. This ensures they absorb the soup beautifully and become part of the dish rather than just an afterthought. The crispy texture contrasts perfectly with the creamy velouté.
Assemble and Bake the Cheesy Crown
Once your soup has reached the perfect consistency, carefully ladle it over the toasted baguette slices in your baking dish. The slices should be mostly submerged but still visible on top. Sprinkle the 1 cup of freshly grated Gruyère cheese and ½ cup of freshly grated Emmental cheese evenly over the soup.
Transfer the dish to the oven and bake for 5-7 minutes until the cheese begins to bubble and turn golden brown. Watch it closely—you want that perfect balance of melted cheese and crispy top. For the final touch, sprinkle the ½ cup of freshly grated Parmesan cheese evenly over the top and return it to the oven for 1-2 minutes until the Parmesan is golden and crispy.
Remove from the oven and let it rest for 2-3 minutes before serving. The cheese should be bubbling hot and the Parmesan crown should be crisp enough to crack under gentle pressure. Serve immediately with a side salad or crusty bread to soak up any remaining soup.
Pro Tips For Making Bennigan'S French Onion Soup
- CARAMELIZE THE ONIONS LOW AND SLOW: Don’t rush the onions—they’re the soul of this soup. After the initial sweat, drop the heat to medium-low and let them cook for at least 45 minutes, stirring occasionally. I learned this the hard way—rushing turns them bitter, and you’ll taste it in every spoonful. Yes, it’s tedious, but that deep, sweet brown color is worth it.
- SALT THE BROTH LIKE THE OCEAN: Bennigan’s soup isn’t subtle—it’s bold. After adding the beef broth and stock, taste it before the wine goes in. If it’s bland, add 1–2 teaspoons of salt per quart (more if you’re using low-sodium broth). The anchovies will add umami, but the broth needs a strong base first. Trust me, your soup will taste flat if you skimp here.
- DEGLAZE WITH WINE—DON’T DROWN IT: When the anchovies and onions hit the pot, pour in just ½ cup of white wine (not the full amount). Let it bubble for 30 seconds to lift all the browned bits before adding the rest. I used to dump it all at once, and half the flavor stuck to the pan. This step makes a real difference—it’s where the depth of flavor starts.
- GRATE THE CHEESE FRESH, NOT STORED: If you’re topping the soup with cheese, grate it right before baking—not hours ahead. Pre-grated cheese gets gummy and clumps, ruining the melty, golden crust. Use a mix of Gruyère and sharp cheddar (like Bennigan’s does) for that perfect balance of tang and richness. And for the love of soup, don’t skip the broiler—it’s the only way to get that crispy top.
Serving suggestions for this dish
Classic Side Pairings
Start with a simple mixed greens salad dressed with a light vinaigrette—think 1 tbsp Dijon mustard, 3 tbsp olive oil, and 1 tbsp balsamic vinegar.
The crisp acidity cuts through the richness of the soup beautifully. I like adding thinly sliced radishes and toasted walnuts for texture. 🥗
For a heartier option, serve with garlic bread or focaccia—the extra bread soaks up any lingering velouté. I often make a quick batch by brushing 1 baguette with 2 tbsp olive oil, mincing 3 garlic cloves into it, and toasting until golden.
The warm, garlicky crust pairs perfectly with the soup.
Beverage Pairings
A crisp Sauvignon Blanc or Chardonnay complements the soup’s rich flavors without overpowering them. The acidity in these wines balances the soup’s creaminess, while their citrus notes refresh your palate. I love a glass of Kim Crawford Sauvignon Blanc from New Zealand—it’s bright and zesty. 🍷
For beer lovers, a Belgian witbier like Hoegaarden adds a fun contrast with its coriander and citrus notes. Alternatively, a light lager such as Peroni or Heineken keeps things simple and refreshing. Avoid heavy stouts or IPAs—they’ll clash with the delicate flavors.
Presentation Tips
Serve the soup in deep, oven-safe bowls to highlight the golden cheese crown. I use 4-6 oz stoneware bowls that can handle the oven heat. Arrange the baguette slices neatly in the bottom of each bowl before ladling the soup over them—this ensures even toasting and a crispy base. 🍽️
For an extra touch, garnish each bowl with a sprinkle of fresh thyme leaves or a drizzle of truffle oil (just ½ tsp per bowl) for a luxurious finish. The aroma alone will make your soup feel like a restaurant-worthy dish. Serve immediately to maintain that perfect crispy-cheesy contrast.
Make-Ahead Serving
If you’re prepping ahead, assemble the soup bowls up to 2 hours before serving—just keep them covered and refrigerated. Reheat in the oven at 375°F for 5-7 minutes to restore the crispy crown.
The velouté can also be reheated on the stovetop over low heat, then ladled over freshly toasted bread slices. ⏰
For a crowd, double the recipe and keep the velouté warm in a slow cooker on low heat. Toast the baguette slices fresh and assemble the bowls just before serving.
This keeps the bread crispy and the cheese crown perfect every time. Pro tip: Use a pizza stone in your oven for even baking and extra crispiness.
Nutrition facts
Frequently asked questions
Why does Bennigan's French onion soup have anchovies?
Anchovies add that signature umami depth that makes Bennigan's version stand out. The tiny fish dissolve completely but leave behind a savory richness that balances the sweet caramelized onions. It's a classic French technique—don't skip this step if you want that authentic restaurant flavor!
Can I make this soup ahead of time?
Prepare the velouté up to 5 days ahead and store it refrigerated. Toast the baguette slices fresh before serving, then assemble the bowls just before baking. For best results, reheat the soup gently on the stove and toast the bread until crispy right before adding the cheese.
What's the secret to getting that perfect crispy cheese crown?
Use freshly grated cheese (never pre-shredded) and toast the baguette slices until golden before adding the soup. The key is baking at 375°F for just 5-7 minutes—watch closely so the cheese melts but doesn't burn. Finish with Parmesan for that iconic crispy top!
Can I substitute the beef broth with chicken or vegetable broth?
For authentic flavor, stick with beef broth—the deep richness is essential. If you must substitute, use chicken broth plus 1 tbsp soy sauce for umami, but the taste won't be identical. Vegetable broth would lack the savory depth completely. This soup's character comes from that beefy foundation!
How do I fix soup that's too thin or too thick?
For thin soup, simmer uncovered for 10-15 more minutes to reduce. If it's too thick, whisk in 1-2 tbsp warm water or broth while stirring constantly. The velouté should coat the back of a spoon but still be pourable—this texture is what makes it so satisfying!
