French Onion Soup is a classic dish known for its rich, savory flavors and comforting warmth. The addition of melted cheese on top takes this soup to another level, transforming it from a simple bowl of soup into a decadent, satisfying meal. Cheesy French Onion Soup combines the sweetness of caramelized onions, the depth of flavorful broth, and the indulgence of gooey melted cheese for the perfect balance of textures and flavors. It’s a dish that’s perfect for cozy evenings, a winter gathering, or as a hearty starter to a festive meal.
The foundation of French Onion Soup lies in its onions. Caramelizing the onions slowly over low heat allows them to develop a deep, sweet flavor that becomes the heart of the soup. As the onions cook down, they release their natural sugars, giving the soup its signature sweetness. The broth, usually made with beef or vegetable stock, is seasoned with thyme, bay leaves, and sometimes a splash of white wine, which adds richness and depth to the soup.
One of the key elements that elevate Cheesy French Onion Soup is the bread topping. A slice of toasted baguette or crusty bread is placed atop the soup, acting as a base for the cheese. When baked, the bread soaks up the broth, becoming soft and flavorful, while the cheese melts into a golden, gooey layer on top. The cheese traditionally used is Gruyère, which has a nutty, creamy flavor that pairs perfectly with the caramelized onions and broth. A sprinkle of Parmesan can also be added for extra richness.
What makes Cheesy French Onion Soup so special is the combination of textures. The soup itself is rich and savory, the onions tender and sweet, while the bread adds a satisfying crunch. As you dig into the soup, the melted cheese stretches with each spoonful, adding a creamy, indulgent layer to the dish.
While it’s a bit of a time investment to caramelize the onions and allow the flavors to develop fully, the result is completely worth it. Cheesy French Onion Soup is the ultimate comfort food, with its deep, rich flavors and satisfying textures that warm you from the inside out.

Ingredients
- 4 large onions thinly sliced
- 3 tablespoons unsalted butter
- 1 tablespoon olive oil
- 1/2 cup dry white wine
- 6 cups beef broth low sodium
- 1 teaspoon sugar
- to taste Salt and pepper
- 4 slices French bread toasted
- 1 cup Gruyere cheese grated
Instructions
- Melt the butter and olive oil in a large pot over medium heat. Add the onions and sugar, and cook, stirring frequently, until the onions are caramelized, about 30 minutes.
- Add the white wine to deglaze the pot, scraping up any browned bits from the bottom. Cook for another 5 minutes.
- Add the beef broth, and bring the mixture to a boil. Reduce the heat and let it simmer for 20 minutes. Season with salt and pepper to taste.
- Preheat the oven’s broiler. Ladle the soup into oven-safe bowls, place a slice of toasted French bread on top of each bowl, and sprinkle generously with grated gruyere cheese.
- Place the bowls on a baking sheet and broil until the cheese is melted and bubbly, about 3-4 minutes. Serve hot.
Nutrition










Easy recipe. I did it with red onions and it was great!
I’ve made this recipe three times now! My family loves it! 😊
That’s awesome! It’s my go-to recipe too. So cheesy and yummy! 😍
Absolutely delicious! I’ve never made French onion soup before but this recipe was so easy to follow. The caramelized onions were perfect!
I’m so glad you enjoyed it! French onion soup is one of my favorites too. Did you try adding any herbs?
The recipe says beef broth but I used chicken broth by accident. It was still okay but not the same! Might taste better with the right ingredients.
I’ve done that before! Chicken broth still adds flavor, just a different vibe. Glad it turned out okay!
What? Chicken broth in French onion soup? That’s just wrong! You gotta use beef for the real deal!
Too much cheese for my taste. Less cheese next time.
Love love love this! Best soup ever. Will be making it again!
I mean, it was okay, but I thought it was a bit too salty. Did anyone else find that?
I totally agree! This soup is my go-to for chilly nights. Can’t beat that cheesy goodness!
Yum!
Looks delicious! Can’t wait to try it! 🤤
It was good but not as good as the restaurant ones… Maybe I need to cook it longer?
I don’t know about this. Seems hard and why beef broth? Can’t just use veg broth?
I don’t know what went wrong, but mine ended up way too salty. Maybe I added too much broth? I will try again but cut back on salt. 3/5 for now.
This soup has no flavor. Where’s the spices? I threw in some chili flakes and it was still bland. Not worth making again. 1 star.
I actually love this soup! The cheeses and onions blend so well. Maybe you just didn’t season it enough? It can be very tasty! 5 stars from me!
I disagree, I thought it was pretty flavorful. Did you follow the instructions? Sometimes beef broth and caramelized onions are enough. Maybe add more salt next time? 3 stars.
Onions make me cry!! 😭 But the soup was worth it!
Too much cheese, if there is such a thing?? Just kidding, I loved it! Next time I’ll add even more cheese! Yum!
I made this for my family and they couldn’t get enough! A hit on chilly nights. Will definitely make it again! Thumbs up!
This soup is life! I tried making it, but I used cheddar instead of Gruyere. Still so good! 🧀
Broiling?! Why not just use the microwave? I don’t get it.
This soup is amazing! Just as good as I had in Paris!
What’s Gruyere cheese? Can I skip it? Just cheddar will do?
Gruyere is a Swiss cheese, it melting real good! Cheddar is yum too, but it won’t be the same taste. I’d try to find Gruyere if you can.
What’s Gruyere? Just use cheddar, it will work. Who needs to be fancy? 😜