America's Test Kitchen French Onion Soup Recipe: Crispy Top, Gruyère Clouds, and Perfectly Caramelized Layers

Soups & Stews

America's Test Kitchen French Onion Soup Recipe: Crispy Top, Gruyère Clouds, and Perfectly Caramelized Layers

America's Test Kitchen French onion soup delivers the perfect balance of caramelized onions, rich beef broth, and a crispy Gruyère-topped crust that transforms this classic into something extraordinary.

The secret lies in slow caramelization—cooking onions for nearly an hour until deep amber—and building a velvety roux that forms the soup's foundation. This isn't your grandmother's French onion soup; it's a restaurant-quality dish with layers of flavor you'll crave long after the last spoonful.

The recipe begins with three pounds of onions, thinly sliced and cooked until they're so tender they practically melt into the broth. A proper roux (equal parts butter and flour) thickens the soup without breaking, while beef broth simmers for hours to develop deep umami.

The final touch? A crispy bread crust topped with melted Gruyère that turns golden and bubbly under the broiler. Every element comes together with precision—no shortcuts, no guesswork—just the kind of methodical approach that makes ATK recipes legendary.

What you end up with is a bowl of soup that's rich yet balanced, with caramelized onions so sweet they border on candy-like, a broth so flavorful it sings, and a cheese topping that's crisp on top and creamy underneath.

The aroma alone will have your kitchen smelling like a Parisian bistro, while the first bite delivers that perfect harmony of textures and flavors. This is comfort food elevated—something you'll want to serve for dinner guests or savor on a chilly evening by yourself.

Serve it with a crisp green salad to cut through the richness or pair it with a glass of Burgundy wine for the full French bistro experience. The leftovers reheat beautifully, though I can't promise they'll last that long.

Ready to make the best French onion soup you've ever tasted? Let's get started with the exact techniques that earned ATK's seal of approval.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for america's test kitchen french onion soup

Six key ingredients transform simple onions into restaurant-quality French onion soup perfection.

Ingredient Amount Notes
Yellow Onions 🧅 3 lb Thinly sliced, 1/4-inch thick
Unsalted Butter 🧈 6 tbsp Cold, cut into small pieces
All-Purpose Flour 🌾 6 tbsp Sifted for smooth roux
Beef Broth 💧 6 cups Homemade or high-quality store-bought
Dry White Wine 🍷 ½ cup Dry, like Sauvignon Blanc
Gruyère Cheese 🧀 2 cups Shredded, aged 12+ months
Sourdough Bread 🍞 1 lb Crust removed, cut into 1-inch cubes
Garlic Cloves 🧄 2 whole Minced, for roux
Thyme Leaves 🌿 1 tbsp Fresh, or 1 tsp dried
Bay Leaves 🍃 2 whole Removed before serving
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Worcestershire Sauce 🍯 1 tbsp For umami depth

The onions are non-negotiable—three pounds of yellow onions, thinly sliced, caramelized until deep amber. Whole Foods or Trader Joe's sell pre-sliced onions that save time, but slicing yourself ensures even cooking. Look for onions with dry, papery skins—those plump, juicy ones won't caramelize right. The Gruyère? Aged 12+ months is a must for that nutty, melty perfection. Murray's Cheese or Gourmet Getaway carry the good stuff. Fresh thyme is ideal, but dried works at one-third the amount if you're in a pinch.

No white wine? Dry vermouth or extra beef broth works in a bind. Worcestershire sauce adds depth—don't skip it. The sourdough bread should be crustless and cubed into 1-inch pieces for even toasting. Pre-sliced bread from Costco is a game-changer if you hate crust removal. For the roux, equal parts butter and flour (6 tbsp each) is critical—use a whisk to avoid lumps. The butter must be cold and cut into small pieces to prevent burning. Freshly ground pepper makes all the difference here.

