Soups & Stews
Andy Cooks' French onion soup recipe delivers the ultimate comfort in a bowl—rich, caramelized onions layered with melted Gruyère and a deep, savory broth. This isn’t just soup; it’s a symphony of slow-cooked onions, wine-infused broth, and golden cheese that transforms a simple meal into an unforgettable experience.
The secret lies in patience—caramelizing onions for hours until they’re sweet, deep amber pools of flavor. Every spoonful is a reminder of why this classic stands the test of time.
The foundation of this recipe is a slow-cooked onion base, where onions break down into a velvety paste, absorbing all the aromatic spices and wine. The broth simmers until it’s rich and concentrated, while the toasted baguette slices provide the perfect crispy base for the cheese topping.
This isn’t a rushed dish—it’s a labor of love that rewards you with restaurant-quality results at home. Even the most skeptical eaters will be hooked by the first bite.
What makes this version special is the balance of tradition and technique—using just the right amount of beef broth, a splash of white wine, and a touch of thyme to elevate the flavors.
The Gruyère melts into a bubbly, golden blanket over the onions, while the baguette stays crisp even after baking. It’s the kind of dish that feels indulgent yet simple, making it perfect for cozy nights in or impressing guests. The aroma alone will have everyone gathering around the table.
Whether you’re serving this as a starter or a hearty main, the key is letting the onions caramelize fully—no shortcuts here. The result is a soup that’s deeply satisfying, with layers of flavor in every bite.
Once you try this version, you’ll never settle for anything less than the real deal. Let’s get cooking.
Ingredients for andy cooks french onion soup
This symphony of caramelized onions and Gruyère starts with just 12 ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 4 whole | Yellow or sweet preferred |
| Unsalted Butter 🧈 | ½ cup | Cold, cut into pieces |
| Dry White Wine 🍷 | 1 cup | Sauvignon Blanc or Chardonnay |
| Beef Broth 💧 | 4 cups | Homemade or quality store-bought |
| Fresh Thyme 🌿 | 2 sprigs | Or 1 tsp dried thyme |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth of flavor |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Baguette 🥖 | 1 whole | Crusty, sliced into rounds |
| Gruyère Cheese 🧀 | 1 ½ cups | Freshly grated, not pre-shredded |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For drizzling |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The onions are the heart of this soup—yellow or sweet onions caramelize best, turning into sweet amber pools. Whole Foods or Trader Joe's have the best selection for this, but any grocery store will do. Look for onions that feel heavy for their size, with crisp outer skins. The Gruyère? Local cheese shops are your friend here—pre-shredded loses its melt and flavor. If you can't find Gruyère, Comté or Emmental work in a pinch, though they won't be quite the same. The butter needs to be cold when you add it to the onions—take it out of the fridge 30 minutes before starting.
No white wine? Dry vermouth or apple juice works in a bind, though the flavor won't be identical. Fresh thyme is ideal, but dried at half the amount gets you close. The beef broth can be store-bought, but homemade is worth the effort—just simmer beef bones with carrots, celery, and onions for 6-8 hours. For the baguette, skip the pre-sliced kind—it's too soft. Grab a fresh loaf and slice it yourself just before baking. The olive oil matters too—use something fruity and peppery, not the mild stuff that tastes like soap.
This soup tastes even better the next day—make a double batch if you can. Store the broth separately in the fridge for 5 days, and assemble the soup with fresh bread and cheese when you're ready to serve. The baguette stays crisp if you toast it right before adding the cheese—5 minutes under the broiler is perfect. For leftovers, keep the cheese off until reheating, then melt it fresh for that restaurant-quality finish. Freezes beautifully for 3 months if you want to make it ahead for a dinner party.
Why You'll Love This Recipe
- No-Chop Shortcut: I swear by the caramelized onions here—just slice them thick, no fuss. The butter melts into sweet, golden layers while you stir, and honestly? That’s the magic. Thirty minutes later, you’ve got restaurant-quality depth without the prep.
- Wine-Infused Depth: That splash of dry white wine? It’s not just for show—it cuts through the richness and brightens every spoonful. Pair it with the thyme’s earthy whisper and beef broth’s savory punch, and suddenly your soup tastes like it simmered for hours. (Spoiler: It didn’t.)
- Weeknight to Dinner Party: Same recipe, totally different vibes. Serve it in mugs for a lazy Tuesday or transfer to shallow bowls with toasted bread for guests. The broth’s rich enough to impress, but the simplicity means you’re not stuck in the kitchen. My secret weapon for “I’ll make it fancy” nights.
- Budget-Friendly Leftovers: Onions and broth stretch this into three meals without breaking the bank. Reheat the broth separately, toast fresh bread, and top it off—still tastes like day one. Between us, I’ve had this for lunch, dinner, and even a hangover cure. Versatile and cheap? Yes, please.
Step-by-step instructions for andy Cooks' French onion soup
Here's how to build layers of caramelized onions and Gruyère gold that'll make your soup unforgettable.
🍳 Step 1: Caramelize the Onions Slowly and Patiently
Peel and slice the 4 whole yellow onions into ¼-inch thick half-moons. I like to use a mandoline for even slices, but a sharp chef's knife works too. Melt the ½ cup unsalted butter in a large Dutch oven over medium-low heat—this is crucial. Too high heat burns the butter before the onions soften.
Add the onions and stir gently to coat. The key here is patience—reduce heat if the butter foams too vigorously. Cook for 45-50 minutes, stirring occasionally, until the onions are deep golden brown with a jammy consistency. You'll know it's ready when the onions release easily from the pan and smell intensely sweet. This step builds the soul of your soup, so don't rush it.
🍳 Step 2: Deglaze with Wine and Build the Broth Base
After the onions caramelize, increase heat to medium-high and carefully pour in the 1 cup dry white wine. The alcohol will sizzle dramatically—this is normal. Let it simmer for 3-4 minutes until mostly evaporated, scraping up all those browned bits from the bottom with a wooden spoon. These bits pack serious flavor.
Add the 4 cups beef broth, 2 sprigs fresh thyme, 4 minced garlic cloves, 1.5 tsp salt, and ½ tsp black pepper. Bring to a gentle simmer and cook uncovered for 20-25 minutes until the liquid reduces slightly and flavors meld. You want it rich but not reduced too much—this is your soup base, not a glaze.
🥘 Step 3: Toast the Baguette and Assemble the Soup
While the soup simmers, slice the whole baguette into ½-inch thick rounds. Brush both sides generously with the 2 tbsp extra-virgin olive oil and toast in a 400°F oven for 8-10 minutes until golden and crisp. The oil keeps them from getting soggy while adding flavor.
Ladle the warm onion soup into oven-safe bowls, placing 2 baguette slices on top of each. Sprinkle with ½ cup gruyère cheese per bowl, covering the bread completely. The cheese should melt beautifully from the soup's residual heat—this is where the magic happens.
🔥 Step 4: Broil for Golden Cheese Perfection
Place the bowls on a baking sheet and broil for 3-5 minutes until the cheese bubbles and turns golden brown. Watch closely—the top should be bubbly with crispy edges, not burnt. The broiler creates that signature restaurant-quality finish. Remove immediately when golden to prevent over-browning.
Garnish each serving with 1 tablespoon chopped fresh parsley right before serving. The parsley adds freshness that cuts through the richness of the caramelized onions and melted cheese. Serve immediately with extra bread on the side—this soup is meant to be enjoyed piping hot.
Pro Tips For Making Andy Cooks French Onion Soup
- COOK ONIONS LOW AND SLOW: This isn’t a sear—it’s a caramelization marathon. After the initial butter melt, drop heat to medium-low and let those onions sweat for 45 minutes. I learned this the hard way: rushing turns them bitter, and you’ll taste it in every sip. Use a splatter guard if your pan’s too shallow, because onion foam is a mess.
- CHOP ONIONS EVENLY: No, not "chopped" like dice—think ¼-inch slices, consistent as possible. Uneven pieces burn unevenly, and you’ll end up with some raw bits lurking in your soup. My grandmother swore by this, and she was right: uniform cooking means uniform flavor. Take the extra 5 minutes to keep your knife steady.
- DEGLAZE WITH WINE IMMEDIATELY: As soon as you remove the onions, pour in that white wine while the pan’s still hot. The residual heat will help it sizzle and lift all those stuck-on caramelized bits. Scrape the bottom aggressively—this is where flavor hides. Skip this, and you’re missing half the depth.
- USE HOMEMADE BROTH IF POSSIBLE: Store-bought beef broth is fine in a pinch, but homemade—even just a quick simmer of bones with a bouillon cube—adds richness you can’t replicate. If you’re short on time, at least reduce it by 20% before adding to concentrate the flavor. The difference is subtle but real.
Creative variations of this recipe
Vegan Cheese Twist
Skip the Gruyère and use 1.5 cups vegan mozzarella shreds like Miyoko's or Violife for a dairy-free version. The key is toasting the bread with olive oil and nutritional yeast (1 tbsp) to mimic cheese's umami.
Add ½ tsp smoked paprika to the broth for depth. The texture won't be identical, but it's surprisingly rich and satisfying. 🌱
Spicy Kimchi Kick
Add ½ cup chopped kimchi during the wine deglazing step for a Korean-inspired twist. The tangy, spicy fermented cabbage cuts through the richness beautifully. I like to balance it with an extra ½ tsp sugar in the broth to complement the sweet caramelized onions.
Serve with gochujang drizzle on top for extra heat. 🌶️
Mushroom & Thyme Upgrade
Sauté 8 oz sliced cremini mushrooms with the onions for an earthy depth. Add 1 extra sprig thyme and 1 tsp fresh rosemary to the broth. The mushrooms absorb all the caramelized flavors while adding their own umami richness. This version feels heartier and more substantial. 🍄
Herb-Infused Broth
Infuse the broth with 1 bay leaf, 2 sprigs fresh tarragon, and 1 sprig fresh marjoram while simmering. Remove the herbs before serving. The tarragon adds a subtle anise note that pairs perfectly with the caramelized onions.
For a lighter option, use ½ cup vegetable broth instead of beef. 🌿
Sweet & Smoky Maple Version
Finish the caramelized onions with 1 tbsp pure maple syrup and ½ tsp smoked sea salt during the final 10 minutes of cooking. Use smoked Gouda instead of Gruyère for the topping. The sweetness balances the smokiness, creating a completely different flavor profile that still feels comforting. 🍁
Slow Cooker Shortcut
For a hands-off version, caramelize the onions as directed, then transfer everything to a 6-quart slow cooker. Add the wine, broth, and herbs, then cook on low for 6-8 hours.
Toast the bread separately and assemble just before serving. This method develops deeper flavors while saving you time. Perfect for busy weeknights! ⏰
Nutrition facts
Frequently asked questions
Why do the onions need to caramelize for so long?
The 45-50 minute caramelization transforms simple onions into sweet, jammy pools of flavor that form the soul of this soup. This slow process breaks down the natural sugars, creating deep amber layers that melt beautifully with the cheese. Skipping this step leaves the soup flat and one-dimensional.
Can I make this soup ahead of time?
Prepare the broth and caramelized onions up to 3 days ahead and refrigerate. Reheat gently, then toast the baguette and add cheese fresh. For leftovers, store the soup without cheese, reheat, and top with fresh cheese to maintain that golden, bubbly finish.
What if I don't have Gruyère cheese?
Gruyère is ideal, but Comté or Emmental work well as substitutes. For a sharper flavor, try Parmesan mixed with a little mozzarella. Avoid pre-shredded cheese—it contains anti-caking agents that prevent proper melting. Freshly grated always wins for that perfect golden crust.
How do I keep the baguette from getting soggy?
Toast the bread slices in the oven until golden and crisp before adding them to the soup. Brush both sides with olive oil before toasting to create a moisture barrier. For extra insurance, place the bread on top of the soup just before broiling—this keeps it crisp even after the cheese melts.
Can I use vegetable broth instead of beef?
Yes! For a vegetarian version, use 4 cups vegetable broth and add 1 tbsp soy sauce or ½ tsp smoked paprika to the broth for depth. The caramelized onions will still shine, but the umami profile changes slightly. Pair with vegan cheese for a fully plant-based bowl.
