
French Onion Soup Recipe with Gruyère Cheese Toast
French onion soup is proof that a handful of simple ingredients can become something truly extraordinary. Sweet caramelized onions, rich beef broth, crusty bread, and melted cheese come together in a bowl of comfort that’s been loved for generations.
While this French classic doesn’t require any special techniques, it does reward patience. Taking the time to slowly caramelize the onions creates the deep, rich flavor that makes French onion soup so memorable. It’s a simple step, but one that transforms the entire dish.
My version is topped with crispy Gruyère cheese toast instead of the traditional floating crouton. You still get all the flavors of classic French onion soup, but with a little extra crunch in every bite. Whether you’re serving it as a cozy starter or enjoying a bowl for dinner on a cold evening, this French onion soup recipe is always worth making.
Enjoy!
French Onion Soup Recipe with Gruyère Cheese Toast

- 2 tbsp unsalted butter
- 2 tbsp olive oil
- 2½ lbs yellow onions (1,2 kg) thinly sliced
- 2 cloves garlic finely chopped
- ½ cup dry white wine (120 ml)
- 6 cups beef broth (1,5 l)
- 1 tbsp worcestershire sauce
- 1 bay leaf
- ½ tsp dried thyme
- salt to taste
- freshly ground black pepper to taste
- 8 to 12 slices French baguette
- 2 handfuls Gruyère cheese grated
1. Melt the butter and olive oil in a large Dutch oven or heavy-bottomed pot over medium heat.
2. Add the sliced onions and sugar. Cook, stirring regularly, until the onions are deeply caramelized and golden brown, about 40 to 50 minutes.
3. Add the garlic and cook for 1 minute more.
4. Pour in the white wine and scrape up any browned bits from the bottom of the pot.
5. Add the beef broth, Worcestershire sauce, bay leaf, and thyme.
6. Bring the soup to a gentle boil, then reduce the heat and simmer for 20 minutes.
7. Remove the bay leaf and season with salt and black pepper to taste.
8. Preheat the broiler.
9. Arrange the baguette slices on a baking sheet and toast lightly on both sides.
10. Top each slice with grated Gruyère cheese.
11. Broil until the cheese is melted, bubbly, and lightly golden.
12. Ladle the hot soup into bowls and serve immediately with the Gruyère cheese toast.
What Makes French Onion Soup So Special?
French onion soup has been a favorite comfort food for generations, and for good reason. What starts as a humble combination of onions, broth, bread, and cheese transforms into something rich, savory, and surprisingly complex.
The secret lies in the onions. As they slowly caramelize, their natural sugars develop and create the deep flavor that defines a great onion soup. Combined with rich beef broth and topped with melted Gruyère cheese, every spoonful is packed with flavor.
Whether served as a starter or a light meal, onion soup proves that simple ingredients can produce extraordinary results.
The Secret to Perfectly Caramelized Onions
If there’s one step you shouldn’t rush, it’s caramelizing the onions.
As the onions cook, they gradually soften, darken, and develop their characteristic sweetness. This process, known as caramelization, is what gives French onion soup its rich flavor and beautiful amber color.
Resist the temptation to turn up the heat. Cooking the onions low and slow allows them to caramelize evenly without burning. Stir them occasionally and let time do most of the work.
A properly caramelized onion should be soft, deeply golden brown, and sweet rather than sharp.
Why I Use Gruyère Cheese Toast
Traditional French onion soup is often served with bread floating directly on top of the soup and covered with melted cheese.
For this recipe, I prefer serving crispy Gruyère cheese toast instead. You still get the classic combination of toasted bread and melted cheese, but the toast stays crisp for longer and is much easier to serve.
Gruyère is my cheese of choice because it melts beautifully and adds a rich, slightly nutty flavor that complements the sweet onions perfectly.
The Best Onions for French Onion Soup
Yellow onions are the traditional choice for French onion soup and my personal favorite.
They contain the right balance of sweetness and sharpness, becoming wonderfully rich once caramelized. White onions also work well, while sweet onions can produce a slightly milder soup.
Although red onions can be used, they tend to alter both the flavor and color of the finished dish.
For the most classic French onion soup recipe, stick with yellow onions.

Can You Make French Onion Soup Ahead of Time?
Absolutely.
In fact, French onion soup is one of those dishes that often tastes even better the next day. As the soup rests, the flavors have more time to develop and deepen.
Prepare the soup up to two days in advance and store it in the refrigerator. When ready to serve, simply reheat the soup and prepare the Gruyère cheese toast fresh.
It’s a great make-ahead recipe for dinner parties or holiday entertaining.
What to Serve with French Onion Soup
This onion soup is hearty enough to enjoy on its own, but it also pairs beautifully with a variety of dishes.
Some of my favorite options include:
- A simple green salad
- Roast chicken
- Duck breast
- A charcuterie board
- Crusty bread
- Roasted vegetables
If you’re serving the soup as a main course, the Gruyère cheese toast adds enough substance to make it feel like a complete meal.
Common Mistakes to Avoid
Making French onion soup isn’t difficult, but a few small mistakes can affect the final result.
Rushing the Onions
Proper caramelization takes time. If the onions cook too quickly, they can burn before developing their natural sweetness.
Using Weak Broth
The broth plays a major role in the flavor of the soup. Use the best-quality beef broth you can find.
Too Much Heat
French onion soup develops its best flavor over gentle heat. Higher temperatures can make the onions bitter.
Skipping the Cheese Toast
The combination of melted Gruyère and caramelized onions is what makes French onion soup so memorable. Don’t skip it.
Storage and Reheating
Store leftover French onion soup in an airtight container in the refrigerator for up to 4 days.
The soup can also be frozen for up to 3 months. Freeze the soup only and prepare fresh cheese toast when serving.
To reheat, warm the soup gently on the stovetop until heated through.
Frequently Asked Questions
Can I make French onion soup without wine?
Yes. Simply replace the wine with additional beef broth. The soup will still be rich and flavorful.
What cheese is best for French onion soup?
Gruyère is considered the classic choice because it melts beautifully and has a rich, nutty flavor. Swiss cheese, Emmental, and Comté are also excellent options.
Why is my French onion soup bitter?
Bitterness is usually caused by onions that have been cooked too quickly or burned during caramelization.
Can French onion soup be frozen?
Yes. Allow the soup to cool completely before freezing. For best results, freeze the soup separately and prepare fresh cheese toast when serving.
How do I know when the onions are properly caramelized?
The onions should be soft, deep golden brown, and noticeably sweeter than when they started. Depending on the quantity and heat level, this can take 30 to 45 minutes.
More Comforting Soup Recipes
If you enjoy rich, comforting soups, my Decadent Beer Cheese Soup is another cold-weather favorite that’s perfect for cozy lunches and dinners.
A French Classic Worth Taking Your Time Over
French onion soup isn’t a recipe to rush, and that’s exactly what makes it so rewarding. A handful of everyday ingredients slowly come together to create a soup that’s rich, comforting, and full of flavor.
Take your time with the onions, use a good-quality broth, and don’t skip the Gruyère cheese toast. Those simple steps are what turn a humble bowl of onion soup into one of the most beloved dishes in French cooking.
If you add a table spoon full (or two) of a good qality Balsamic vineger (a thick liquid Balsamic vinegar) to the onions about half way through the frying then it will add a delightful flavour to the onion soup.