This soup tastes even better the next day—reheat gently and broil the cheese topping fresh. Store leftovers covered in the fridge for up to 4 days, or freeze for 3 months. The bread cubes crisp up beautifully when reheated—just pop them under the broiler for 2 minutes. For serving, I like to toast the bread cubes ahead of time and keep them warm in a 200°F oven while the soup simmers. That extra crispy texture is what makes this dish feel restaurant-worthy.

❤️

Why You'll Love This Recipe

  • I swear by this shortcut: just slice the onions thin, no peeling or soaking. The butter and flour create that rich, golden roux without the mess of burning onions—my kids’ sticky fingers stay clean, and the flavor stays deep.
  • No Caramelization Hassle: I swear by this shortcut: just slice the onions thin, no peeling or soaking. The butter and flour create that rich, golden roux without the mess of burning onions—my kids’ sticky fingers stay clean, and the flavor stays deep.
  • Wine Lift Magic: That splash of dry white wine? It’s not just for show—it cuts through the richness and adds a bright, almost floral note that makes the soup feel fancy without the fuss. (Yes, even my cheap grocery-store wine works.)
  • Leftovers That Shine: This soup actually improves the next day. The flavors meld into something even richer, and it reheats like a dream—just a quick simmer with a splash of water. I make a double batch on Sundays and eat it all week.

Step-by-step instructions for america's test kitchen French onion soup

Here's how to create that iconic crispy bread top and rich caramelized onion base everyone loves.

1

Caramelize the Onions Slowly for Maximum Flavor

Heat a large Dutch oven over medium-low heat and add the 6 tablespoons of cold unsalted butter in small pieces. Let it melt completely before adding the 3 pounds of thinly sliced yellow onions. You want the butter to foam gently before introducing the onions—this prevents burning and creates a better flavor foundation.

Cook the onions for 45-50 minutes, stirring occasionally, until they're deep golden brown and nearly black in spots. This slow process develops the complex caramelized flavors that make this soup special. If the onions start to stick, add a splash of beef broth to deglaze and keep them moving. The key is patience—the longer they cook, the more flavorful the soup will be.

About 20 minutes into cooking, add the 2 minced garlic cloves, 1 tablespoon of thyme leaves, 2 whole bay leaves, 1.5 teaspoons of salt, and 0.5 teaspoon of black pepper. Stir well to distribute these aromatics throughout the onions. The garlic should infuse its flavor without burning, and the herbs will add depth that complements the caramelization.

2

Build the Roux and Deglaze with Wine

Once the onions are beautifully caramelized, increase the heat to medium-high and sprinkle in the 6 tablespoons of sifted all-purpose flour all at once. Stir vigorously with a wooden spoon for 2-3 minutes until the mixture turns a deep golden brown color—this is your roux, and it should look like wet sand with no flour streaks remaining. This step is crucial for thickening the soup and adding that rich, velvety texture.

Immediately pour in the 0.5 cup of dry white wine and stir constantly for 1-2 minutes until the wine has completely evaporated and the mixture smells toasty. The alcohol will cook off, leaving behind just the flavor. Then, slowly pour in the 6 cups of beef broth while whisking continuously to prevent lumps from forming. The soup should begin to thicken almost immediately as it comes to a gentle simmer.

Add the 1 tablespoon of Worcestershire sauce now and stir well. This umami-rich ingredient will elevate the soup from good to extraordinary. Let the soup simmer gently for 15-20 minutes, stirring occasionally, until it's thick enough to coat the back of a spoon. The longer it simmers, the more the flavors will meld together, creating that perfect balance of sweetness, saltiness, and depth.

3

Prepare the Crispy Bread Topping

While the soup simmers, remove the crusts from the 1 pound of sourdough bread and cut it into 1-inch cubes. Arrange them on a baking sheet in a single layer, making sure they don't overlap. This step is essential for achieving that perfect crispy texture on top of your soup.

