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










French Onion Soup is my comfort food and this nailed it. I used gruyere from a block and it melted sooo smoothly.
This soup is a game changer! The flavor is just amazing, and my family couldn’t get enough. Definitely a 5!
My kids didn’t like it. They said it tasted weird. Maybe they just don’t know good food yet? haha.
This is French, right? Not sure I get the fancy cheese though. Just give me cheddar.
Easy recipe. I did it with red onions and it was great!
I didn’t have dry white wine so I used chicken broth + a splash of vinegar. Still good, though not as “fancy” tasting. Next time I’ll get wine.
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?
Yum!! My family loved it, even my picky kid! 10/10 would recommend.
Glad to hear your family enjoyed it! I had some doubts about the sugar, but it really does balance the flavors. Will definitely keep this recipe in mind!
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.
Way too salty for my taste. I think I’ll skip the salt next time.
Way too much cheese! Are we eating soup or a cheese dish? Thumbs down from me.
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!
I found the recipe a bit confusing. What kind of wine should I use? Anyone help?
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?
My broth was low sodium and it still needed more salt at the end. Maybe taste first before seasoning “to taste.”
Cheese!!! Love it! 🧀
Totally! Cheese makes everything better! Can’t wait to try this recipe! 🧀❤️
Idk, sounds kinda fancy. Can I use any cheese tho? 🤔
Seriously, who needs fancy restaurants when you can make this at home?! Love it!
Pretty solid, but mine took longer than 30 minutes to caramelize. I ended up doing closer to 45 and the flavor was worth it.
Totally—30 minutes is like the “best case” timeline. I’ve had mine go 40–50 too, especially if the onions are thicker or the heat runs low. Great call on sticking with it until they’re properly caramelized.
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!
I don’t like onions, but my mom said it was delish! So I guess it’s good for onion lovers.
Not sure about the sugar amount—1 teaspoon seems low, but it still came out sweet enough. The onions weren’t burnt so I’ll give it that.
Yeah, that 1 tsp sugar can do a lot—especially once the onions caramelize for 30 minutes. Glad yours didn’t burn!
I always eyeball the sweetness with onions, but 1 teaspoon feels way too low to me. Still, if it was sweet enough, the onions probably released more natural sugar than mine usually do.
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! 🧀
It was okay but kinda salty for my taste. Didn’t have Gruyere, used cheddar instead. Not the same!
I totally get you! Cheddar is good, but Gruyere really makes it special. Maybe cut down on the salt next time!