There are few culinary delights as comforting and exquisitely flavorful as a perfectly crafted bowl of French Onion Soup. Its irresistible combination of deeply caramelized onions, rich savory broth, and a generous cap of bubbly, melted Gruyère cheese over crusty bread is pure magic. While it might seem like a dish reserved for upscale bistros, mastering this classic at home is entirely achievable. As a chef who has dedicated years to perfecting this very recipe, I can confidently say that this is the only French Onion Soup guide you’ll ever need to create a truly unforgettable experience in your own kitchen.

This post may contain affiliate link(s). As an Amazon Associate, I earn from qualifying purchases. See Disclosure.
My passion for soup runs deep, so much so that I’ve even authored a soup cookbook. Among my favorite creations, French Onion Soup holds a special place. It embodies everything I adore about a good soup: complex flavors, satisfying textures, and the ability to transport you to a cozy French café, all from the comfort of your own home. And despite its gourmet reputation, it’s surprisingly straightforward to prepare. The most crucial step, and perhaps the one requiring the most patience, is caramelizing the onions – but trust me, the reward is absolutely worth the effort.
What sets my French Onion Soup recipe apart from many others is a deliberate approach to flavor and texture. Firstly, you won’t find any flour, cornstarch, or other thickeners here. A truly authentic French Onion Soup is a brothy soup, allowing the natural richness of the ingredients to shine. The melted cheese will, however, add a subtle, natural body to the liquid, contributing to its luxurious mouthfeel without making it heavy or gloopy.
Secondly, my recipe calls for a unique blend of both chicken and beef broth, complemented by a generous “glug” of red wine. Recipes that rely solely on beef broth can often taste too heavy and one-dimensional, while chicken broth alone doesn’t provide the desired depth of flavor. The marriage of these two broths, enhanced by the tannic complexity and acidity of red wine, creates an unparalleled richness and balance. This combination is truly where the magic happens, delivering a broth that is both robust and nuanced.

What You’ll Love About This Classic French Onion Soup Recipe
- Perfectly Balanced Sweetness: Many French Onion Soup recipes can be overly sweet due to added sugars. My recipe achieves its delightful sweetness solely from the slow, careful caramelization of onions, with no added sugar whatsoever. This results in a truly balanced flavor profile.
- Naturally Gluten-Free Option: Since this soup contains no added flour or thickeners, it can easily be made gluten-free. Simply ensure you use gluten-free bread for the iconic cheesy topping.
- Effortless Preparation: While it requires patience for the onions, the overall process is straightforward. You can even caramelize the onions a day or two in advance, making meal prep a breeze. Pro tip: make extra caramelized onions and enjoy them with brie and toasted baguette – absolutely delicious!
- Restaurant-Quality at Home: Impress your family and friends with a soup that tastes like it came straight from a gourmet French restaurant, yet is lovingly made in your own kitchen.
- Deep & Complex Flavors: The thoughtful combination of broths, red wine, and aromatics creates an incredibly rich and satisfying depth of flavor that will have you coming back for more.
Essential Ingredients for the Best French Onion Soup
Crafting the perfect French Onion Soup begins with selecting high-quality ingredients. Here’s a breakdown of what you’ll need to create this classic dish:
- Butter: I typically use salted butter for cooking, but unsalted works equally well. Butter is key for tenderly caramelizing the onions and building a rich flavor base.
- Onions: The star of the show! Opt for yellow or white onions. They caramelize beautifully, yielding a deep, sweet, and complex flavor. Approximately two pounds will be perfect for a batch serving 6 people.
- Garlic: A few minced cloves add an aromatic depth that complements the sweetness of the caramelized onions.
- Bay Leaves: Just one or two bay leaves infuse the broth with a subtle, earthy, and herbaceous note, a classic addition to many French soups and stews.
- Fresh Thyme Sprigs: Fresh herbs make a noticeable difference. Thyme provides a fragrant, earthy undertone that pairs exquisitely with onions and beef.
- Red Wine: A good “glug” (about ½ cup) of dry red wine, such as a Pinot Noir, Merlot, or Cabernet Sauvignon, is essential for deglazing the pot and adding crucial acidity and complexity to the broth.
- Beef Broth: Choose a low-sodium or no-sodium-added beef broth to control the overall saltiness of your soup. This provides a deep, savory foundation.
- Chicken Broth: Also opt for low-sodium or no-sodium-added chicken broth. The chicken broth adds a lighter, more nuanced base that balances the richness of the beef broth, preventing the soup from becoming too heavy.
- Gruyere Cheese: Shredded Gruyere is the traditional and arguably best cheese for French Onion Soup. Its nutty, earthy, and slightly sweet flavor, combined with its excellent melting properties, creates that iconic golden, bubbly crust.
- Baguette Slices: Thick slices of a crusty baguette are essential for soaking up the delicious broth and providing a base for the melted cheese. Toasting them beforehand is a crucial step to prevent sogginess.
- Salt and Pepper: To season the soup perfectly, always taste and adjust. Remember that both the broths and the cheese contribute significant saltiness, so season judiciously.