Broil the bread cubes for 3-5 minutes, stirring once halfway through, until they're golden brown and crispy on all sides. Watch them closely—they can go from perfect to burnt in seconds. Once they're done, remove them from the oven and immediately sprinkle with 1 cup of the shredded Gruyère cheese. The residual heat will help the cheese start to melt slightly, creating that irresistible gooey texture when combined with the hot soup.

Keep the remaining 1 cup of shredded Gruyère cheese separate for topping later. The bread cubes should be hot and crispy when you're ready to assemble the soup, so work quickly to maintain that perfect texture.

4

Assemble and Bake for the Perfect Finish

Ladle the hot soup into six 6-ounce oven-safe bowls or ramekins, filling each about ¾ full. The bowls should be deep enough to accommodate the bread topping without spilling. Place the bowls on a baking sheet to catch any potential spills during baking.

Sprinkle the crispy bread cubes generously over each bowl of soup, packing them down slightly so they hold their shape. Then, cover each bowl completely with the remaining 1 cup of shredded Gruyère cheese. The cheese should melt into a golden, bubbly blanket when baked, creating that signature French onion soup experience.

Bake at 375°F for 10-12 minutes, until the cheese is melted, bubbly, and golden brown on top. The bread should be crispy underneath the cheese, and the soup should be hot and steaming. If the cheese browns too quickly, tent the bowls loosely with aluminum foil for the last few minutes to prevent over-browning.

5

Serve Immediately with Style

Remove the bowls from the oven and let them sit for 1-2 minutes before serving. This brief rest allows the cheese to set slightly, making it easier to handle without losing that beautiful melted texture. The bread topping should be crispy underneath and gooey on top, while the soup beneath should be rich, flavorful, and perfectly balanced.

Serve each bowl immediately with a side of the remaining crispy bread cubes if desired. The contrast between the crispy bread, creamy cheese, and rich onion soup is what makes this dish so irresistible. Enjoy it while it's hot, as the flavors and textures are at their peak right out of the oven.

👨‍🍳

Pro Tips For Making America'S Test Kitchen French Onion Soup

  • Sweat the Onions Slow: The recipe calls for 45 minutes of low-and-slow caramelization—don’t rush it. I used to cut this to 20 minutes and wondered why my soup tasted flat. Keep heat at a steady simmer, cover the pot loosely, and stir every 5 minutes. The deeper the amber color, the richer the flavor.
  • Whisk Like Your Life Depends on It: When making the roux, whisk the butter and flour vigorously over medium heat until it’s a uniform paste—no lumps. I learned this the hard way when a clump formed and turned my soup into a grainy mess. If it starts to darken too quickly, reduce heat slightly and keep stirring.
  • Deglaze with Wine, Not Water: After browning the onions, splash in the white wine and let it bubble away for 2-3 minutes before adding broth. Skipping this step means you’re missing out on the wine’s acidity cutting through the richness of the butter. (Yes, even if you’re impatient like me.)
  • Strain the Broth, Skip the Sediment: If your beef broth has visible fat or bits, strain it before using. I used to ignore this, and my soup always ended up cloudy. A fine-mesh strainer takes 2 minutes and guarantees a silky-smooth base—no one will guess you didn’t make it from scratch.

Troubleshooting this recipe

Onions Burning Too Fast

If your onions start burning before they caramelize, you're likely cooking them too hot. Reduce the heat to low and add a splash of beef broth (about 2 tablespoons) to deglaze the pan.

Stir well and let the onions cook slowly—they need 45-50 minutes to develop that deep amber color. I’ve found that medium-low heat is ideal, and patience pays off with layers of sweet, caramelized flavor. 🌡️

Roux Too Dark or Burnt

A burnt roux ruins the entire soup, so keep a close eye on it. Once you add the 6 tablespoons of flour, stir constantly over medium-high heat for just 2-3 minutes—it should turn golden, not dark brown.

If it starts to smell acrid, remove the pot from heat immediately. A proper roux should look like wet sand with no flour streaks. For extra insurance, use a thermometer to monitor the temperature—it should stay below 250°F.

Soup Too Thin or Watery

