Soups & Stews
This Barefoot Contessa onion soup recipe delivers restaurant-quality results with its signature crispy bread crowns and velvety Gruyère-infused broth. The secret lies in slow caramelization—transforming sweet onions into golden, jam-like layers that form the heart of this classic.
Ina Garten's method ensures balanced flavors without bitterness, making every spoonful rich yet refined.
What sets this recipe apart is the two-step caramelization process, where onions cook for 45 minutes until deeply colored and aromatic. The velouté base comes together with a simple combination of beef broth, white wine, and a touch of Dijon mustard for depth.
The crowning glory? A buttery bread topping toasted until crispy and golden, then generously sprinkled with nutty Gruyère that melts into a bubbling, gooey blanket.
The result is a soup that's equal parts comforting and elegant—crispy edges contrast perfectly with the creamy, savory broth. This version stays true to Ina's philosophy: foolproof yet impressive, with techniques that deliver professional results at home. The aroma alone will have your kitchen smelling like a Parisian bistro.
Perfect for chilly evenings or holiday gatherings, this soup serves 6 and comes together in under an hour. The leftovers reheat beautifully, though the bread topping is best added fresh. Here's how to make it—step by step, just like Ina would.
Ingredients for barefoot contessa onion soup
Six ingredients transform into restaurant-quality onion soup with crispy bread crowns.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 4 large | Sweet varieties preferred, sliced thin |
| Unsalted Butter 🧈 | ½ cup | European-style preferred for flavor |
| All-Purpose Flour 🌾 | 2 tbsp | For velouté thickening |
| Beef Broth 💧 | 6 cups | Homemade or high-quality store-bought |
| Dry White Wine 🍷 | ½ cup | Sauvignon Blanc recommended |
| Dijon Mustard 🌶️ | 1 tbsp | For depth of flavor |
| Gruyère Cheese 🧀 | 1 ½ cups | Freshly grated, aged variety |
| Baguette 🥖 | 1 whole | Crusty, day-old preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For bread topping |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked preferred |
| Fresh Thyme Leaves 🌿 | 1 tbsp | For aromatic finish |
The onions are the star—sweet yellow varieties like Vidalia or Maui caramelize best, developing that jam-like texture. Whole Foods Market or Trader Joe's carry excellent options, but any grocery store's yellow onions work if they're fresh and firm. Avoid red or white—they're too sharp for this dish. The Gruyère should be aged at least 12 months; Importer Selections or Murray's Cheese carry reliable options. For the broth, homemade is ideal, but Kitchen Basics or Pacific Foods brands deliver professional results. The flour matters too—King Arthur or Bob's Red Mill all-purpose flour creates the smoothest velouté.
No white wine? Substitute extra beef broth with a splash of apple cider vinegar—it mimics the acidity without alcohol. Gruyère unavailable? Comté or Emmental work in a pinch, though Gruyère's nutty depth is irreplaceable. Fresh thyme is ideal, but dried thyme at one-third the amount suffices. For the baguette, day-old works best—it's easier to slice thinly and toasts more evenly. The bread should be crusty; Brioche or sourdough add richness but require more olive oil for crisping. Always toast the bread topping until deep golden—this is non-negotiable for that Parisian bistro texture.
Store the caramelized onions in an airtight container for up to 5 days—they only get better with time. The velouté reheats beautifully; just add a splash of broth if it thickens. The bread topping is best added fresh, but you can toast it ahead and reheat in a 350°F oven for 5 minutes. Gruyère melts best when added just before serving—cover the soup and let it bubble for 2 minutes to create that perfect gooey blanket. For meal prep, assemble everything except the cheese and toasted bread; finish toasting and sprinkling cheese just before serving.
Why You'll Love This Recipe
- Foolproof Technique: I swear by the slow caramelization of those onions—no fancy skills needed, just patience and a low heat. The butter melts into golden sweetness, and suddenly, you’ve got depth without the fuss.
- Wine Infusion Magic: That splash of dry white wine? It’s the secret weapon. It brightens the broth and cuts through the richness, leaving you with a flavor that’s sophisticated but still feels cozy.
- Weeknight Flexibility: Make a big batch on Sunday, and you’ve got lunch covered all week. The soup only gets better as it sits—perfect for busy mornings when you need something hearty and fast.
- Budget-Friendly Luxury: Onions and broth are cheap, but the result tastes like a bistro dish. Honestly, this is how I feed my family well without breaking the bank—especially when the flour and butter stretch so far.
Step-by-step instructions for Barefoot Contessa onion soup
Master the art of caramelized onions and velvety Gruyère sauce for a restaurant-worthy dish.
Caramelize the Onions to Golden Perfection
Melt the 0.5 cup unsalted butter in a large Dutch oven over medium-low heat. Add the 4 large yellow onions, sliced thinly, and sprinkle with 1.5 teaspoons salt and 0.5 teaspoon black pepper. Stir to coat evenly, then reduce heat to low and let the onions cook undisturbed for 45-50 minutes.
This is where patience pays off. You're aiming for deep golden caramelization—not browned bits. Stir occasionally, scraping up any stuck-on fond with a wooden spoon. The onions should transform from translucent to rich amber, releasing their natural sweetness. If they start to stick too much, add a splash of water and continue cooking. The result should be a thick, jam-like consistency with intense flavor.
Build the Velouté Base with Wine and Broth
Once the onions are beautifully caramelized, increase heat to medium and whisk in the 2 tablespoons all-purpose flour, cooking for 2 minutes until golden. Gradually pour in the 0.5 cup dry white wine, stirring constantly to prevent lumps. Let it simmer for 3 minutes until slightly reduced.
Next, whisk in the 6 cups beef broth and the 1 tablespoon Dijon mustard. Bring to a gentle simmer and cook uncovered for 20 minutes until the sauce thickens slightly. Stir in the 1 tablespoon fresh thyme leaves and taste—adjust seasoning if needed. The velouté should be rich, smooth, and deeply flavorful, with the onions completely integrated into the sauce.
Prepare the Crispy Bread Crowns
Preheat your oven to 375°F. Slice the whole baguette into ½-inch thick rounds, then brush both sides generously with 2 tablespoons extra-virgin olive oil. Arrange the slices on a baking sheet in a single layer, leaving ½ inch between each piece. Bake for 8-10 minutes until golden brown and crispy.
Here's the key: Watch them closely after 7 minutes—they crisp up quickly. If any slices brown too fast, rotate the sheet. The bread should be firm to the touch with a crisp exterior and slightly soft interior. Remove from oven and let cool for 2 minutes before topping with cheese.
Assemble and Melt the Gruyère Topping
Return the oven to 375°F. Place the baked bread slices on a baking sheet and sprinkle each with ¼ cup freshly grated Gruyère cheese (about 1.5 cups total). Return to the oven and broil for 2-3 minutes until the cheese is bubbly and golden brown, watching closely to prevent burning.
The cheese should melt into a gooey blanket while developing a crispy crust on top. For the best results, use aged Gruyère—it melts beautifully without becoming greasy. Once golden, remove from the oven and let rest for 1 minute before serving immediately over the velouté.
Serve with Perfect Timing
Ladle the warm velouté into deep bowls and immediately place a crispy cheese-topped bread slice on top. Serve right away while the bread is still hot and the cheese is molten. The contrast of crispy bread against the silky sauce creates the signature Barefoot Contessa experience.
For presentation, garnish with an extra sprinkle of black pepper and a few thyme leaves. The soup should be rich but balanced, with the caramelized onions providing sweetness that cuts through the Gruyère's saltiness. Each bite should deliver perfect texture contrast—crispy, creamy, and comforting all at once.
Pro Tips For Making Barefoot Contessa Onion Soup
- SWIM THE ONIONS IN BUTTER: Sear the onions in butter until they’re deep golden, not brown—think honeyed caramel, not burnt toast. I learned this the hard way when I rushed and ended up with a bitter, ashy flavor that ruined the whole dish. Low and slow here means rich, sweet onions later.
- USE THE RIGHT WINE: If you’re not using a decent dry white (like Sauvignon Blanc or Pinot Grigio), skip the alcohol entirely and use extra broth plus a splash of apple cider vinegar for acidity. I was skeptical until I tried it—no more boozy overpowering, just bright, balanced flavor.
- WHISK THE ROUX FAST: When you add the flour to the butter, whisk it in immediately over medium heat to avoid lumps. I used to let it sit for even a second, and suddenly I had flour clumps the size of marbles—nothing ruins a smooth soup faster than that.
- TOAST THE BREAD CRUST: For the gratiné, broil the bread for 2-3 minutes until it’s crisp and golden, not just warmed through. Sounds obvious, but I’ve seen people skip this step and end up with sad, soggy tops. The difference is night and day—crispy means perfect.
Flavor customization for barefoot contessa onion soup
Sweet & Spicy Twist
Add 1 tbsp honey and ½ tsp smoked paprika to the caramelized onions during the final 10 minutes of cooking. The honey deepens the sweetness while the paprika introduces a subtle smokiness that pairs beautifully with Gruyère.
For heat, add ¼ tsp cayenne pepper when incorporating the broth—it brightens the dish without overpowering. 🌶️
Herb-Infused Variations
Swap thyme for 1 tbsp fresh rosemary or 1 tsp dried tarragon in the velouté for an aromatic twist. I love adding 2 sprigs fresh thyme + 1 sprig rosemary tied with kitchen twine to the broth while simmering, then removing before serving.
For a Mediterranean touch, stir in 1 tsp dried oregano with the Dijon mustard.
Cheese Swaps & Upgrades
Replace Gruyère with Comté for a nuttier profile or Fontina for extra creaminess. For a vegetarian version, use vegan Gruyère alternative (like Violife) and toast the bread in olive oil + nutritional yeast for depth.
I recommend 1 cup sharp cheddar + ½ cup Gruyère for a bold American-French fusion that melts beautifully.
Umami Boosters
Enhance depth by adding 1 tbsp soy sauce to the velouté or 1 anchovy fillet (finely chopped) when deglazing with wine. For a richer flavor, replace 1 cup broth with 1 cup chicken stock and add 1 tsp fish sauce when adjusting seasoning.
The umami layers complement the caramelized onions perfectly.
Seasonal Ingredient Swaps
In summer, add ½ cup diced tomatoes and 1 tsp dried basil to the velouté for a lighter version. For fall, incorporate ½ cup pureed butternut squash into the broth base.
Winter calls for 1 tsp ground ginger in the caramelized onions and crispy prosciutto on top of the cheese—trust me, it's amazing. 🍂
Dietary Adaptations
For gluten-free, use gluten-free flour blend (like Bob's Red Mill 1:1) and toast gluten-free baguette with olive oil. Dairy-free? Swap Gruyère for cashew cheese sauce (blend soaked cashews with nutritional yeast and lemon juice).
I've also made a lighter version with ½ cup coconut milk added to the velouté instead of some broth.
Nutrition facts
Frequently asked questions
Why does Barefoot Contessa onion soup need such long caramelization time?
The 45-minute caramelization transforms onions into jam-like sweetness that forms the soup's soul. This slow process develops complex flavors—deep umami, caramel notes, and natural sugars—that create the signature velvety texture. Skipping this step results in a bland, watery broth instead of the rich, aromatic base that makes this soup special.
Can I make this soup ahead of time?
Store the caramelized onions in an airtight container for up to 5 days—they only improve with time. Reheat the velouté separately, then assemble with freshly toasted bread and melted cheese just before serving. The bread topping is best added fresh, but you can toast it ahead and reheat in a 350°F oven for 5 minutes to restore crispiness.
What's the best cheese substitute if I can't find Gruyère?
For a similar nutty flavor, use Comté or Emmental. Need something more accessible? A mix of sharp cheddar + Parmesan mimics the melt and depth. Avoid pre-shredded cheese—the anti-caking agents prevent proper melting. Freshly grated always wins!
How do I prevent the bread from getting soggy?
Toast the bread until deep golden and crispy (not just light brown), then let it cool for 2 minutes before adding cheese. When serving, place the cheese-topped bread on the soup immediately—the residual heat from the velouté will melt the cheese perfectly without steaming the bread. For extra insurance, toast the bread a second time for 1 minute after adding cheese.
Can I use chicken broth instead of beef?
Yes, but expect a lighter flavor profile. For best results, combine 4 cups beef broth + 2 cups chicken broth to maintain depth. The wine and Dijon mustard will still add richness, but beef broth's umami is harder to replicate. If you're vegetarian, use a high-quality vegetable broth with 1 tsp soy sauce for umami.
