Soups & Stews
America's Test Kitchen's French onion soup recipe delivers the restaurant-quality experience you crave with its signature slow-caramelized onions and perfectly melted Gruyère.
This isn't just any soup—it's a multi-step process that transforms simple ingredients into something deeply comforting and richly flavorful, where every spoonful tells a story of patience and precision.
The secret begins with caramelizing onions for hours until they're deep golden and sweet, creating a flavor base that's the soul of this dish.
A rich beef broth simmers with aromatics, while crusty bread gets toasted to perfection before being topped with a cloud of melted cheese that's impossible to resist.
This is the kind of soup that warms you from the inside out, making it ideal for chilly evenings or whenever you need a taste of home.
What sets this recipe apart is the balance of textures—crispy bread, tender onions, and velvety broth—all coming together in a harmonious bite. The slow cooking process develops flavors that can't be rushed, while the final assembly of toasted bread and melted cheese creates that signature golden crust.
This is the French onion soup you remember from your favorite bistro, now recreated in your own kitchen.
The best part? This recipe builds on tradition while offering flexibility—add fresh herbs for brightness, swap beef broth for vegetable, or experiment with different cheeses. Whether you're feeding a crowd or treating yourself, this soup delivers restaurant-quality results with a method that's both reliable and rewarding.
Ingredients for america's test kitchen french onion soup
Six pounds of onions and two cups of melted cheese. That's all you need for bistro-quality French onion soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 4 lb | Sweet variety preferred, sliced thin |
| 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 |
| Fresh Thyme 🌿 | ¼ cup | Stems removed, loosely packed |
| Fresh Bay Leaves 🌿 | 2 whole | For aromatic depth |
| Garlic Cloves 🧄 | 6 cloves | Smashed for flavor infusion |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Gruyère Cheese 🧀 | 2 cups | Freshly grated, aged 12+ months |
| Emmental Cheese 🧀 | ½ cup | Freshly grated for texture |
| Baguette 🍞 | 1 whole | Crusty, sliced 1/2-inch thick |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For bread toasting |
The onions are non-negotiable—4 pounds of sweet yellows is the sweet spot. Whole Foods or Trader Joe's carry the best pre-sliced for speed, but slicing them yourself (thin as you can manage) gives you better control. Look for vibrant, firm onions with no bruising. The butter? Cold and cubed—this prevents burning during the slow caramelization. I always grab European-style unsalted butter from the refrigerated section at Costco—it's worth the extra few cents for that rich flavor.
No white wine? Dry vermouth or chicken broth works in a pinch, but the acidity helps balance the sweetness. Fresh thyme is ideal, but dried at one-third the amount gets you close. The Gruyère should be aged 12+ months—the older, the better. Gourmet Gourmet or Murray's Cheese carry excellent options. For the bread, skip the pre-sliced baguette—crusty, day-old loaves from the bakery section toast perfectly. And yes, you can use Emmental alone if Gruyère is out of reach, though the flavor won't be quite the same.
Caramelized onions keep in the fridge for 5 days—make extra, they're amazing on toast. The cheese topping? Broil for 3-4 minutes until bubbly and golden. Store leftovers with the bread on top to keep it crisp. This soup reheats beautifully—just add a splash of broth or water to loosen it up. The bread toasting? Do it right before serving—that crispy crust is everything
Why You'll Love This Recipe
- Caramelized Magic: I swear by that slow cook in butter—onions turn golden and sweet, like nature’s candy. The wine deglazing? That’s where the real flavor pops, turning simple ingredients into something deeply satisfying.
- Leftovers That Shine: This soup actually improves the next day. The flavors meld, the broth deepens, and it’s still rich enough to serve with crusty bread. I freeze portions too—just reheat and add a splash of water. No one knows it’s not fresh.
- Budget-Balanced Comfort: A single onion and a stick of butter stretch into a meal for four. The wine adds depth without breaking the bank, and beef broth keeps it hearty. Honestly, it’s the kind of dish that makes grocery night feel like a win.
Step-by-step instructions for america's test kitchen French onion soup
Here's the method that delivers deep caramelized onions and perfectly melted cheese every time.
Slow-Caramelize the Onions
Cut the 4 lb yellow onions in half lengthwise, then slice them paper-thin using a mandoline or sharp knife. Melt the 0.75 cup unsalted butter in a large Dutch oven over medium heat. Add the onions and cook, stirring occasionally, for 15 minutes. The onions will release moisture and begin to soften.
Reduce heat to low and continue cooking for 45-60 minutes, stirring every 10 minutes. This slow process transforms the onions into sweet, golden caramelized bits. You're aiming for deep amber color and a jam-like consistency—this is where all the rich flavor develops. If the onions start to stick, add a splash of water and scrape up any browned bits from the bottom.
Here's the thing—don't rush this step. The onions need time to break down completely. You'll know they're ready when they've reduced significantly in volume and developed that irresistible caramel aroma. This process takes patience, but it's worth every minute for that authentic French onion soup flavor.
Build the Flavor Base
Once the onions are caramelized, stir in the 0.5 cup dry white wine and cook for 3-4 minutes until the alcohol smell dissipates. Add the 6 cloves smashed garlic cloves, 0.25 cup fresh thyme, and 2 whole fresh bay leaves, stirring for 1 minute until fragrant.
Pour in the 6 cups beef broth and add the 1.5 tsp salt and 0.5 tsp black pepper. Bring to a simmer, then reduce heat to maintain a gentle bubble. Let the soup cook uncovered for 20 minutes to allow flavors to meld and the broth to concentrate slightly. You'll notice the aroma becomes even more complex as the spices infuse.
I like to taste the soup at this stage to check seasoning. The onions should be sweet and caramelized, the broth rich and savory, and the thyme and bay leaves should add aromatic depth. If it needs more salt, add it now—it's easier to adjust before the cheese is added.
Prepare the Bread and Assemble
While the soup simmers, slice the 1 whole baguette into ½-inch thick rounds. Brush both sides of each slice with the 2 tbsp extra-virgin olive oil and toast in a 375°F oven for 5-7 minutes until golden and crisp. The bread should be firm enough to hold its shape under the cheese without getting soggy.
Ladle about 1 cup of hot soup into each of 6 oven-safe bowls. Float 2-3 toasted bread slices in each bowl, then top with a generous layer of the 2 cups freshly grated Gruyère cheese and 0.5 cup freshly grated Emmental cheese. The cheese should cover the bread completely—this ensures that perfect melted blanket when it comes out of the oven.
Real talk: don't skip the fresh grating. Pre-shredded cheese contains anti-caking agents that prevent proper melting. Freshly grated cheese creates those luscious, stretchy strands that make French onion soup so irresistible.
Bake to Cheesy Perfection
Transfer the bowls to a 425°F oven and bake for 3-5 minutes until the cheese is fully melted and bubbly. Watch closely—the cheese should turn golden brown in spots and form that beautiful crust on top. The edges should be slightly crisp while the center remains creamy.
For the best results, serve immediately while the bread is still warm and the cheese is molten. The contrast of crispy bread under gooey cheese with the rich onion broth creates the perfect texture combination. Each spoonful should deliver layers of sweet caramelized onions, savory broth, and salty, melted cheese.
Don't be tempted to make this ahead—French onion soup is at its best when served fresh from the oven. The cheese loses its perfect texture if reheated, and the bread can become soggy. Make it when you're ready to eat for the ultimate comfort food experience.
Pro Tips For Making America'S Test Kitchen French Onion Soup
- Sweat the Onions Slow: I learned this the hard way—rushing the onion cooking turns your soup into a sad, watery mess. Use medium-low heat and let them melt into a deep golden paste over 45-60 minutes. Stir occasionally, and resist the urge to crank the heat just to speed it up.
- Deglaze with Wine: After browning the onions, don’t just dump the wine in and walk away. Let it sizzle for 30 seconds first—this releases the fond stuck to the pot, which is where half the flavor hides. Then reduce it by half before adding broth.
- Skip the Broth Boil: The recipe calls for simmering, not boiling, and for good reason. A rolling boil turns the broth cloudy and dull. Keep it at a gentle simmer (tiny bubbles, occasional swirls) to preserve clarity and depth.
- Toast the Thyme: Don’t just toss the thyme into the pot—give it a quick 10-second toast in the dry pot first. This wakes up the oils and makes the aroma way more pronounced. Remove the stems before adding the broth, unless you like chewing.
Storing and reheating your america's test kitchen french onion soup
Refrigerator Storage
Store your French onion soup in an airtight container with the bread on top to preserve its crispiness. Let it cool completely before refrigerating at 40°F or below for up to 3 days.
The broth and caramelized onions keep well, but the bread will soften—re-toast before serving. I always double-check the seal to prevent any odors from seeping in. 💡
Freezer Prep Tips
For longer storage, freeze the soup without the bread in a freezer-safe container or heavy-duty plastic bag. Leave 1-inch headspace for expansion. The soup will keep for up to 3 months—just thaw overnight in the fridge before reheating.
I recommend freezing the broth and onions separately if you plan to use them in other dishes later. ❄️
Reheating Broth-Based Soup
Reheat the broth and onions on the stovetop over medium-low heat until steaming, then simmer for 5-7 minutes. Add 2-3 tbsp water or broth if it thickens too much.
For microwave reheating, cover with a damp paper towel and heat in 1-minute intervals until hot. Stir well to distribute heat evenly. 🔥
Reviving the Bread Topping
If you stored the soup with bread, toast the slices fresh before serving. Brush with olive oil and toast in a 375°F oven for 3-4 minutes until crispy.
For extra flavor, sprinkle with garlic powder or fresh herbs before toasting. The bread should be golden and firm to hold up under the melted cheese. 🍞
Cheese Remelt Trick
To recreate the melted cheese effect, sprinkle freshly grated Gruyère and Emmental directly on the reheated soup and bread. Broil for 2-3 minutes at 425°F until bubbly and golden. This ensures the perfect texture without soggy bread. Pre-shredded cheese won’t melt the same way—always grate fresh! 🧀
Make-Ahead Components
Prep ahead by caramelizing the onions and making the broth separately. Store them in airtight containers in the fridge for 5 days or freeze for 3 months.
When ready to serve, combine and reheat. Toast the bread and assemble just before baking for the best results. This method saves time while keeping flavors intact. ✨
Nutrition facts
Frequently asked questions
Why does America's Test Kitchen recommend caramelizing onions for 45-60 minutes?
This slow process develops deep, sweet flavors that can't be rushed. The onions break down into a jam-like consistency with complex caramelization, creating the signature taste of French onion soup. Skipping this step results in a much milder flavor profile.
Can I substitute beef broth with vegetable broth for a vegetarian version?
Use 6 cups of high-quality vegetable broth instead. For extra depth, add 1 tbsp soy sauce or 1 tsp Worcestershire sauce to mimic the umami richness of beef. The caramelized onions will still shine as the star of the dish.
What's the best way to prevent the bread from getting soggy?
Toast the baguette slices until golden and crisp, then let them cool completely before assembling. For extra insurance, brush with olive oil and sprinkle with garlic powder before adding cheese. Assemble the soup just before baking to maintain that perfect texture.
How do I know when the caramelized onions are done?
They should be deep amber with a jam-like consistency and reduced significantly in volume. When stirred, they'll coat the back of a spoon completely. The onions will smell intensely sweet and caramelized—this is your cue they're ready for the wine and broth.
Can I make this soup ahead of time for a dinner party?
Yes, but with a few key adjustments. Caramelize the onions and make the broth 1-2 days ahead, then reheat before serving. Toast the bread and assemble the soup just before baking for the crispy, cheesy topping. The flavors will actually improve overnight!