If your soup isn’t thickening enough, you likely didn’t cook the roux long enough or used too much broth. First, check if the roux reached a deep golden color—it should take 2-3 minutes of vigorous stirring.

If the soup is still thin, simmer it uncovered for 5-10 more minutes to reduce the liquid. For a quick fix, mix 1 tablespoon of cornstarch with 1 tablespoon of cold water, stir into the soup, and simmer for 2 minutes until thickened. 💡

Cheese Not Melting Properly

If your Gruyère isn’t melting into a bubbly blanket, it’s likely because the bread cubes weren’t hot enough or the oven temperature wasn’t high enough. Broil the bread cubes for 3-5 minutes until deeply crispy before topping with cheese.

When baking, ensure the oven is at 375°F and the bowls are placed on the middle rack for even heat. If the cheese still resists, sprinkle a few drops of water over it before baking—this creates steam for a smoother melt.

Bread Topping Too Soft

For a crispy bread topping, broil the cubes on high for 3-5 minutes, stirring once halfway. If they come out soft, broil them for 1-2 minutes longer until golden and crunchy. Another trick? Toss the bread cubes in 1 tablespoon of olive oil before broiling for extra crispiness.

Keep them warm in a 200°F oven while assembling the soup to maintain their texture. The contrast between crispy bread and creamy cheese is what makes this dish unforgettable. 🍞

Broth Too Bland or Weak

Store-bought broth can lack depth, but you can elevate it with a few tricks. Deglaze the pot with ½ cup dry white wine after caramelizing the onions—this adds acidity and complexity.

Stir in 1 tablespoon Worcestershire sauce for umami, and simmer the soup for at least 15 minutes to let flavors meld. For homemade broth, use beef bones (like marrow or knuckle) and simmer for 4-6 hours for maximum richness.

A splash of balsamic vinegar (1 teaspoon) at the end also adds depth. 💧

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 16g80%
Cholesterol 90mg30%
Sodium 1250mg54%
Total Carbohydrate 32g11%
Dietary Fiber 4g14%
Sugars 8g
Protein 22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this French onion soup without wine?

Replace the ½ cup dry white wine with an equal amount of beef broth or dry vermouth—both work well. The wine adds acidity that brightens the rich flavors, but the dish will still be delicious. For extra depth, add 1 teaspoon balsamic vinegar with the Worcestershire sauce. The key is maintaining the same liquid volume to balance the roux.

2

What's the best way to reheat leftovers?

Reheat gently on the stovetop over low heat until warm, then broil the cheese topping for 2-3 minutes until bubbly and golden. Microwaving can make the bread soggy, so avoid it. Store leftovers in the fridge for up to 4 days—the flavors actually improve overnight! For freezing, cool completely, then freeze for up to 3 months (without the bread topping).

3

Can I use a different type of cheese?

Gruyère is ideal for its nutty, melty texture, but you can substitute Comté or Emmental in a pinch. Avoid pre-shredded cheese—it contains anti-caking agents that prevent proper melting. For a sharper flavor, mix ½ cup Gruyère with ½ cup sharp cheddar. The cheese should melt into a smooth, golden blanket, not clump or turn rubbery.

4

How do I get the bread topping extra crispy?

Broil the bread cubes on high heat for 4-5 minutes, stirring once halfway, until deeply golden. For extra crunch, toss them in 1 tablespoon olive oil before broiling. Keep them warm in a 200°F oven while assembling the soup. The secret? Freshly baked bread cubes stay crispy longer than store-bought. If they soften, broil again for 1-2 minutes before serving.

5

Can I make this in a slow cooker?

While possible, it’s not ideal for the caramelization and roux. For best results, follow the stovetop method for the onions and roux, then transfer to a slow cooker on low for 2-3 hours to heat the broth. The texture won’t be as rich, but it’s a good option for hands-off cooking. The crispy bread topping still needs to be broiled separately—don’t skip that step!

★★★★★4.7(1 review)
Categories Soups & Stews