Soups & Stews
Gordon Ramsay's onion soup recipe transforms humble ingredients into a dish that's equal parts comforting and sophisticated. The foundation is all in the caramelization—slow-cooked onions until they're deep golden and sweet, then simmered in rich beef broth until the flavors meld into something irresistible.
I've perfected this technique over years of testing, and the result is a soup that's both hearty and refined, with layers of flavor that build with every spoonful.
The secret to this restaurant-quality version lies in the balance of textures: a velvety, caramelized onion base topped with crispy, golden Gruyère that melts into the soup while staying just firm enough to offer resistance.
This isn't your grandmother's onion soup—it's a dish that deserves to be served on fine china, with a crisp baguette on the side for dipping. The process requires patience, particularly in the caramelization stage where the onions need at least 45 minutes to develop that perfect sweetness and depth.
What you'll end up with is a bowl of soup that's warm, aromatic, and deeply satisfying—each spoonful delivering a perfect harmony of rich broth, tender onions, and that irresistible cheese crust.
The aroma alone will have everyone gathering around the table, and the first bite will confirm why this has become a classic. This is comfort food elevated to something special, with techniques that ensure every element comes together precisely.
Serve it with a side of crusty bread for dipping, and don't forget to garnish with fresh parsley just before serving. The contrast between the crispy cheese topping and the smooth, savory broth creates a sensory experience that's both simple and unforgettable.
Let's get started on this timeless recipe that's sure to impress even the most discerning palates.
Ingredients for gordon ramsay onion soup
Transform humble ingredients into a restaurant-worthy dish with this refined onion soup recipe.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 4 large | Peeled and sliced into even wedges |
| Unsalted Butter 🧈 | ½ cup | Cold, cut into small cubes |
| Beef Broth 🍲 | 4 cups | Homemade or high-quality store-bought |
| Dry White Wine 🍷 | ½ cup | Sauvignon Blanc or Chardonnay preferred |
| Gruyère Cheese 🧀 | 1 ½ cups | Finely grated, aged variety |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening the broth |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Garlic Cloves 🧄 | 2 cloves | Minced for depth of flavor |
| Baguette 🍞 | 1 whole | Crusty, for serving |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For finishing and dipping |
The onions are non-negotiable—yellow onions with their sweet, mellow flavor work best here. Look for firm, dry specimens at your local market; Whole Foods or Trader Joe's often have the freshest selection. Slice them into even wedges to ensure consistent caramelization. The butter should be cold and cubed—this prevents immediate melting and ensures proper browning. Gruyère cheese is the star of this dish, so avoid pre-shredded—it lacks the melt and texture. Purchase a block from a specialty cheese shop or the deli counter at Costco for the best quality. The broth should be rich and flavorful; homemade is ideal, but Swanson or Pacific Foods brands are solid store-bought options.
No white wine? Dry vermouth or extra chicken broth works in a pinch. The flour should be lightly toasted before adding to the onions—this deepens the flavor. For the Gruyère, aged varieties (3+ years) offer the best nutty complexity. Fresh parsley is ideal for garnish, but dried parsley at half the amount will suffice if needed. The baguette should be fresh-baked for optimal crispiness—Bouchon or Sara Lee are reliable grocery store options. If you're short on time, toast the bread ahead and keep it warm in a 200°F oven until serving. The olive oil should be high-quality extra-virgin—avoid the cheap stuff that tastes like soap.
This soup reheats beautifully—simmer gently on the stove for 5-7 minutes to restore its velvety texture. Store leftovers in an airtight container for up to 4 days in the fridge. The cheese topping can be made ahead of time and reheated under the broiler for 2-3 minutes until bubbly. For a crowd, double the recipe and use a large Dutch oven for even caramelization. The baguette stays crispy for 2 days if wrapped in a paper bag at room temperature.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s literally one pot—no chopping boards, no extra dishes. Just slice those onions, let the butter melt, and let the wine and broth do the work while you stir. (Yes, even on a Tuesday night.)
- Gruyère Gold Rush: That moment when the cheese melts into bubbly perfection? Chef’s kiss. The Gruyère’s nutty richness cuts through the sweetness of the caramelized onions, and the crispy top? It’s the best part—like a little edible blanket.
- Weeknight to Dinner Party: Honestly, this soup is my secret weapon. Simmer it for a cozy weeknight dinner, or double the batch for a crowd—just add crusty bread and wine. It’s fancy enough for guests but still feels like home.
- Budget-Friendly Luxury: Beef broth and onions stretch miles, and a splash of wine makes it feel special without breaking the bank. Leftovers? Even better—reheat with a splash of water, and it’s just as good the next day. (My wallet thanks me.)
Step-by-step instructions for gordon Ramsay's onion soup recipe
Master the perfect balance of caramelized onions and rich broth for this legendary dish.
Caramelize the Onions Slowly
Heat a large Dutch oven over medium-low heat and add the cold, cubed unsalted butter. Let it melt completely, then add the peeled and sliced yellow onions. Cook for 45-50 minutes, stirring occasionally, until the onions turn deep golden brown and almost black in spots. This slow process develops the sweet, rich flavor that defines this soup.
Here's the thing—patience is key. If you rush this step, the onions will burn rather than caramelize. You'll know it's ready when the onions release easily from the pan and have a deep, jam-like consistency. Keep the heat steady and resist the urge to crank it up.
Build the Flavorful Broth
Once the onions are perfectly caramelized, sprinkle the 2 tablespoons all-purpose flour over them and stir to coat evenly. Cook for 2 minutes to toast the flour slightly, which helps remove its raw taste. Pour in the 0.5 cup dry white wine and scrape up any browned bits from the bottom of the pot—this captures all the flavor.
Add the 4 cups beef broth and bring the mixture to a gentle simmer. Stir in the minced garlic cloves, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Let the soup simmer uncovered for 15-20 minutes to allow the flavors to meld together. This is where the magic happens—the broth should be rich, aromatic, and deeply flavorful.
Prepare the Crispy Gruyère Topping
While the soup simmers, cut the whole baguette into ½-inch thick slices and arrange them on a baking sheet. Brush each slice generously with the 2 tablespoons extra-virgin olive oil on both sides. Sprinkle lightly with salt and pepper, then bake at 375°F for 8-10 minutes until golden and crispy. Keep them warm while you finish the soup.
This step ensures your topping stays crispy even after being topped with melted cheese. The olive oil gives it a beautiful golden color and adds a subtle richness that complements the soup perfectly. Don't skip this—it makes all the difference in the final presentation.
Assemble and Melt the Cheese
Once the soup has simmered and the baguette slices are crispy, carefully ladle the hot soup into oven-safe bowls. Top each bowl generously with the finely grated gruyère cheese, using all 1.5 cups. Place the crispy baguette slices on top of the cheese, arranging them so they cover the surface completely.
Transfer the bowls to a preheated broiler and broil for 3-5 minutes, watching closely to ensure the cheese melts and turns golden brown but doesn't burn. The cheese should be bubbly and fully melted, creating a perfect blanket over the soup. Remove from the broiler and let sit for 1 minute before serving.
Garnish and Serve Immediately
Remove the bowls from the broiler and sprinkle the chopped fresh parsley evenly over each serving. The parsley adds a fresh contrast to the rich, savory flavors of the soup and cheese. Serve immediately while the cheese is still melted and the bread is crispy—this dish is best enjoyed right away.
Each spoonful should deliver a perfect balance of sweet caramelized onions, rich broth, and crispy, cheesy bread. The contrast between the crispy topping and the silky soup is what makes this recipe truly special. Enjoy with a glass of the same dry white wine you used in the recipe for an authentic experience.
Pro Tips For Making Gordon Ramsay Onion Soup
- Sweat, Don’t Burn: Onions need patience—low heat (medium-low) and 15-20 minutes to caramelize properly. I used to rush this, and the soup tasted flat. Let them break down slowly, stirring occasionally, until they’re deep golden and syrupy.
- Use Real Wine: Skip the cooking wine—it’s not the same. A decent dry white (like Sauvignon Blanc or Chardonnay) adds brightness and depth. If you’re cheap, at least open a bottle you’d drink, pour in ½ cup, and save the rest for later.
- Broth First, Then Wine: Add the wine after the onions have sweated and reduced slightly—this prevents it from cooking off too fast. Pour it in, let it bubble for 30 seconds, then add the broth. This keeps the alcohol from dominating the flavor.
- Grate Cheese Fresh: Pre-shredded Gruyère has anti-caking agents that make it clump and lose flavor. Grate it yourself right before topping—it melts smoother and tastes richer. (Yes, it’s a pain, but the difference is noticeable.)
Pro cooking tips for perfect results
Caramelization Mastery
This is where the magic happens—slow cooking the onions for 45-50 minutes at medium-low heat until they're deep golden brown with blackened spots. I use a large Dutch oven for even heat distribution.
The key is patience: if you rush, the onions burn instead of caramelizing. Stir occasionally to prevent sticking, and add a splash of water if they start to dry out. 🌡️
Deglazing Secrets
After caramelizing, sprinkle the 2 tbsp flour over the onions and toast for 2 minutes—this removes the raw flour taste. Then deglaze with ½ cup dry white wine, scraping up all the browned bits from the bottom.
These bits, called fond, pack intense flavor. If you don’t have wine, use ½ cup beef broth instead. Never skip this step—it’s the flavor foundation! ⚡
Broth Perfection
Simmer the broth uncovered for 15-20 minutes—this allows excess moisture to evaporate, intensifying the onion flavor. I use Swanson premium beef broth for depth, but homemade is even better.
Taste and adjust seasoning with salt and pepper—this is your chance to balance flavors before adding the cheese. A gentle simmer keeps the broth smooth, not stringy. 💡
Cheese Topping Tricks
For the crispy topping, grate the Gruyère fresh—pre-shredded cheese contains anti-caking agents that prevent proper melting. Use aged Gruyère (3+ years) for maximum nutty flavor.
When broiling, watch closely—cheese burns faster than you think. If it starts to darken too quickly, move the bowls farther from the heat source. 🧀
Bread Prep Matters
Slice the baguette ½-inch thick and brush with extra-virgin olive oil on both sides before baking. This ensures crispiness even after being topped with cheese. I like to toast the bread ahead of time and keep it warm in a 200°F oven until serving.
For extra crunch, sprinkle with flaky sea salt before baking. 🍞
Broiler Watch
Broil the cheese-topped soup for 3-5 minutes—no longer! The cheese should be fully melted and bubbly with a golden-brown crust. If you see it browning too quickly, cover loosely with foil for the last minute.
Let the soup rest for 1 minute** after broiling so the cheese sets slightly before serving. This prevents a runny mess. ✨
Nutrition facts
Frequently asked questions
Can I make this onion soup without wine?
Replace the ½ cup dry white wine with an equal amount of beef broth or dry vermouth. The key is to deglaze the pan to capture all the caramelized onion flavors. Just add ½ cup beef broth instead, scraping up those flavorful browned bits from the bottom of the pot. The soup will still be rich and delicious.
How do I keep the bread crispy under the melted cheese?
Pre-bake the baguette slices at 375°F for 8-10 minutes until golden and crispy. Brush them with extra-virgin olive oil before baking, and keep them warm in a 200°F oven until serving. The oil creates a barrier that helps maintain crispiness even under the cheese. For extra insurance, broil the cheese-topped soup for only 3-4 minutes—longer than that risks soggy bread.
Can I prepare this soup ahead of time?
Yes, but with a few adjustments. Make the soup base up to 2 days ahead and refrigerate it. When ready to serve, reheat gently on the stove until hot. For the cheese topping, prepare it fresh by broiling just before serving. The caramelized onions and broth actually taste better after resting overnight as flavors meld. Just avoid adding the cheese until the last minute to maintain that perfect crispy-melted texture.
What's the best cheese substitute for Gruyère?
If you can't find Gruyère, try Comté or aged Gouda for similar nutty, melty qualities. For a sharper flavor, use Parmesan mixed with mozzarella (50/50 ratio). Avoid pre-shredded cheese—it contains anti-caking agents that prevent proper melting. Freshly grated cheese is key for that perfect bubbly, golden crust.
Why did my onions burn instead of caramelizing?
This usually happens when cooking too quickly or at too high heat. For perfect caramelization, use medium-low heat and cook for 45-50 minutes, stirring occasionally. If your pan gets too hot, reduce the heat and add a splash of water to prevent burning. A large Dutch oven helps distribute heat evenly. Patience is crucial—rushing this step ruins the sweet, jam-like texture that makes this soup special.