How to Make the Perfect French Onion Soup: Step-by-Step
Making French Onion Soup is a labor of love, but each step builds incredible flavor. Follow these instructions carefully for the best results:
- Melt the Butter: Begin by melting the butter in a large, heavy-bottomed soup pot or Dutch oven over medium heat. A heavy pot ensures even heat distribution, which is vital for caramelizing the onions without burning.
- Caramelize the Onions: Once the butter is melted and slightly foamy, reduce the heat to medium-low. Add the thinly sliced onions, bay leaves, and fresh thyme sprigs. Stir frequently to ensure even cooking. This step is the most critical and requires patience; don’t rush it. Cook the onions slowly for 30-40 minutes, or even longer, until they are incredibly soft, translucent, and deeply golden brown. They should have a rich, sweet aroma and a sticky texture. Towards the end of this stage, add the minced garlic and cook for another 1-2 minutes until fragrant.
- Deglaze with Red Wine: Pour in the red wine. Use a wooden spoon to scrape up any browned bits (fond) stuck to the bottom of the pot. These bits are packed with flavor! Allow the wine to simmer and reduce significantly until there’s only a thin, syrupy layer left at the bottom of the pot. This process concentrates the wine’s flavor and burns off the alcohol.
- Simmer the Broth: Stir in both the beef and chicken broths. Bring the mixture to a low boil, then immediately reduce the heat to a gentle simmer. Let the soup gently cook for about 20 minutes to allow the flavors to meld beautifully. Taste and season with salt and freshly ground black pepper as needed, remembering the cheese will add more salt later.
- Prepare for Broiling: While the soup is simmering, preheat your oven’s broiler to high. Arrange oven-safe bowls (crocks are traditional) on a baking sheet.
- Assemble the Bowls: Ladle the hot soup into the prepared oven-safe bowls. Place one or two toasted baguette slices on top of the soup in each bowl. The toasted bread acts as a sturdy raft for the cheese.
- Add the Cheese: Generously sprinkle the shredded Gruyère cheese over the baguette slices, ensuring the bread is completely covered. You want a thick, even layer for the best cheese crust.
- Broil to Golden Perfection: Carefully transfer the baking sheet with the soup bowls to the preheated broiler. Broil for 2-4 minutes, watching continuously, until the cheese is beautifully bubbly, melted, and golden brown. Be extremely vigilant, as cheese can go from perfect to burnt in a matter of seconds.
- Serve Immediately: Carefully remove the bowls from the oven (they will be extremely hot!). Allow them to cool for just a minute or two before serving. Enjoy your homemade French Onion Soup!






