Soups & Stews
Inspired by Ina Garten’s signature crispy Gruyère crowns, this Barefoot Contessa onion soup delivers restaurant-quality comfort in your own kitchen. The secret lies in slow-cooked onions until they’re caramelized to perfection, then topped with a golden, bubbling cheese crust that’s impossible to resist.
I’ve perfected the technique over years of testing—no soggy bread here, just a rich, velvety broth and a cheese topping that’s crispy on top and gooey underneath.
What sets this recipe apart is the balance of flavors: deep, sweet onions caramelized for hours, a savory beef broth base, and a Gruyère-cheddar blend that melts into a luscious, golden crown.
The key steps—properly caramelizing the onions and broiling the cheese topping—ensure every bite is crispy and satisfying. It’s the kind of soup that feels indulgent yet comes together with simple, high-quality ingredients.
By the time you serve it, you’ll have a steaming bowl of onion soup with that signature crispy cheese crust, ready to be twirled into every spoonful. The aroma alone will have everyone gathering around the table, and the first bite delivers on the promise of cozy, restaurant-worthy comfort food.
This is the recipe that inspired generations of home cooks to recreate Ina’s magic.
Perfect for chilly evenings or as a showstopping appetizer, this onion soup pairs beautifully with a crisp white wine or a rustic loaf of bread. Let’s get cooking—your taste buds (and dinner guests) will thank you.
Ingredients for barefoot contessa onion soup
High-quality ingredients transform simple onions into restaurant-worthy crispy Gruyère crowns.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 4 whole | Thinly sliced, about 8 cups |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for caramelizing |
| Beef Broth 💧 | 6 cups | Homemade or high-quality store-bought |
| Dry White Wine 🍷 | ½ cup | Sauvignon Blanc or Chardonnay |
| Gruyère Cheese 🧀 | 1 ½ cups | Freshly grated, high-quality |
| Sharp Cheddar Cheese 🧀 | ½ cup | Freshly grated, aged variety |
| All-Purpose Flour 🌾 | ¼ cup | For thickening broth |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth of flavor |
| Fresh Thyme Leaves 🌿 | ¼ cup | Chopped, or 1 tsp dried |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For finishing |
| Freshly Baked Baguette 🥖 | 1 whole | For serving, optional |
The Gruyère and cheddar blend is non-negotiable for that signature crispy crown. Whole Foods or specialty cheese shops carry the best aged Gruyère—look for blocks with vibrant, golden color rather than pre-shredded. For the onions, yellow onions caramelize more reliably than sweeter varieties. I always buy organic when possible, as they tend to have thicker skins that hold up better during slow cooking. The beef broth should be rich and savory—homemade is ideal, but Kitchen Basics or Pacific Foods brands deliver professional results without the effort. Fresh thyme adds brightness, but if you're using dried, double the amount and toast it lightly in a dry pan first to deepen the flavor.
No white wine? Substitute with extra beef broth and a splash of apple cider vinegar for acidity. Pre-shredded cheese lacks moisture and melts unevenly, so grate your own using a microplane for the best texture. The flour is just for thickening—if you're sensitive to gluten, use cornstarch at half the amount. For the onions, don't skip the butter—it creates an emulsified base that prevents the broth from separating. If you're short on time, par-cook the onions in the microwave first before slow caramelization in the oven. The baguette is purely for serving—this soup stands beautifully on its own.
The caramelized onions keep for 5 days in the fridge, but the cheese topping is best made fresh. Store the finished soup (without cheese) in an airtight container for 4 days, then top with cheese just before serving. For make-ahead convenience, prepare the caramelized onions and broth mixture up to 3 days ahead—reheat gently before adding the cheese. The cheese crown freezes beautifully for 1 month, though texture may soften slightly. Always broil the cheese until it's deeply golden—3-4 minutes under the broiler is ideal, watching closely to prevent burning.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just onions, butter, and broth simmering together until they’re so tender they practically melt. No chopping mountains of veggies, no multiple pans, just one deep dish doing all the work while you sip wine and pretend you’re in a Parisian bistro.
- Gruyère Gold: That moment when the cheese melts into a glossy, bubbly blanket? Chef’s kiss. The Gruyère’s nutty depth cuts through the richness of the butter, and the wine adds this bright, almost citrusy lift—like a fancy charcuterie board in soup form.
- Weeknight to Party: Make it for Tuesday dinner or impress guests with zero extra effort. The broth base keeps well, so you can prep ahead and just reheat when company arrives. (Pro tip: Swap the beef broth for chicken and add a splash of cream for a lighter version—no one will judge.)
- Budget-Friendly Luxe: Onions are dirt cheap, and a little butter and wine stretch farther than you’d think. Gruyère’s pricey, but you only need a handful—plus, the leftovers reheat like a dream, turning one pot into two meals without breaking the bank.
Step-by-step instructions for Barefoot Contessa onion soup
Transform simple ingredients into a restaurant-worthy onion soup with perfectly caramelized layers and golden Gruyère crowns.
Caramelize the Onions to Deep Golden Perfection
Heat a large Dutch oven over medium-low heat and add the 0.5 cup unsalted butter. Let it melt completely, then add the 4 whole yellow onions that have been thinly sliced (about 8 cups). Stir to coat the onions evenly in the butter.
Reduce heat to low and let the onions cook undisturbed for 45-60 minutes, stirring occasionally. This slow caramelization is where the magic happens—you're looking for onions that transform from pale yellow to deep amber, with a rich, sweet aroma filling your kitchen. If the onions start to stick, add 1-2 tablespoons of beef broth to deglaze, but keep the heat low to maintain even cooking.
Here's the thing—patience is key. The onions should reduce significantly, becoming soft and jam-like in texture. When they're done, they'll have a glossy sheen and release easily from the bottom of the pot. This process builds the soul of your soup, so don't rush it.
Build the Silky Broth Foundation
Once your onions are beautifully caramelized, increase heat to medium-high and stir in the 4 cloves minced garlic and 0.25 cup chopped fresh thyme leaves. Cook for 1-2 minutes until fragrant—you should smell that aromatic depth that comes from properly toasted garlic and thyme.
Deglaze the pot with the 0.5 cup dry white wine, scraping up all those delicious browned bits from the bottom. Let the wine reduce by half (2-3 minutes) before adding the 6 cups beef broth and 1.5 teaspoons kosher salt. Stir well to combine, then bring to a gentle simmer.
Sprinkle the 0.25 cup all-purpose flour over the broth and whisk vigorously to prevent lumps from forming. Let it simmer for 10-15 minutes until the broth thickens slightly and coats the back of a spoon. This creates that velvety texture that makes this soup so luxurious. Taste and adjust seasoning with additional salt or 0.5 teaspoon freshly ground black pepper if needed.
Prepare the Cheese Crowns for Maximum Crisp
Preheat your broiler to high. While the soup simmers, combine the 1.5 cups freshly grated Gruyère cheese and 0.5 cup freshly grated sharp cheddar cheese in a bowl. Add 1 tablespoon extra-virgin olive oil and mix until well combined. This oil helps create that perfect crispy crust.
Using a 2-tablespoon cookie scoop or your hands, form the cheese mixture into 12-15 small mounds (about 1-inch diameter). Place them on a parchment-lined baking sheet, spacing them about 1 inch apart. These will be your crispy cheese crowns—essential for that signature Barefoot Contessa touch.
Broil for 3-4 minutes until the tops are deep golden brown and bubbly. Watch them closely—they go from perfect to burnt in seconds. Remove from the oven and set aside on a wire rack to keep them crisp.
Assemble and Serve with Crispy Toppings
Ladle the silky onion broth into 6 oven-safe soup bowls, filling each about ¾ full. Place 2 cheese crowns on top of each bowl, arranging them attractively. The contrast between the warm, creamy cheese and the rich broth creates an irresistible visual and textural experience.
For that final touch, drizzle each serving with ½ tablespoon extra-virgin olive oil. The oil adds a luxurious finish and helps prevent the cheese crowns from becoming soggy. Serve immediately with slices of the freshly baked baguette on the side for dipping.
This is where the magic comes together—the crispy cheese crowns should be golden and slightly blistered on top, while the broth remains velvety and aromatic. Each spoonful delivers layers of caramelized onion, rich broth, and that perfect balance of Gruyère and cheddar. The bread is essential for soaking up every last bit of that delicious broth.
Pro Tips For Making Barefoot Contessa Onion Soup
- COOK ONIONS LOW AND SLOW: The Barefoot Contessa recipe calls for caramelizing onions until deep amber, but I learned the hard way—rushing this with high heat turns them bitter. Keep the heat at a steady simmer (around 250°F) and stir occasionally. Yes, it’ll take 45-60 minutes, but that’s when the onions develop the sweet, jammy depth that makes this soup sing.
- USE GRUYÈRE WITH THE RIND: That cheesy crust isn’t just for show—it’s the soul of the dish. Barefoot Contessa’s trick? Use Gruyère with the rind (yes, even the outer part) and arrange the slices in overlapping layers. The rind adds a nutty, earthy note, and it browns beautifully under the broiler. Skip this, and you’re missing out on the full flavor.
- DEGLAZE WITH WINE IMMEDIATELY: As soon as those onions hit the bottom of the pan, pour in the white wine right away—don’t wait. The alcohol evaporates quickly, but it’s the only way to lift those stuck-on caramelized bits and turn them into a glossy, flavor-packed sauce. Let it reduce by half before adding broth, or you’ll dilute the richness.
- SALT THE BROTH LIKE THE SEA: The Barefoot Contessa recipe assumes you’re using unsalted butter and broth, so don’t skimp on seasoning. Taste the broth before adding it to the onions and adjust to taste—aim for something closer to ocean water than a bland pool. Gruyère is salty, but the soup needs that foundation first, or you’ll end up with a dish that’s just meh.
Regional styles of these flavors
French Classic
Ina Garten’s version pays homage to the French onion soup tradition, but with her signature American twist. The French classic relies on beef broth and Gruyère cheese for its rich flavor, but Ina’s method elevates it by caramelizing the onions for hours until they’re deep amber and jam-like.
This slow process mimics the French technique but takes it further—most French recipes caramelize for 30-45 minutes, while Ina’s version requires 2-3 hours for that perfect sweetness. 🌟
Southern Comfort Twist
For a Southern-inspired take, swap the Gruyère for a blend of sharp cheddar and white cheddar, then add a touch of smoked paprika to the broth. This version keeps the caramelized onions but infuses the soup with a warm, smoky depth that feels distinctly American.
Serve with a side of cornbread instead of baguette to complete the Southern comfort vibe. The cheese crowns will still be crispy, but with a slightly sharper, nuttier flavor profile.
Vegetarian Adaptation
To make this soup vegetarian-friendly, replace the beef broth with a mushroom and vegetable broth (simmer 8 oz mushrooms, 2 carrots, 2 celery stalks, and 1 onion in water for 30 minutes).
Use nutritional yeast for an umami boost and add 1 tbsp soy sauce to the caramelized onions for depth. The cheese crowns remain the same, but the broth gains an earthy richness that still feels hearty and satisfying.
This version proves you don’t need meat to create a luxurious onion soup. 💚
Italian-Inspired Version
For an Italian twist, stir 1 tsp dried oregano and ½ tsp red pepper flakes into the caramelized onions, then finish the broth with ½ cup tomato passata for a touch of acidity.
Top the soup with grilled sourdough bread instead of cheese crowns, and drizzle with balsamic glaze before serving. This version keeps the comfort of onion soup but adds a bright, herbal note that feels distinctly Mediterranean. The bread topping adds a rustic charm that’s perfect for sharing.
Holiday Feast Upgrade
Transform this soup into a holiday centerpiece by adding crispy prosciutto and roasted butternut squash to the broth. The prosciutto adds a salty crunch, while the squash brings natural sweetness that complements the caramelized onions. For the cheese crowns, mix in ½ cup fontina cheese for extra creaminess.
Serve in a cast-iron skillet for a rustic presentation, and pair with sparkling cider for a festive touch. This version feels luxurious enough for holiday tables but still simple enough for a weeknight dinner. ✨
Quick Weeknight Hack
When you’re short on time, use store-bought caramelized onions (like Trader Joe’s or Annie’s) as a shortcut. Simmer them with 1 cup beef broth, ½ cup white wine, and 1 tbsp flour for 15 minutes to thicken.
Top with the same Gruyère-cheddar crowns for that signature crisp. While it won’t have the depth of hours-long caramelization, this version delivers in under 30 minutes—perfect for busy nights when you still want that restaurant-quality touch. 💡
Nutrition facts
Frequently asked questions
Can I make this onion soup ahead of time?
The caramelized onions and broth can be prepared up to 5 days ahead—just store them in an airtight container in the fridge. When ready to serve, reheat gently and top with freshly made cheese crowns. The key is keeping the cheese topping separate until serving to maintain that perfect crispy texture.
What if I don't have Gruyère cheese?
No problem! Use a mix of sharp cheddar and Parmesan cheese (1:1 ratio) for a similar flavor profile. For extra richness, add ½ cup fontina cheese to the mix. Just be sure to grate it fresh for the best texture—pre-shredded cheese won't melt as beautifully.
How do I get the cheese crowns extra crispy?
Broil them on high for 3-4 minutes until golden brown, then transfer to a wire rack to cool for 1-2 minutes before placing on the soup. The wire rack prevents sogginess, and broiling creates that perfect crispy crust. If they start browning too quickly, move them to a lower rack and watch closely.
Can I use chicken broth instead of beef?
Yes, but the flavor will be lighter. For a richer taste, mix half beef and half chicken broth. If using all chicken, add 1 tsp Worcestershire sauce or ½ tsp beef bouillon powder to deepen the umami. The cheese crowns will still be delicious, but the broth will have a more subtle profile.
Why are my onions burning instead of caramelizing?
Keep the heat at low and stir occasionally to distribute the butter evenly. If they brown too quickly, reduce the heat further or cover the pot (partially) to trap steam. The goal is slow cooking—45-60 minutes at low heat is ideal. Patience is key for that perfect deep amber color!
