This post may contain affiliate links. For more information, see our Affiliate Disclosure Policy.
Is there anything more comforting than a steaming bowl of French Onion Soup? The deep, rich flavors of caramelized onions, savory broth, and a golden crown of melty cheese make it the ultimate comfort food! Whether you’re curled up by the fire or hosting a fancy dinner, this classic French recipe will always impress. Trust me, once you master this dish, it’ll become a regular in your kitchen lineup.
Why is this recipe a must-try?
This French Onion Soup stands out for a few reasons:
- Perfectly caramelized onions that bring out a natural sweetness.
- A broth blend of beef and chicken, giving it a richer depth.
- The irresistible combo of Gruyere, Mozzarella, and Parmesan cheeses, making every spoonful ooey-gooey goodness.
Ready to dive in? Let’s get cooking!

Ingredients
- 4 tablespoons unsalted butter: For rich flavor and to help caramelize the onions.
- 5 large yellow onions (thinly sliced): The star of the show—sweet, savory, and tender when caramelized.
- 1 teaspoon salt: Enhances flavor while helping break down the onions.
- 1 teaspoon granulated sugar: Speeds up the caramelization process.
- 2 cloves garlic (minced): Adds a nice, aromatic touch.
- 1/2 cup red wine: For deglazing and adding complexity to the broth.
- 32 ounces low-sodium beef broth: Adds depth and richness.
- 24 ounces low-sodium chicken broth: Balances the beef broth and keeps the soup from being too heavy.
- 1 tablespoon Worcestershire sauce: A dash of umami.
- 2 sprigs fresh thyme & 1 bay leaf: Aromatic herbs that infuse the soup.
- 1/2 tablespoon balsamic vinegar: A secret touch for a hint of acidity.
- Salt and freshly ground black pepper: To taste.
- 5 1-inch thick slices of French bread: For the perfect base of the cheesy topping.
- 2 tablespoons extra-virgin olive oil: To toast the bread.
- 1 1/2 cups shredded Gruyere Swiss cheese: Nutty and melty, a French classic.
- 1/4 cup shredded Mozzarella cheese: Adds stretchiness and creaminess.
- 2 tablespoons finely grated Parmesan cheese: For that final touch of sharpness.

Step-by-Step Instructions
1. Caramelize the Onions
In a large pot over medium-high heat, melt the butter. Add the sliced onions and sauté, stirring often, for about 10 minutes until softened.
- Pro Tip: Be patient—onions take time to caramelize, but it’s so worth it! Stir frequently, but not too often, to let them brown and release their natural sweetness.
2. Add Seasonings
Reduce the heat to medium and stir in the salt and sugar. Continue to cook for 35 minutes, stirring every 5 minutes, until the onions are deeply caramelized and syrupy.
- Pro Tip: The sugar helps speed up the caramelization, giving your onions a rich, sweet flavor.
3. Deglaze the Pot
Stir in the minced garlic and cook for 1 minute until fragrant. Pour in the red wine to deglaze the pot, scraping up all those delicious brown bits from the bottom—this is where the magic happens!
4. Build the Broth
Add the beef broth, chicken broth, Worcestershire sauce, thyme, and bay leaf. Let the soup gently simmer for 20 minutes, stirring occasionally.
- Pro Tip: If you like a thicker soup, let it simmer longer to reduce the liquid.

5. Finish the Soup
Remove and discard the thyme sprigs and bay leaf. Stir in the balsamic vinegar, and taste the soup. Adjust the seasoning with salt and pepper as needed. Reduce the heat to low, cover, and keep the soup warm while you prep the bread.
6. Prepare the Bread
Preheat your oven’s broiler and place the oven rack about 6 inches from the heat source. Arrange the French bread slices on a baking sheet and brush both sides with olive oil. Broil for 2-3 minutes on each side until golden and toasted.
- Pro Tip: Keep an eye on the bread—broilers can burn things quickly!
7. Assemble and Broil
Place oven-safe bowls on a rimmed baking sheet. Fill each bowl two-thirds full with the hot soup, then top with a slice of toasted bread. Sprinkle generously with the Gruyere, Mozzarella, and Parmesan cheeses. Broil until the cheese is melted, bubbly, and golden brown.
- Pro Tip: For extra cheesy goodness, let some of the cheese spill over the sides of the bowls, forming a delicious crust!
8. Serve and Enjoy!
Carefully remove the bowls from the oven (they’ll be hot!) and serve immediately. Break through the cheesy top to reveal the savory soup beneath, and enjoy every spoonful.
Serving Suggestions
Garnish: A sprinkle of fresh thyme or chives adds a fresh pop of color.
- Sides: Pair this soup with a light salad or roasted vegetables to balance out the richness.
- Wine Pairing: A glass of dry red wine like Merlot or Cabernet Sauvignon complements the savory flavors beautifully.
FAQs
Can I make French Onion Soup ahead of time?
Absolutely! You can prepare the soup base a day or two in advance. Just reheat it and toast the bread when you’re ready to serve.
What can I substitute for the wine?
If you prefer not to use wine, you can substitute it with additional broth or use a splash of apple cider vinegar for a bit of acidity.
Can I freeze leftovers?
Yes! Just freeze the soup without the bread. When you’re ready to eat, thaw, reheat, and add fresh toasted bread and cheese before broiling.

