Soups & Stews
This Gordon Ramsay onion soup recipe delivers the crispy, golden top and rich Gruyère flavor that makes it a restaurant classic. The secret lies in slow caramelizing onions until they're deep brown and sweet, then building layers of flavor with beef broth and toasted bread.
I've perfected this technique to ensure every spoonful delivers that perfect balance of savory, sweet, and umami.
What sets this recipe apart is the combination of traditional methods and modern shortcuts—using store-bought beef broth saves time without sacrificing depth, while the crispy bread top remains the star.
The key is toasting the bread slices until they're perfectly golden before baking, which creates that signature crunchy crust that melts into gooey Gruyère cheese. This is comfort food at its finest, elevated by professional techniques.
By the time you serve this soup, you'll have a steaming bowl of rich, caramelized onion goodness topped with a perfectly crispy bread crust and melted Gruyère. The aroma alone will have everyone gathering around the table, and the first bite delivers that restaurant-quality experience you've been craving.
This is the kind of dish that transforms an ordinary weeknight into a special occasion.
The beauty of this recipe is its versatility—it works equally well as an appetizer or a hearty main course. Pair it with a simple green salad or crusty bread on the side for a complete meal.
Once you master this technique, you'll never buy takeout again. Let's get started on creating your own restaurant-worthy French onion soup.
Ingredients for gordon ramsay onion soup
The secret to restaurant-style French onion soup starts with these 14 ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 3 lb | Thinly sliced, about 10 cups |
| Unsalted Butter 🧈 | ½ cup | Cold, cut into small cubes |
| All-Purpose Flour 🌾 | ¼ cup | For thickening |
| Beef Broth 💧 | 4 cups | Store-bought, low-sodium preferred |
| Dry White Wine 🍷 | ½ cup | Any dry white works |
| Gruyère Cheese 🧀 | 1 ½ cups | Freshly grated, not pre-shredded |
| Baguette 🍞 | 1 whole | Crusty, sliced into 1/2-inch pieces |
| Olive Oil 🫒 | 2 tbsp | For toasting bread |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Thyme 🌿 | 2 sprigs | Or 1 tsp dried thyme |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Sugar 🍬 | 1 tsp | Helps caramelize onions |
| Balsamic Vinegar 🍶 | 1 tbsp | For finishing touch |
The onions are non-negotiable—you need 3 pounds of yellows for that deep caramelization. Whole Foods or Trader Joe's usually carry the biggest ones, but any grocery store will work. Look for onions with crisp, dry skins—those bruised ones will turn mushy. I like to slice them myself (about 10 cups total) because pre-sliced tends to brown too fast. The butter matters here too—unsalted so you control the seasoning, and cold cubes for even melting. Don't skip the thyme—it's what makes this taste like a restaurant dish.
No wine? Extra beef broth with a splash of balsamic works just fine. Gruyère is key for that gooey, melty top—pre-shredded gets clumpy, so grate it yourself. Short on time? Comté or Emmental in a pinch. The baguette should be crusty—French-style from the bakery section, not the soft white bread. If you can't find it, toast your regular bread longer. The flour is just for thickening—any all-purpose works, but King Arthur or Bob's Red Mill are my go-tos. And yes, you can use dried thyme if that's all you've got—just halve the amount.
This soup tastes even better the next day—4-5 days in the fridge, covered tightly. For the crispy top, toast the bread slices in olive oil until golden before baking. Freeze portions without the bread top (add it fresh when reheating). I always make a double batch—leftovers reheat beautifully and taste even richer. The bread topping? Make it ahead and store separately so it stays crispy.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash dishes. Caramelizing those onions in butter until they’re golden-brown? That’s the only step—then it’s just flour, wine, broth, and simmer. No straining, no fuss, just rich, velvety soup waiting for you.
- Wine’s Secret Weapon: Here’s what sold me—the splash of dry white wine. It cuts through the sweetness of the onions and adds this bright, almost buttery depth that cheap broth just can’t match. (Yes, even on a Tuesday night, I’ll open a bottle just for this.)
- Leftovers That Shine: This soup actually improves the next day. The flavors meld into something even deeper, and it reheats like a dream. I make a double batch on Sundays—half for dinner, half for lunch with crusty bread. Zero waste, all win.
- Budget Chef’s Secret: Between us, this is my go-to when I need a fancy-feeling meal without breaking the bank. A pound of onions, a stick of butter, and a bag of flour? That’s it for the base. The beef broth adds richness, but even store-brand works—just don’t skimp on the wine.
Step-by-step instructions for crispy onion soup with Gruyère gold
Here's how to get that perfect golden crust and rich, caramelized onion flavor.
Caramelize the Onions Slowly
Start by melting the cold, cubed unsalted butter in a large Dutch oven over medium-low heat. Add the 3 lb yellow onions, sliced thin, and sprinkle with the 1 tsp sugar and 1.5 tsp salt. Stir well to coat everything evenly in the butter.
Let the onions cook undisturbed for 10 minutes - you want them to soften first before they start caramelizing. After that initial period, stir occasionally and reduce the heat if they start browning too quickly. This slow process develops deep sweetness and takes about 45-50 minutes total until the onions are deep golden brown and almost jam-like in texture.
Here's the thing - don't rush this step. You'll know they're ready when they've reduced significantly in volume and have that rich, amber color. The onions should be so tender they practically melt when you press them with a wooden spoon.
Build the Rich Onion Broth
Once your onions are perfectly caramelized, stir in the 4 cloves minced garlic and let them cook for just 30 seconds until fragrant. Add the 2 sprigs fresh thyme and pour in the 0.5 cup dry white wine, scraping up any browned bits from the bottom of the pot.
Let the wine simmer for 2-3 minutes until mostly evaporated, then stir in the 0.25 cup all-purpose flour to create a roux. Cook for another 2 minutes until the raw flour taste disappears. Slowly whisk in the 4 cups beef broth, making sure to stir constantly to prevent lumps from forming.
Bring the mixture to a gentle simmer and let it cook uncovered for 15-20 minutes until it's thickened enough to coat the back of a spoon. The soup should be rich and velvety - if it's too thin, simmer a few more minutes to reach your desired consistency.
Finish with Wine and Balsamic
Remove the thyme sprigs and stir in the 0.5 cup dry white wine and 1 tbsp balsamic vinegar. Season with the 0.5 tsp black pepper and taste - you might want to add a pinch more salt depending on your broth. Let the soup simmer gently for another 5 minutes to allow all the flavors to meld together.
This is where the magic happens - the acidity from the balsamic vinegar and the brightness from the wine cut through the richness of the caramelized onions. The soup should be perfectly balanced - sweet, savory, and slightly tangy. If you want to add more depth, you could even reduce it by another 5 minutes.
Prepare the Crispy Bread Topping
While your soup simmers, preheat your broiler to high. Slice the whole baguette into 1/2-inch thick pieces and arrange them on a baking sheet. Drizzle with the 2 tbsp olive oil and broil for 3-4 minutes until they're golden brown and crispy on top.
Here's the key to getting that perfect crispy crust - watch them like a hawk. They'll brown quickly, so keep an eye on them to prevent burning. You want them just golden, not dark brown. Once they're done, immediately sprinkle each slice with about 1/4 cup of the freshly grated gruyère cheese.
Assemble and Broil to Perfection
Ladle the hot onion soup into oven-safe bowls, dividing it evenly among your 4 servings. Top each portion with 2-3 slices of the crispy cheese-topped baguette. The cheese should be freshly grated - pre-shredded cheese won't melt as nicely and will make the topping soggy.
Place the bowls under the broiler for 2-3 minutes until the cheese is fully melted and bubbly with golden brown spots. Watch carefully - you want that perfect balance between melted cheese and crispy bread. The cheese should be gooey in the center but with a slightly crispy exterior.
Serve immediately while the bread is still crispy and the cheese is molten. This is where all the elements come together - the rich, sweet onion soup with that perfect contrast of crispy bread and gooey cheese. It's comfort food at its finest, and you've just made it restaurant-quality at home.
Pro Tips For Making Gordon Ramsay Onion Soup
- Sweat, Don’t Burn: Onions should glisten like wet glass, not turn into charred hockey pucks. Medium-low heat is your friend here—cover the pot for the first 10 minutes to help them break down faster without browning. I learned this the hard way after scraping blackened bits off my teeth.
- Use Cold Butter: Toss in the unsalted butter cold when you start cooking the onions. It’ll melt slowly, coating them evenly and preventing scorching. Skip the pre-melted shortcut—your soup’s depth of flavor depends on that gradual release.
- Deglaze Aggressively: After the roux forms, pour in the white wine all at once and let it bubble hard for 30 seconds. Scrape every last bit of browned bits from the pot—those are packed with flavor. I was lazy once and missed half; the difference was noticeable.
- Simmer, Don’t Boil: Once the broth is added, keep the heat at a gentle simmer (tiny bubbles, no splashing). Boiling can turn the soup cloudy and dilute the onion flavor. My grandmother swore by this, and she was right: patience here means richer taste later.
Perfect pairings for gordon ramsay onion soup
Wine Pairings
A crisp Chardonnay with a touch of oak is my go-to pairing for this rich onion soup—its buttery notes complement the caramelized onions beautifully. Look for a California Chardonnay like Kendall-Jackson Vintner's Reserve or a Burgundy Chardonnay like Louis Latour for that perfect balance of acidity and richness.
The slight tannins in the wine cut through the soup's richness, cleansing your palate with each sip. 🍷
Beer Options
For beer lovers, a Belgian Witbier like Hoegaarden or Stella Artois works wonders—its citrusy notes and effervescence refresh the palate after each spoonful of soup. If you prefer darker brews, a German Helles Lager such as Weihenstephaner Original provides a malty contrast that stands up to the caramelized onions.
Avoid heavy IPAs or stouts, as they can overpower the delicate flavors. 🍺
Side Dish Ideas
A simple arugula salad with lemon vinaigrette adds a peppery, bright contrast to the rich soup. Toss 4 cups baby arugula with 2 tbsp olive oil, 1 tbsp lemon juice, and a pinch of salt.
For a heartier option, serve with crusty baguette slices or a roasted Brussels sprouts salad with bacon and balsamic glaze. These sides elevate the meal without competing with the star dish. 🥗
Cheese Board Pairing
Turn your soup into a full experience by serving it alongside a French-style cheese board. Include Comté, Brie, and Roquefort to complement the Gruyère in the soup.
Add walnuts, honey-drizzled figs, and dried apricots for texture and sweetness. The cheese board lets guests sample different textures and flavors while enjoying the soup's warmth. 🧀
Dessert Pairings
End the meal with a dark chocolate dessert, like a chocolate lava cake or molten chocolate fondue, to contrast the soup's savory richness. The bitterness of dark chocolate balances the sweetness of the caramelized onions.
For a lighter option, try crème brûlée or vanilla bean ice cream—both provide a creamy, cool finish to the warm, hearty soup. 🍫
Seasonal Adaptations
In winter, pair the soup with a spiced red wine like Mulled Cabernet or a warm apple cider for coziness. In summer, opt for a Sauvignon Blanc or a sparkling rosé to keep the meal light and refreshing.
Adjust your pairings to match the season and temperature of your soup. 🌿
Nutrition facts
Frequently asked questions
Can I make this soup without wine?
The recipe calls for wine to deglaze the pan and add depth, but you can substitute with an extra 0.5 cup beef broth plus 1 tbsp balsamic vinegar. The balsamic will mimic the wine's acidity and complexity. For extra richness, add 1 tsp soy sauce to the broth to enhance umami flavors.
How do I get the bread topping extra crispy?
Toast the bread slices in olive oil until golden brown before adding cheese, then broil for just 2-3 minutes after placing on the soup. For maximum crispiness, use a mix of Gruyère and Parmesan—the Parmesan adds a nutty crunch. Place the bowls on a baking sheet before broiling to catch any melted cheese drips.
What's the best way to reheat leftovers?
Reheat the soup (without the bread topping) in a saucepan over medium heat until warmed through. Add a splash of water or broth if it thickens too much. Toast fresh bread slices and sprinkle with cheese separately, then add to reheated soup just before serving. The bread topping should always be added fresh for maximum crispiness.
Can I use a different cheese besides Gruyère?
Yes! For a sharper flavor, try Comté or Emmental. For extra richness, mix Gruyère with Swiss cheese. Avoid pre-shredded cheeses—they contain anti-caking agents that prevent proper melting. If you can't find Gruyère, use Parmigiano-Reggiano for a nutty alternative, though it won't melt as smoothly.
Why did my onions burn instead of caramelizing?
This usually happens from either too high heat or stirring too frequently. Caramelization requires low and slow cooking—reduce heat to medium-low and let the onions cook undisturbed for 10 minutes at a time. Stir only every 5-10 minutes to prevent browning too quickly. If they start to darken too fast, immediately reduce the heat or remove the pot from the burner.
