Why You’ll Love this Classic French Onion Soup
When winter winds howl or you’re simply craving something soul-warming, this Classic French Onion Soup delivers comfort in every spoonful. There’s something magical about those perfectly caramelized red onions simmering in rich broth, topped with crusty baguette and melted cheese that forms that irresistible golden crust.
I adore how this recipe balances simplicity with depth of flavor. The secret? Patience. Those onions need time to transform from sharp and pungent to deeply sweet and jammy. And can we talk about that moment when you break through the cheesy top layer? Heaven. The combination of sharp provolone or nutty Emmenthaler with a sprinkle of Asiago creates the perfect savory blanket. Trust me, your kitchen will smell absolutely divine.
What Ingredients are in Classic French Onion Soup?
French onion soup is the ultimate comfort food that combines sweet caramelized onions with rich broth and a cheesy topping that’s absolutely impossible to resist. The beauty of this classic recipe lies in its simplicity—transforming humble ingredients into something truly magnificent.
The deep flavors develop slowly as the onions caramelize, creating that signature sweet-savory profile that makes this soup so beloved in French cuisine.
Ingredients:
- 2 tablespoons unsalted butter
- 5 medium red onions (about 3 pounds), thinly sliced
- 6 cups low-sodium chicken broth
- 1¾ cups low-sodium beef broth
- ¼ cup dry red wine (white wine can substitute in a pinch)
- 2 sprigs fresh parsley
- 1 sprig fresh thyme
- 1 bay leaf
- 1 tablespoon balsamic vinegar
- Salt and black pepper to taste
- 1 baguette, cut on the bias into ¾-inch thick slices (2 slices per bowl)
- Sharp provolone or Emmenthaler cheese, sliced 1/16-inch thick
- Grated Asiago cheese
When shopping for these ingredients, quality matters tremendously. Look for sweet red onions rather than yellow ones if possible, as they’ll provide a deeper flavor as they caramelize. The combination of chicken and beef broths creates a more complex base than using just one type, while the low-sodium versions allow you to control the saltiness. For the cheese topping, you have options—traditional Gruyère works wonderfully, but the provolone or Emmenthaler suggested here offer excellent melting properties with distinctive flavors that complement the sweet onions perfectly. The crusty baguette slices are non-negotiable, though—they’re essential for soaking up that delicious broth.
How to Make this Classic French Onion Soup

Start by melting 2 tablespoons of unsalted butter in a large Dutch oven or stockpot over medium-high heat. Add 5 medium red onions (about 3 pounds), thinly sliced, along with 1/2 teaspoon of salt, and stir everything to thoroughly coat those beautiful onions with butter. This is where the magic begins, folks. You’ll need to cook these onions, stirring frequently, until they transform into something almost unrecognizable—reduced, syrupy, and developing a deep brown crust on the inside of your pot. This process takes about 30 to 35 minutes, and it’s vitally important for that rich flavor we all crave in French onion soup. Keep adjusting the heat as needed; we want browning, not burning. For best results, use a cast iron Dutch oven which provides excellent heat retention and distribution for perfectly caramelized onions.
Once your onions have caramelized to perfection, it’s time to deglaze that flavor-packed pot. Pour in 6 cups of low-sodium chicken broth, 1 3/4 cups of low-sodium beef broth, and 1/4 cup of dry red wine (white works in a pinch too). Add your aromatics—2 sprigs of fresh parsley, 1 sprig of fresh thyme, and 1 bay leaf. These herbs might seem like small additions, but trust me, they’re what separates a good soup from a great one. After simmering, you’ll finish with 1 tablespoon of balsamic vinegar for that perfect touch of acidity to balance the richness.
The final assembly is what makes this dish iconic: ladle the soup into oven-safe bowls, top each with slices of baguette, and layer with sharp provolone or Emmenthaler cheese, finishing with a sprinkle of grated Asiago. Under the broiler it goes until the cheese is bubbly, golden, and utterly irresistible. Could there possibly be anything more comforting on a chilly evening?
Classic French Onion Soup Substitutions and Variations
Several clever substitutions can transform this classic soup to suit your pantry or dietary needs without sacrificing that soul-warming flavor we all crave. I’m all about making recipes work with what you have on hand.
Can’t find red onions? Yellow or sweet onions work beautifully, though they’ll create a slightly milder flavor profile. Vegetable broth can replace the chicken and beef broths for a vegetarian version—just add a tablespoon of soy sauce for depth. No provolone? Gruyère is actually more traditional, while Swiss cheese makes a perfectly acceptable stand-in.
For a gluten-free option, use sturdy gluten-free bread or simply enjoy the soup without the bread, focusing on that gorgeous cheese topping. And if you’re out of red wine? A splash of brandy or sherry creates an equally complex flavor. Delicious possibilities, right?
What to Serve with Classic French Onion Soup
Now that we’ve covered all those clever substitutions, let’s talk about what to pair with your steaming bowl of onion-y goodness. French onion soup works beautifully as a starter, but can easily become a main course with the right accompaniments.
I love serving a crisp green salad with a light vinaigrette to cut through the richness of the soup. The acidity provides the perfect counterbalance. A simple arugula salad with lemon dressing? Divine.
For heartier appetites, consider a crusty baguette with herbed butter (beyond what’s already floating in your soup) or a charcuterie board with thinly sliced prosciutto and cornichons. A glass of dry red wine, perhaps the same one you used in the soup, ties everything together perfectly. Who needs a complicated meal when you’ve got this comforting classic?
Final Thoughts
While I’ve shared numerous tips and techniques throughout this recipe, the true magic of French onion soup lies in its simplicity. Just onions, broth, bread, and cheese—yet together, they create something utterly transcendent.
Don’t rush the onion-caramelizing process. Those 30-35 minutes of patient stirring transform humble onions into sweet, complex flavor bombs that define this classic soup. And isn’t that worth the wait?
The combination of rich broth, perfectly caramelized onions, and that irresistible cheese-topped crouton creates a harmony that’s greater than the sum of its parts. A spoonful that breaks through the cheesy crust into the savory broth below? That’s culinary poetry, friends.