More Cozy Soup Recipes to Try:
- Cozy Chicken Noodle Soup: Perfect for those chilly nights, this classic chicken noodle soup is as comforting as it gets.
- Creamy Butternut Squash Soup: This creamy, dreamy fall favorite is full of flavor and warmth—perfect for cozying up!
These are just a few of my favorites, so don’t forget to check them out for more inspiration!
Conclusion
I hope you’re as excited about this French Onion Soup as I am! It’s rich, hearty, and oh-so-satisfying—perfect for cozy dinners or when you’re in need of comfort food. Give it a try this week, and don’t forget to let me know how it turns out in the comments below. What’s your favorite cheese to top it with?
I can’t wait to hear! 😊

Love this French Onion Soup? Save it on Pinterest for your next cozy night in, and let the flavors warm you from the inside out!
PrintFrench Onion Soup: Rich, Cheesy, and Absolutely Delicious!
This French Onion Soup is an absolute classic—deeply caramelized onions simmered in a rich beef and chicken broth, topped with toasted French bread and a delicious trio of cheeses. It’s the perfect comfort food for any occasion, and the cheesy, bubbly crust will keep you coming back for more!
- Prep Time: 15 minutes
- Cook Time: 1 hour 10 min
- Total Time: 1 hour 25 minutes
- Yield: 5 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: French
Ingredients
- 4 tablespoons unsalted butter
- 5 large yellow onions, thinly sliced
- 1 teaspoon salt
- 1 teaspoon granulated sugar
- 2 cloves garlic, minced
- 1/2 cup red wine
- 32 ounces low-sodium beef broth
- 24 ounces low-sodium chicken broth
- 1 tablespoon Worcestershire sauce
- 2 sprigs fresh thyme
- 1 bay leaf
- 1/2 tablespoon balsamic vinegar
- Pinch of salt and freshly ground black pepper, to taste
- 5 1-inch thick slices of French bread
- 2 tablespoons extra-virgin olive oil
- 1 1/2 cups shredded Gruyere Swiss cheese, room temperature
- 1/4 cup shredded Mozzarella cheese, room temperature
- 2 tablespoons finely grated Parmesan cheese, room temperature
Instructions
- In a large pot over medium-high heat, melt the butter. Add the sliced onions and sauté for about 10 minutes, stirring frequently until softened.
- Reduce heat to medium, add salt and sugar, and cook for another 35 minutes, stirring every 5 minutes until onions are deeply caramelized.
- Add minced garlic and cook for 1 minute until fragrant.
- Pour in the red wine to deglaze the pot, scraping up the browned bits from the bottom.
- Add the beef broth, chicken broth, Worcestershire sauce, thyme, and bay leaf. Simmer over medium heat for 20 minutes, stirring occasionally.
- Remove and discard the thyme sprigs and bay leaf. Stir in the balsamic vinegar, then season with salt and pepper to taste.
- Preheat the broiler. Brush both sides of the French bread slices with olive oil, and broil them for 2-3 minutes per side until golden.
- Fill oven-safe bowls two-thirds full with soup. Top each with a slice of toasted bread and sprinkle generously with the Gruyere, Mozzarella, and Parmesan cheeses.
- Broil the bowls until the cheese is melted, bubbly, and golden brown. Serve hot!
Notes
- To make ahead: You can prepare the soup base up to 2 days in advance. Just reheat when ready to serve and toast fresh bread for the topping.
- Be sure to watch the bread closely under the broiler, as it can burn quickly.
Nutrition
- Serving Size: 1 serving
- Calories: 378kcal
- Sugar: 9g
- Sodium: 1.09g
- Fat: 24g
- Saturated Fat: 13g
- Unsaturated Fat: 11g
- Trans Fat: 0g
- Carbohydrates: 21g
- Fiber: 3g
- Protein: 18g
- Cholesterol: 60mg










