Soups & Stews
Recreating Bennigan's signature French onion soup at home delivers restaurant-quality comfort in a bowl. The secret lies in slow-caramelizing yellow onions until they're deep golden and sweet, then layering them with rich beef broth and melted Gruyère cheese.
This technique transforms simple ingredients into a dish so flavorful it'll become your new weeknight staple.
What sets this recipe apart is the balance of textures—tender caramelized onions, velvety beef broth, and perfectly melted Gruyère that creates a golden crust on top. The toasted baguette slices add a crispy contrast that makes every spoonful irresistible.
Unlike many home versions, this recipe includes the full flavor profile: garlic, thyme, and a touch of Worcestershire sauce for depth.
By the time it emerges from the oven, you'll have a steaming bowl of French onion soup with layers of savory, sweet, and umami flavors. The cheese develops a beautiful golden crust while staying creamy underneath, and the baguette toasts to crispy perfection.
This is the kind of dish that warms you from the inside out—ideal for chilly evenings or when you crave a taste of classic comfort food.
The best part? This recipe scales perfectly for feeding a crowd or meal prepping for the week. Once you master the caramelization technique, you'll never go back to store-bought versions. Let's get started on creating your own restaurant-quality bowl of French onion soup.
Ingredients for bennigan's french onion soup
Four large onions, rich broth, and Gruyère that melts into golden perfection—this is Bennigan's magic in your kitchen.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 4 large | Sliced into 1/4-inch pieces |
| Unsalted Butter 🧈 | ¾ cup | Cold, cubed for even cooking |
| Beef Broth 🍲 | 6 cups | Homemade or high-quality store-bought |
| Gruyère Cheese 🧀 | 1 ½ cups | Shredded, fresh for best melt |
| Baguette 🍞 | 1 whole | Sliced into 1/2-inch pieces |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth of flavor |
| Fresh Thyme 🌿 | 1 tbsp | Leaves only, chopped |
| Worcestershire Sauce 🍶 | 1 tbsp | For umami richness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Olive Oil 🫒 | 1 tbsp | For final drizzle |
| Dried Parsley 🌿 | 1 tbsp | For garnish |
The onions are non-negotiable here. Yellow onions are the star—sweeter than reds, perfect for caramelizing. Grab a 5-pound bag from Costco or the bulk section at Whole Foods for the best price. Look for onions that feel firm and smell fresh—none of that papery, shriveled stuff. The butter matters too: European-style unsalted butter like Plugrá or Land O'Lakes has more fat content, which is key for that deep, rich caramelization. If you're using salted butter, reduce the added salt later.
No Gruyère? Comté or Emmental will work in a pinch, though Gruyère's nutty flavor is what makes this soup sing. The baguette should be crusty—French-style from the bakery section, not the soft, squishy kind. Worcestershire sauce giving you trouble? Soy sauce or a splash of balsamic vinegar adds umami depth. Fresh thyme can be swapped for dried at one-third the amount, but trust me on the fresh stuff—it's worth the extra minute to chop it. And if you're short on time, pre-minced garlic from a jar works fine (just drain it well).
This soup tastes even better the next day—honestly, the flavors meld overnight. Store leftovers covered in the fridge for up to 4 days, or freeze for 3 months. To reheat, warm on the stove with a splash of broth to loosen the cheese. The baguette toasts best fresh, but you can reheat slices in the oven at 375°F for 5-7 minutes if needed. Make a double batch—it disappears fast, especially when you're pretending it's Bennigan's.
Why You'll Love This Recipe
- No Chopping Chaos: I slice onions in one go—no fancy techniques, just thick rounds that caramelize into sweet, golden layers. The butter melts into them like butter (literally) while I sip my coffee, and by the time they’re done, the house smells like a Parisian bistro. Honestly, the hardest part is resisting eating them straight from the pan.
- Umami Bomb: That beef broth? Rich enough to make you forget it’s just store-bought. Add a splash of Worcestershire, and suddenly you’ve got depth—savory, slightly smoky, with the Gruyère melting into a gooey blanket on top. The baguette soaks it up like a dream, but the real magic is when the cheese pulls into crispy strands. Between us, it’s the kind of soup that makes people ask for seconds before they even finish their first bowl.
- Weeknight to Dinner Party: Same recipe, different vibes. Weeknights? Serve it in mugs with a sprinkle of parsley. Fancy night? Transfer to a baking dish, broil until golden, and garnish with fresh thyme. My college roommate once called it “restaurant-level” after I made it for her post-exam dinner—she was stressed, I was tired, and somehow it worked. (Yes, even on a Tuesday night.)
- Leftovers That Don’t Suck: Most soups turn into sad, watery regrets the next day. Not this one. The onions keep their texture, the cheese stays creamy (if you store it right), and the broth? Even better cold—perfect for a quick lunch or a midnight snack. I freeze portions too; just reheat with a splash of water, and it’s like you made it fresh. Budget-friendly? Absolutely. But more importantly, it’s the kind of leftovers people actually want.
Step-by-step instructions for Bennigan's French onion soup
Here's how to recreate that signature Bennigan's flavor at home—rich, caramelized onions and melty Gruyère.
Slow-Cook the Onions Until Deep Golden
Melt the 0.75 cup unsalted butter in a large Dutch oven over medium-low heat. Add the 4 large sliced yellow onions and stir to coat completely. This is where patience pays off—cook the onions for 45-50 minutes, stirring occasionally, until they're deep golden brown and caramelized.
Here's the thing—you want them to turn almost brown, not just translucent. If they stick, add a splash of beef broth to loosen them. The onions should become sweet, jammy, and rich. This step builds the soul of your soup, so don't rush it.
Build the Flavor-Packed Broth
Once the onions are caramelized, stir in the 4 cloves minced garlic and cook for 30 seconds until fragrant. Add the 1 tablespoon fresh thyme, 1 tablespoon Worcestershire sauce, 1.5 teaspoons salt, and 0.5 teaspoon black pepper, stirring to combine. Pour in the 6 cups beef broth and bring to a gentle simmer.
Let the soup cook uncovered for 20 minutes to let flavors meld. Taste and adjust seasoning—you might need a bit more salt or pepper, depending on your broth. This is where the umami magic happens, so don't skip the Worcestershire sauce. It adds that signature Bennigan's depth.
Toast the Baguette Slices
While the soup simmers, preheat your oven to 375°F. Slice the whole baguette into ½-inch thick pieces and arrange them on a baking sheet. Drizzle lightly with 1 tablespoon olive oil and toast for 5-7 minutes until golden and crisp.
This step is crucial—crispy bread makes all the difference. You want slices that hold their shape but still get soft when submerged in the hot soup. Keep them warm while you finish the soup.
Assemble and Melt the Gruyère
Ladle the hot soup into 4 oven-safe bowls (or a single large pot if serving family-style). Top each portion generously with the toasted baguette slices. Sprinkle 1.5 cups shredded Gruyère cheese evenly over the top.
Transfer the bowls to the oven and broil for 2-3 minutes until the cheese is bubbly and golden brown. Watch closely—cheese burns fast! The top should be crispy with pockets of melted goodness underneath.
Garnish and Serve Immediately
Remove from the oven and let sit for 1 minute to set slightly. Garnish with 1 tablespoon dried parsley and serve right away. The contrast of crispy bread, creamy cheese, and rich onion broth makes this soup irresistible.
Real talk: This soup tastes even better the next day, but the cheese might get a little soggy. If that happens, just broil it again for 30 seconds to crisp it up. Enjoy with a simple green salad to balance the richness!
Pro Tips For Making Bennigan'S French Onion Soup
- SWEEP THE PAN: After caramelizing the onions, scrape every last bit of golden goodness from the bottom with a wooden spoon. That’s where the flavor hides—don’t leave it behind unless you’re okay with a less rich soup.
- USE COLD BUTTER: Start with cold unsalted butter when you begin cooking the onions. It takes longer to melt but creates a deeper, nuttier caramelization instead of burning. I learned this the hard way after rushing and ending up with bitter, browned sludge.
- SALT THE BROTH: Season the beef broth with salt before adding it to the onions. The caramelized onions are salty enough on their own, and you don’t want to overdo it later. A pinch of salt now saves you from guessing at the end.
- GRATE THE CHEESE FRESH: Skip the pre-shredded Gruyère—it’s coated with anti-caking agents that prevent proper melting. Grate it yourself just before baking, and press it firmly into the soup so it forms a thick, gooey blanket. Yes, it’s extra work, but the difference is noticeable.
Make-ahead tips for this dish
Prep Ahead Strategy
Caramelize the onions up to 2 days ahead and store them in an airtight container in the fridge. They’ll keep their sweetness and deep color—just reheat gently with a splash of broth before adding the broth base.
This cuts your active cooking time by 45 minutes on the day you serve. 🕒
Broth Base Prep
Make the broth mixture (everything except cheese and bread) 1 day ahead and refrigerate it. When ready to serve, simply reheat it on the stovetop over medium-low heat for 10-15 minutes, stirring occasionally. The flavors actually deepen overnight, so it tastes even better the second time around.
Cheese Pre-Shred
Shred the Gruyère cheese and store it in a ziplock bag in the freezer. This prevents it from compacting and makes it easier to sprinkle over the soup when ready. Just pull it out 30 minutes before serving to let it soften slightly—this ensures it melts beautifully. 🧀
Bread Toasting Shortcut
Toast the baguette slices up to 3 hours ahead and store them in a paper bag at room temperature. They’ll stay crispy for hours, ready to be added right before broiling. For extra crunch, reheat them in the oven at 350°F for 3-5 minutes before adding to the soup.
Full Assembly Day
On serving day, simply reheat the broth base, assemble the bowls with pre-toasted bread and cheese, then broil for 2-3 minutes. This keeps your final steps quick and stress-free—perfect for busy weeknights or last-minute entertaining. The cheese will still melt beautifully, giving you that Bennigan’s-quality top layer. ✨
Freezer-Friendly Option
For a 3-month freezer option, assemble the soup (without cheese) in a freezer-safe container, leaving 1 inch of headspace. When ready to serve, thaw overnight in the fridge, then reheat on the stovetop.
Add fresh toasted bread and cheese just before broiling—this keeps everything crispy and delicious. Just watch the cheese closely to avoid burning! 🔥
Nutrition facts
Frequently asked questions
Can I use red onions instead of yellow onions for this recipe?
While you can substitute red onions, they won't give you the same sweet, caramelized depth as yellow onions. Red onions stay slightly crunchy and have a sharper bite even after cooking. For the closest Bennigan's flavor, stick with yellow onions—they're the secret to that perfect balance of sweetness and richness.
What's the best way to store leftovers without soggy bread?
Store the soup and broth separately in airtight containers in the fridge for up to 4 days. Keep the toasted baguette slices in a separate container and reheat them fresh in the oven at 375°F for 5 minutes before serving. For extra insurance, sprinkle the bread with a tiny bit of olive oil before toasting to maintain crispiness.
Why did my cheese turn out greasy instead of golden and bubbly?
This usually happens when the cheese isn't fresh or when the soup isn't hot enough before broiling. Use freshly shredded Gruyère (pre-shredded cheese contains anti-caking agents that prevent proper melting). Also, make sure your soup is simmering hot before adding cheese, and broil on high for 2-3 minutes—watch closely to avoid burning!
Can I make this soup vegetarian?
Replace the beef broth with 6 cups vegetable broth and add 1 cup mushrooms (sautéed with the onions) for umami depth. Use vegetarian Worcestershire sauce or soy sauce instead. The caramelization technique remains the same—just skip the Worcestershire and beef-based elements. The texture and richness will still shine through!
How do I make this recipe gluten-free?
Swap the baguette for gluten-free bread (like a crusty baguette-style loaf) or use gluten-free bread slices toasted until crispy. For extra texture, add gluten-free croutons on top before broiling. The soup base remains unchanged—just ensure all your broth and seasonings are certified gluten-free. The flavor will still be rich and comforting!