Chef Jenn’s Pro Tips for the Ultimate French Onion Soup
- Embrace Patience for Caramelization: This is arguably the most crucial step. “Slow and steady wins the race” truly applies here. Taking your time, usually 30-40 minutes over medium-low heat, allows the onions to slowly release their moisture and sugars, developing that deep, rich, natural sweetness and golden-brown hue. Don’t rush it by increasing the heat, or you’ll burn them instead of caramelizing them.
- Thyme Alternatives: If fresh thyme isn’t available, you can substitute it with ¼ teaspoon of dried thyme. While fresh herbs offer a brighter flavor, dried thyme will still impart that essential aromatic quality.
- Onion Varieties: While yellow or white cooking onions are recommended for their balanced sweetness and sturdy structure, you can experiment with Spanish or Vidalia onions. Be aware, however, that these varieties are naturally sweeter, which will result in a sweeter final soup. Adjust seasoning accordingly if you use them.
- Strategic Seasoning: Seasoning is key to a well-balanced soup. While you should season the soup well throughout the cooking process, remember that Gruyère cheese (or any chosen cheese) is inherently salty. It will contribute a significant amount of sodium to the final dish. My recommendation is to slightly under-season the broth initially, accounting for the salty cheese topping that will melt into the soup. Always taste before serving and adjust if necessary.
- The Perfect Broth Blend: Don’t skip the combination of chicken and beef broth. This blend provides a complexity and depth that neither broth can achieve on its own. The beef broth brings robustness, while the chicken broth adds a lighter, more nuanced layer, creating a perfectly balanced foundation.
- Toasted Baguette is Best: Toasting your baguette slices beforehand is crucial. This helps them stand up to the hot broth without disintegrating too quickly, providing a sturdy base for your magnificent cheese crust.
- Watch the Broiler Closely: When broiling the cheese, never walk away from the oven. Cheese can go from perfectly golden and bubbly to scorched in a matter of seconds. Keep a close eye on it to achieve that ideal, irresistible crust.
Best Cheese For French Onion Soup (and Alternatives)
The choice of cheese is paramount for that iconic, irresistible golden crust. Gruyère cheese is my absolute top choice for French Onion Soup. Its rich, complex, nutty, and slightly earthy flavor complements the sweetness of the caramelized onions beautifully. Beyond its exquisite taste, Gruyère melts wonderfully, forming a luxurious, bubbly, golden-brown blanket over the soup. It’s the traditional choice for a reason!
However, Gruyère can sometimes be a bit expensive or hard to find. If you’re looking for excellent alternatives, consider these options:
- Emmental: Often confused with Swiss, Emmental is another classic choice for French Onion Soup. It offers a slightly milder, buttery, and nutty flavor with great melting qualities.
- Swiss Cheese: While not as complex as Gruyère, a good quality Swiss cheese (like traditional Emmentaler or even a domestic Swiss) will still melt nicely and provide a mild, slightly sweet flavor.
- Comté: A fantastic French cheese, similar to Gruyère but often with more intense nutty and fruity notes. It melts superbly and offers a truly authentic experience.
- Provolone: For a more budget-friendly option, provolone can work. It melts very well and has a mild, tangy flavor that won’t overpower the soup.
- Mozzarella: While it offers excellent meltiness and a beautiful stretch, mozzarella is quite mild in flavor. If using, consider mixing it with a sharper cheese like Parmesan to boost the overall taste.
- Parmesan: A sprinkle of freshly grated Parmesan can add a sharp, salty, umami kick. It’s great when mixed with a milder melting cheese but can dry out quickly on its own under the broiler.
No matter which cheese you choose, remember the golden rule: don’t skimp on the cheese! A generous layer is essential for that perfect gooey, crusty topping.
Recommended Recipes to Satisfy Your Soup Cravings
If you’ve enjoyed this French Onion Soup, you’re sure to love these other comforting and delicious soup recipes:
Creamy Chicken and Wild Rice Soup
Cream of Onion Soup
Cream of Caramelized Onion & Mushroom Soup
Make It A Meal: Serving Suggestions for French Onion Soup
French Onion Soup, with its rich and hearty character, can stand splendidly on its own as a fulfilling meal. However, it also serves as an exceptional starter or a robust component of a larger dining experience. To complement its deep flavors and add variety to your table, consider these pairing ideas:
- Light Salad: A crisp, green salad dressed in a bright, tangy vinaigrette offers a refreshing contrast to the richness of the soup. Think mixed greens with cherry tomatoes, cucumber, and a lemon-herb dressing.
- Sandwiches or Paninis: For a casual yet satisfying lunch or dinner, pair your soup with a gourmet sandwich. A grilled cheese on artisan bread, a ham and Swiss panini, or even a simple turkey sandwich can be wonderful accompaniments.
- Heartier Main Courses: If you’re serving French Onion Soup as an appetizer, consider following it with a substantial main course. It pairs beautifully with classic meat dishes such as a perfectly grilled steak, a rustic German Pot Roast, or even a simple roasted chicken. The soup’s robust flavor profile holds up well against strong main dishes.
- Vegetable Sides: Roasted asparagus, green beans almondine, or a medley of seasonal roasted root vegetables can provide a nice texture and nutritional balance to your meal.
- Crusty Bread (without cheese): Offer extra slices of crusty bread on the side for dipping into the flavorful broth, especially for those who might not get enough with the cheesy topping.
Storage and Reheating Tips for French Onion Soup
French Onion Soup is an excellent make-ahead dish, as the flavors often deepen and improve overnight. Proper storage ensures you can enjoy its deliciousness for days to come:
- Refrigerator Storage: Allow the soup to cool completely before transferring it to an airtight container. It will keep beautifully in the refrigerator for up to 4 days. Crucially, always store the soup separately from the bread and cheese topping. The bread will get soggy, and the cheese will lose its desirable texture if stored with the soup. When ready to serve, simply reheat the soup, add fresh toasted baguette slices, and top with cheese before broiling.
- Freezer Storage: French Onion Soup freezes exceptionally well, making it perfect for meal prepping. To freeze, ensure the soup is completely cool, then transfer it to freezer-safe containers or heavy-duty freezer bags. Do not freeze the soup with the bread or cheese topping. These components should always be added fresh when reheating. The soup can be frozen for up to 3 months.
- Thawing and Reheating: When you’re ready to enjoy frozen soup, thaw it overnight in the refrigerator. Reheat gently on the stovetop over medium-low heat until it reaches a simmer. Once hot, ladle into oven-safe bowls, add freshly toasted baguette slices, sprinkle with Gruyère cheese, and broil until golden and bubbly, just as you would with a freshly made batch.
Classic French Onion Soup
Cheesy, rich, and loaded with the sweet flavor of caramelized onions, this classic French Onion Soup recipe is both easy to make and utterly delicious!
Course: Soups & Stews
Cuisine: American, French
Keyword: french onion soup, onion soup
Prep Time: 10 minutes
Cook Time: 50 minutes
Total Time: 1 hour
Servings: 6 servings
Calories: 325 kcal
Author: Chef Jenn
Ingredients
- ½ cup butter (salted or unsalted)
- 2 pounds onion (white or yellow cooking onions, thinly sliced)
- 3 cloves garlic (minced)
- 2-3 sprigs fresh thyme (or ¼ teaspoon dried thyme)
- 2 bay leaves
- ½ cup red wine (dry red, such as Pinot Noir or Merlot)
- 3 cups chicken broth (low or no sodium added)
- 3 cups beef broth (low or no sodium added)
- 1 cup shredded Gruyere cheese
- Baguette slices (approximately 6 slices, ½ inch thick, toasted)
- Salt and pepper (to taste)
Instructions
- Melt the butter in a large soup pot or Dutch oven over medium heat.
- Reduce the heat to medium-low. Add the thinly sliced onions, bay leaves, and thyme sprigs. Stir frequently and cook slowly for 30-40 minutes, until the onions are deeply soft, translucent, and golden brown. Add minced garlic in the last 1-2 minutes until fragrant.
- Pour in the red wine, scraping up any browned bits from the bottom of the pot. Simmer until the wine has reduced to a thin, syrupy layer.
- Stir in both the beef and chicken broths. Bring the mixture to a low boil, then reduce heat and let the soup simmer gently for about 20 minutes to meld flavors. Season with salt and pepper to taste, remembering the cheese will add salt.
- Preheat your oven’s broiler to high. Arrange oven-safe bowls on a baking sheet.
- Ladle the hot soup into the oven-safe bowls. Place 1-2 toasted baguette slices on top of the soup in each bowl.
- Generously sprinkle shredded Gruyere cheese over the baguette slices, ensuring full coverage.
- Carefully transfer the baking sheet to the broiler. Broil for 2-4 minutes until the cheese is bubbly, melted, and golden brown. Watch closely to prevent burning.
- Serve immediately and enjoy your exquisite French Onion Soup!
Notes
Chef Jenn’s Tips
- Slow and steady wins the race; take your time caramelizing the onions to unlock their natural sweetness.
- If you don’t have fresh thyme, use ¼ teaspoon of dried thyme.
- You can use Spanish or Vidalia onions, but your soup will be sweeter.
- Season the soup well, but remember that cheese is salty and will add more salt to your soup. I under-season the soup by just a wee bit to account for salty cheese.
Nutrition
Serving: 1 cup | Calories: 325kcal | Carbohydrates: 12g | Protein: 12g | Fat: 24g | Saturated Fat: 14g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 7g | Trans Fat: 1g | Cholesterol: 65mg | Sodium: 890mg | Potassium: 242mg | Fiber: 0.5g | Sugar: 1g | Vitamin A: 700IU | Vitamin C: 1mg | Calcium: 264mg | Iron: 1mg
A Note on Nutritional Information
Nutritional information for this recipe is provided as a courtesy and is calculated based on available online ingredient information. It is only an approximate value. The accuracy of the nutritional information for any recipe on this site cannot be guaranteed.
