Soups & Stews
Bennigan's French onion soup delivers that signature crispy Gruyère crown over a deeply flavorful beef broth—exactly how it should be made. The secret lies in slow caramelization that transforms onions into sweet, golden bits, while the garlic-herb cheese topping creates that irresistible golden crust.
This isn't just soup; it's a comforting, restaurant-worthy dish that brings warmth to any table.
The process begins with onions cooked low and slow until deeply caramelized, then simmered in rich beef broth with aromatic herbs. What sets this apart is the cheese topping—Gruyère melted over toasted bread, creating those signature crispy crowns that make every bite unforgettable.
The result? A soup so flavorful and satisfying, it rivals your favorite restaurant version.
By following this recipe, you'll achieve perfectly caramelized onions, a velvety beef broth, and that coveted crispy cheese topping. The slow cooking process ensures deep, layered flavors, while the toasting step guarantees a golden, crunchy finish.
This is the kind of dish that feels indulgent yet simple to make at home.
Serve with a side salad or crusty bread for dipping, and prepare to be asked for seconds. The key to success is patience—letting the onions caramelize fully and the cheese toast to crispy perfection. Once you master this technique, you'll never buy takeout again.
Ingredients for bennigan's french onion soup
Six ingredients create the soul of this soup—sweet onions, rich broth, and that perfect crispy Gruyère crown.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 4 lb | Sweet varieties like Vidalia preferred |
| Unsalted Butter 🧈 | ½ cup | European-style preferred for flavor |
| Beef Broth 🍲 | 6 cups | Homemade or high-quality store-bought |
| Garlic Cloves 🧄 | 4 cloves | Freshly minced for maximum aroma |
| Fresh Thyme Leaves 🌿 | 2 tbsp | Or 2 tsp dried thyme (substitute) |
| Fresh Parsley Leaves 🌿 | ¼ cup | Chopped for garnish |
| Gruyère Cheese 🧀 | 1 ½ cups | Freshly grated from block (not pre-shredded) |
| Baguette Slices 🍞 | 12 slices | Crusty, day-old preferred |
| All-Purpose Flour 🌾 | ½ cup | For breadcrumbs |
| Salt 🧂 | 2 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | 1 tsp | Freshly ground |
| Olive Oil 🫒 | 2 tbsp | For toasting bread |
The onions are the star here. Sweet varieties like Vidalia caramelize beautifully, but yellow onions work too. Buy them whole and slice them yourself—pre-sliced onions won't caramelize right. For the butter, European-style (like Plugrá) has more flavor than salted. The beef broth should be rich and homemade if possible, but Swanson or Pacific Foods are solid store-bought options. Fresh thyme and parsley make all the difference—dried works in a pinch, but fresh has that restaurant-quality aroma. If you're using dried, use half the amount and crush the leaves between your fingers to release the oils.
No Gruyère? Comté or Emmental will work in a pinch, but Gruyère's nutty flavor is key. Pre-shredded cheese gets clumpy—grate it yourself for that perfect texture. For the bread, day-old baguette is ideal (ask your bakery for extras), but any crusty bread will do. If you can't find baguette, Italian bread or sourdough work too. The flour is just for toasting—don't skip it, it adds crunch. And trust me on the olive oil for toasting—it's worth the extra minute to get those slices perfectly crispy.
The caramelized onions keep for 5 days in the fridge, so make extra. The cheese topping is best made fresh, but you can prep the bread topping ahead and toast it right before serving. Store any leftovers in an airtight container—3 days max in the fridge. Freezing isn't recommended because the bread gets soggy. This soup reheats beautifully, so double the batch if you're feeding a crowd. The key to success? Patience with the onions—don't rush this step, or you'll miss that sweet, golden perfection.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just onions, butter, and broth in one pot, no extra dishes. The caramelized onions alone make it worth the 20 minutes of hands-off simmering while you chop garlic or set the table.
- Butter-Kissed Depth: That first spoonful of melted butter and slow-cooked onions? It’s like a hug in soup form. The thyme and garlic tie everything together so the broth tastes rich without needing heavy cream.
- Weeknight to Dinner Party: Make a double batch on a Tuesday—it reheats beautifully for lunch or impresses guests when topped with toasted bread. (Yes, even when I’m too tired to bake croutons, the store-bought ones work.)
- Budget-Friendly Luxury: Onions and broth are cheap, but this tastes like a fancy bistro dish. I’ve served it to skeptical friends who thought it was takeout—until they saw the price tag. (Zero judgment here.)
Step-by-step instructions for Bennigan's French onion soup
Let's create that iconic restaurant-style French onion soup with perfectly caramelized onions and golden Gruyère crowns.
Caramelize the Onions Slowly
Slice the 4 lb yellow onions into ¼-inch thick rounds. In a large Dutch oven, melt the 0.5 cup unsalted butter over medium heat. Add the onions and cook for 15 minutes, stirring occasionally. You'll see them soften and release moisture.
After 15 minutes, reduce heat to low and continue cooking for 45-60 minutes more. Stir frequently to prevent burning. You're aiming for deep golden brown caramelization—this is where all that sweet onion flavor develops. The onions should be almost dry with rich brown spots. If they stick, add a splash of beef broth to deglaze, then continue cooking.
Build the Rich Broth Base
Once the onions are perfectly caramelized, add the 6 cups beef broth, 2 tbsp fresh thyme leaves, 2 tsp salt, and 1 tsp black pepper. Bring to a gentle simmer and let cook uncovered for 20 minutes. This allows the flavors to meld together and the broth to deepen in richness.
While the broth simmers, mince the 4 cloves garlic cloves. In a small skillet, heat 1 tbsp olive oil over medium heat and sauté the garlic for 30 seconds until fragrant. Remove from heat and set aside. The garlic will add that essential aromatic punch to the soup.
Prepare the Gruyère Crowns
Preheat your oven to 375°F. Place the 12 baguette slices on a baking sheet and brush both sides lightly with the remaining 1 tbsp olive oil. Bake for 5 minutes until just warmed through. While still warm, spread each slice with about 1 tbsp of the freshly grated 1.5 cups Gruyère cheese.
Next, create breadcrumbs by pulsing the 0.5 cup all-purpose flour in a food processor until finely ground. Mix the breadcrumbs with the chopped garlic and remaining 1 tbsp grated Gruyère. This mixture will form the crispy topping for our soup crowns.
Assemble and Bake the Soup
Using a slotted spoon, divide the caramelized onions and broth evenly among 6 oven-safe bowls. Place one cheese-covered baguette slice on top of each portion. Sprinkle the garlic-Gruyère breadcrumb mixture evenly over each slice, pressing down gently to adhere.
Bake at 375°F for 10-12 minutes until the breadcrumbs are golden brown and the cheese is bubbly. The key is to watch closely—you want crispy tops, not burnt bread. For the final touch, garnish each serving with the 0.25 cup chopped fresh parsley leaves right before serving.
Serve Immediately for Maximum Crisp
Remove the soup from the oven and let sit for 2-3 minutes before serving. The residual heat will help set the cheese slightly while maintaining that perfect crunch. Serve each portion with a spoon for the rich broth and a fork for the crispy crown.
This is where the magic happens—the contrast of creamy melted Gruyère, crispy breadcrumbs, and the deep caramelized onion flavor in every spoonful. The soup will continue to develop flavor as it sits, so serve it while the bread crowns are still crispy and warm.
Pro Tips For Making Bennigan'S French Onion Soup
- Caramelize the Onions Slow: I learned this the hard way—rushing the onions means a soup that tastes more like sad, watery onion juice. Use medium-low heat and let them cook for at least 45 minutes, stirring occasionally, until they’re deep golden and breaking down into a thick paste. That’s where the real flavor hides, not in the quick sear you might be tempted to do.
- Use Cold Butter: Don’t melt the butter straight in the pot—take it out of the fridge and cut it into chunks. Adding cold butter to the onions creates better emulsification as it melts, giving you a smoother, richer base. Plus, it’s less likely to burn before the onions soften.
- Strain the Broth: After simmering the onions with broth, strain out the fibrous bits before adding garlic and thyme. The soup at Bennigan’s is silky, not chunky, and this step guarantees it. A fine-mesh sieve or cheesecloth works—just don’t skip it, or you’ll end up with a mouthful of onion strings.
- Toast the Garlic Low: Add the garlic and thyme after the onions have caramelized, and keep the heat low. Garlic burns faster than you think, and once it’s bitter, there’s no fixing it. Sauté just until fragrant—about 30 seconds—then immediately add the broth to stop the cooking. Patience here makes all the difference.
Storing and reheating this bennigan's french onion soup
Refrigerator Storage
Store your French onion soup in an airtight container for up to 4 days in the refrigerator. Let it cool completely before covering to prevent condensation, which can make the bread soggy.
I always use glass Pyrex containers—they keep the soup tasting fresher longer. The caramelized onions actually deepen in flavor overnight, so leftovers often taste even better the next day. 🧊
Freezing Tips
While I don’t recommend freezing the complete soup with bread crowns (they lose crispness), you can freeze the broth and caramelized onions separately for up to 3 months. Cool the liquid portion completely, then transfer to freezer-safe bags with 1-inch headspace for expansion.
Thaw overnight in the fridge before reheating—never microwave directly from frozen. The bread topping should always be made fresh before serving. ❄️
Reheating Perfection
For the best texture, reheat the soup on the stovetop over medium-low heat until steaming. Add 2-3 tablespoons of water or beef broth to prevent sticking, and stir gently to avoid breaking the caramelized onions.
If using the microwave, cover with a damp paper towel and heat in 30-second intervals, stirring between each, until reaching 165°F. The bread crowns should always be toasted fresh after reheating. 🔥
Reviving Bread Crowns
If your bread crowns lose crispness during storage, don’t toss them! Place them on a baking sheet and broil for 2-3 minutes at 375°F until golden and crispy again. For extra flavor, sprinkle with a pinch of freshly grated Gruyère before broiling.
This trick works wonders for restaurant-quality results at home. The key is high heat and quick timing—watch closely to avoid burning. ✨
Make-Ahead Strategy
Prep the caramelized onions and broth up to 3 days ahead—they keep beautifully in the fridge. On serving day, simply reheat the liquid portion, assemble the bowls, and toast the bread crowns fresh.
This half-and-half approach saves time while keeping the final dish restaurant-worthy. I often double the broth batch for future meals—it’s that versatile. 💡
Serving Leftovers
Leftovers make a fantastic next-day lunch or weeknight dinner. Serve with a simple arugula salad or crusty bread on the side. For extra indulgence, drizzle with a touch of truffle oil (about ½ teaspoon) to elevate the flavors.
Just remember: the bread crowns are best enjoyed fresh, so reheat them separately if needed. The rich broth will still taste amazing! 🍽️
Nutrition facts
Frequently asked questions
Can I substitute Gruyère cheese in this recipe?
If you can't find Gruyère, try Comté or Emmental for a similar nutty flavor. Avoid pre-shredded cheese—it gets clumpy when melted. For extra richness, mix ½ cup Gruyère with ½ cup sharp cheddar. The key is using freshly grated cheese for that perfect melt.
How do I prevent the bread crowns from getting soggy?
Toast the bread slices just before assembling and bake the soup at 375°F for 10-12 minutes—no longer! For extra crispiness, sprinkle the breadcrumbs with a pinch of salt before baking. If reheating leftovers, broil the crowns for 2-3 minutes at high heat to restore crunch.
Can I make this soup ahead of time?
Yes! Caramelize the onions and make the broth up to 3 days ahead—they taste even better after resting. Store in an airtight container in the fridge. On serving day, reheat the liquid portion, assemble bowls, and toast the bread crowns fresh. This saves time while keeping the dish restaurant-quality.
What's the secret to perfect caramelized onions?
Patience is key! Cook the onions on low heat for 60+ minutes, stirring occasionally. They should be deep golden brown with rich brown spots. If they stick, add a splash of beef broth to deglaze. Don't rush—this step builds the soup's signature sweetness.
Can I use store-bought caramelized onions?
While it's possible, homemade caramelized onions taste far superior. Store-bought versions often lack depth and sweetness. If short on time, sauté them in butter for 5 minutes to enhance flavor before adding to the broth. The extra effort makes a huge difference!
