Soups & Stews
Bern's Steakhouse French onion soup delivers the kind of restaurant-quality depth and texture that transforms a simple bowl into a showstopping meal. The secret lies in slow-cooked beef broth infused with herbs and aromatics, paired with deeply caramelized onions that develop a rich, molasses-like sweetness over 30 minutes of cooking.
This isn't just any French onion soup—it's a foolproof technique that recreates the iconic dish's signature crispy celery crowns and velvety Gruyère melt.
The foundation of this recipe is patience—letting the onions caramelize until they reach a dark amber color creates that unmistakable depth of flavor. A garlic-infused white wine reduction adds brightness, while the beef broth ensures a hearty, savory base.
Every element comes together to create a soup that's as satisfying as it is elegant, with a crispy toasted bread crown that holds up perfectly under the weight of melted cheese.
What makes this recipe stand out is the attention to detail—from the slow reduction of the broth to the precise timing of the bread toasting.
The result is a bowl of soup that's rich, aromatic, and restaurant-perfect, with each spoonful delivering layers of caramelized onions, tender beef, and creamy cheese. This is the kind of dish that feels like a special occasion, even when it's a weeknight dinner.
Perfect for chilly evenings or as an appetizer that steals the show, this French onion soup is designed to impress. The technique is straightforward, but the results are anything but basic. Let's get started on creating your own version of this steakhouse classic.
Ingredients for bern's steakhouse french onion soup
Caramelized onions, rich beef broth, and crispy celery crowns create this restaurant-quality French onion soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 4 large | Sliced into 1/4-inch thick rings |
| Beef Broth 🍲 | 6 cups | Homemade or high-quality store-bought |
| White Wine 🍷 | 1 cup | Dry variety like Chardonnay or Sauvignon Blanc |
| Garlic Cloves 🧄 | 4 cloves | Minced for infusion |
| Gruyère Cheese 🧀 | 2 cups | Shredded, aged variety preferred |
| Baguette 🥖 | 1 whole | Crusty, day-old preferred |
| Celery Stalks 🧅 | 2 whole | Trimmed, cut into 1-inch pieces |
| Butter 🧈 | 4 tbsp | Unsalted, for caramelizing |
| Fresh Thyme 🌿 | 2 sprigs | Leaves only, for broth infusion |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Bay Leaves 🌿 | 2 whole | For broth depth |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Olive Oil 🫒 | 2 tbsp | For bread toasting |
The onions are the soul of this dish—yellow onions with a vibrant color and crisp texture work best. Look for firm, dry bulbs at Whole Foods or your local market; smaller onions caramelize faster. Penzeys or McCormick for quality spices if you're building your pantry. Gruyère should be aged at least 12 months for that signature nutty flavor—President or Mont d'Or brands deliver. Fresh thyme and bay leaves are non-negotiable; dried versions lack the aromatic depth needed for this steakhouse-style recipe. For the beef broth, Kitchen Basics or homemade stock with beef bones creates the richest base.
No white wine? Substitute with beef broth and a splash of apple cider vinegar—it mimics the acidity. Gruyère unavailable? Comté or Emmental work in a pinch, though flavor differs slightly. Fresh herbs wilt fast—dried thyme at half the amount works if needed. For the bread crown, day-old baguettes from Trader Joe's or Breadsmith toast perfectly. The celery should be crisp—avoid woody stalks. Caramelizing the onions takes patience; low and slow is key to that molasses-like sweetness.
Store caramelized onions in the fridge for 5 days—they reheat beautifully. The broth keeps 4-5 days refrigerated or 3 months frozen. For the bread crown, toast just before serving to maintain crispness. Assemble soup bowls 15 minutes before serving—this lets the cheese melt into a velvety blanket. Leftovers? The bread crown reheats in a 200°F oven for 5 minutes to restore crispness.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s actually one-pot—no extra pans, no fuss. Just caramelized onions, a splash of wine, and simmering beef broth until it’s rich enough to make you forget you didn’t spend hours in the kitchen.
- Wine-Infused Depth: That white wine isn’t just for show—it cuts through the sweetness of the onions and adds a bright, almost steakhouse-worthy complexity. Pair it with Gruyère’s nutty melt, and suddenly, you’re tasting something restaurant-worthy without the price tag.
- Weeknight to Date Night: Make it for yourself on a Tuesday (I do) or dress it up with crusty bread and a salad for a dinner that feels special. The same base works for both—just adjust the presentation.
- Budget-Friendly Luxury: Gruyère might sound fancy, but a little goes a long way here. The broth stretches easily, so you can stretch your meal prep too—freeze leftovers for days when you’d rather not cook. (Between us, that’s most days.)
Step-by-step instructions for crispy French onion soup
Mastering this classic requires patience and precision—here's how to achieve that signature caramelized depth and golden bread crown.
Caramelize the Onions and Celery
In a large Dutch oven, melt 2 tablespoons of the butter over medium-low heat. Add the 4 large yellow onions sliced into ¼-inch rings and the 2 whole celery stalks cut into 1-inch pieces. Cook for 45-50 minutes, stirring occasionally, until the vegetables are deep golden brown and nearly jam-like in texture.
This is where the magic happens—I press down gently with a wooden spoon to help break down the fibers and concentrate the flavors. If the onions start to stick, add another 1 tablespoon of butter. The goal is deep caramelization, not burning. You'll know it's ready when the mixture smells intensely sweet and the edges are almost blackened in spots.
Build the Broth Base
Once the onions are caramelized, add the 4 cloves minced garlic, 2 sprigs fresh thyme leaves, and 2 whole bay leaves. Cook for 1 minute until fragrant. Deglaze the pot with the 1 cup white wine, scraping up all the browned bits from the bottom—this captures all the concentrated onion flavor.
Pour in the 6 cups beef broth and bring to a simmer. Season with 1.5 teaspoons salt and ½ teaspoon black pepper. Reduce heat to low and let the soup simmer uncovered for 30 minutes to allow flavors to meld. The broth should be rich and aromatic, with the onions fully tender but still holding their shape.
Prepare the Bread Crowns
While the soup simmers, preheat your oven to 375°F. Cut the 1 whole baguette into ½-inch thick slices and brush both sides generously with 2 tablespoons olive oil. Place the slices on a baking sheet and toast for 8-10 minutes until golden and crisp.
Here's the trick—I like to layer the slices with 2 cups shredded Gruyère cheese between them to create a cheesy sandwich effect. Return to the oven for 2-3 minutes until the cheese melts slightly and the bread is extra crispy. These crowns should be golden brown and sturdy enough to hold their shape when placed on the soup.
Assemble and Bake to Perfection
Ladle the hot soup into 4 oven-safe bowls or ramekins, dividing it evenly. Place one bread crown on top of each bowl, pressing down gently to ensure good contact with the soup. Transfer to the oven and bake for 5-7 minutes until the bread is deep golden brown and the cheese is bubbling.
Watch carefully during the last minute—this is when the bread gets its signature crispiness. The cheese should be melted and slightly browned on top, creating a beautiful contrast with the rich onion broth beneath. Serve immediately with an extra sprinkle of ¼ cup chopped fresh parsley for brightness.
Pro Tips For Making Bern'S Steakhouse French Onion Soup
- CHAR THE ONIONS LOW: I learned this the hard way—crank the heat to medium-low and let those onions sweat for at least 20 minutes. Too high, and they’ll turn bitter before they soften; too low, and you’ll be staring at the clock. A splash of water or wine every few minutes keeps them from sticking, but don’t rush it. The deeper the caramelization, the richer the soup.
- USE DRY ONIONS ONLY: Wipe those sliced onions with a paper towel before cooking—seriously, it makes a difference. Wet onions steam instead of caramelizing, and you’ll end up with a watery base instead of the deep, golden flavor Bern’s is known for. (Yes, even if you’re impatient like me.)
- DEGLAZE WITH WINE, THEN REST: After browning the onions, pour in that white wine and let it bubble for 30 seconds before scraping up the fond. Then—here’s the part people skip—let the mixture sit off the heat for 2 minutes. This lets the alcohol cook off fully, so your broth doesn’t taste like a cheap bar. (Your future self will notice.)
- GRUYÈRE SHAVINGS, NOT GRATED: Skip the food processor for the cheese topping. Freshly shaved Gruyère melts faster and creates a glossier, more professional crust. If you’re short on time, buy pre-shaved cheese from the deli section—it’s not ideal, but it’s better than grating. And for the love of soup, don’t skip the broiler step; that’s how you get the golden, bubbly top.
Best sauces and condiments for this recipe
Gruyère Cheese
This aged Gruyère is non-negotiable for that signature nutty depth and melt. I always use President or Mont d'Or brands—their complex, slightly sweet flavor stands up to the caramelized onions beautifully.
For a budget-friendly alternative, Comté works well, though it's slightly less creamy. Shred it yourself for maximum freshness; pre-shredded cheese contains anti-caking agents that prevent proper melting. 🧀
White Wine Reduction
The 1 cup dry white wine (like Chardonnay or Sauvignon Blanc) deglazes the pot and adds brightness. No wine? Substitute with ½ cup beef broth + 1 tablespoon apple cider vinegar—it mimics the acidity perfectly.
Reduce the wine by half before adding broth to concentrate flavors. I find Trader Joe's or Kermit Lynch wines strike the right balance of affordability and quality for this dish.
Beef Broth Base
Your broth makes or breaks the soup. Homemade beef stock with bones creates the richest flavor, but Kitchen Basics or Imagine brands work in a pinch. Avoid low-sodium versions—they lack depth.
Simmer with 2 bay leaves and 2 thyme sprigs for 30 minutes to infuse aromatic complexity. The broth should be deep amber and smell like a steakhouse kitchen. 🍲
Herb Infusions
Fresh herbs elevate this soup beyond basic. 2 sprigs thyme and 2 bay leaves add earthy depth, while ¼ cup chopped parsley at the end provides freshness. Never use dried thyme—it lacks the bright, floral notes of fresh.
If you must substitute, use ½ teaspoon dried thyme, but the flavor will be more muted. I keep a small pot of fresh thyme on my windowsill year-round for this exact purpose.
Butter for Caramelization
The 4 tablespoons unsalted butter (divided) are crucial for developing the onions' signature caramelized sweetness. Plugrá or Land O'Lakes work well, but avoid salted butter—you control the seasoning here.
Add butter in 1-tablespoon increments as needed to prevent sticking. The final result should be deep amber with a jam-like consistency that coats the back of your spoon. 🧈
Olive Oil Finish
Brush the bread crowns with 2 tablespoons high-quality olive oil (I prefer California Extra Virgin) before toasting. This creates a crisp, golden crust that holds up perfectly under the melted cheese. Avoid cooking oils—their high smoke points can make the bread taste flat.
For extra flavor, mix the olive oil with 1 minced garlic clove before brushing. The aroma alone makes this dish irresistible.
Nutrition facts
Frequently asked questions
Why does Bern's Steakhouse French onion soup have celery crowns instead of regular bread?
The celery crowns are a signature touch that adds crunch and freshness to balance the rich, caramelized flavors. The celery's mild bitterness cuts through the sweetness of the onions, while the crispy toasted edges create a satisfying texture contrast. This technique elevates the dish from classic to restaurant-worthy.
Can I make this soup ahead of time?
Yes, but with a few key adjustments! Prepare the caramelized onions and broth up to 2 days ahead and refrigerate. When ready to serve, reheat gently and add fresh bread crowns. For the best texture, toast the bread crowns fresh and assemble just before baking. The onions reheat beautifully, but the bread stays crispest when made last-minute.
What's the secret to perfectly caramelized onions?
Patience and low, slow heat are everything! Cook the onions for 45-50 minutes until deep amber, stirring occasionally and adding butter as needed. The key is to press down with a spoon to help break down the fibers and concentrate the sweetness. If they brown too quickly, reduce the heat—they need time to develop that molasses-like texture.
Can I use a different type of cheese?
Gruyère is ideal for its nutty, slightly sweet flavor, but Comté or Emmental work well as substitutes. For a sharper taste, try Parmigiano-Reggiano, though it melts differently. Avoid pre-shredded cheese—it contains anti-caking agents that prevent proper melting. Always shred your own for the best results!
How do I fix soup that's too thin or too thick?
If your soup is too thin, simmer uncovered for 10-15 extra minutes to reduce the liquid. For a thicker consistency, mix 1 tablespoon cornstarch with 2 tablespoons cold water, stir into the soup, and cook for 2-3 minutes** until thickened. Never add flour directly—it can make the soup cloudy. Adjust seasoning after thickening, as cornstarch can dilute flavors.
