This traditional French onion soup features deeply caramelized onions, rich beef stock, a splash of wine and cognac, toasted French bread, and hot melted Gruyère on top. The slow-cooked onions and a flavorful broth are the keys to this classic comfort dish.
When temperatures dip and mornings turn crisp, soup becomes irresistible. French onion soup is one of my favorites: warm, savory, and satisfying, with layers of flavor from onions, wine, and stock, finished with crusty baguette and plenty of melted cheese.

This recipe yields a comforting, full-flavored soup. I often add a bit of oxtail to enrich store-bought broth, but a good quality beef stock will work well too. The most important technique is to slice the onions thinly so they caramelize evenly and develop a deep, sweet flavor.
In this Article
- My version of the French onion soup recipe
- Why you will love French onion soup
- What makes it a French onion soup?
- Why oxtail?
- Cognac for depth
- Pro tips
- Step-by-step instructions
- What to serve with it
- Variations and substitutions
- Storage
- Frequently asked questions
My version of the French onion soup recipe
This version is rich and sustaining thanks to slow-caramelized onions, toasted bread, and generous melted Gruyère. Adding oxtail or another braised beef cut deepens the broth’s flavor, but it’s optional.
Sliced onions should be thin and even for the best caramelization. Take your time: cook them gently so they release their natural sugars and turn a deep brown without burning.
I like a mix of yellow and sweet Vidalia onions for balance. Red onions also work; if you use sweeter onions, taste and adjust salt as they can become sweeter when cooked.

Why you will love French onion soup
Flavorful — Layers of savory beef broth, sweet caramelized onions and toasted bread topped with melty cheese make a richly satisfying bowl.
Easy — Despite its elegant presentation, the recipe is straightforward and forgiving.
Versatile — Serve it as a comforting main or as a starter for a larger meal.
Convenient — Make it ahead and reheat during the week; the flavors develop even more after resting.
What makes it a French onion soup?
French onion soup first appeared in France centuries ago as simple, flavorful fare using abundant onions and a basic broth. Classic French versions rely on beef stock, which gives the soup its characteristic depth.
Traditional recipes include herbs like thyme and bay leaf and often call for dry white wine; I prefer a richer red such as Pinot Noir or Merlot for extra body.

Why oxtail?
Oxtail adds a deep, gelatinous richness to the broth after long, slow cooking. If you cook the oxtails with the soup, you can shred the tender meat and use it in other dishes, so nothing goes to waste. Small oxtail pieces or end cuts work best in this preparation.
Cognac for depth
A splash of cognac brightens the soup and adds a subtle, warming finish. The alcohol cooks off, leaving a nuanced flavor that complements the onions and stock.

Pro tips
- Slice onions uniformly (a mandoline or thin slicing disk helps) so they caramelize evenly.
- Caramelized onions freeze well for up to three months—make extra to save time later.
- Use a heavy-bottomed Dutch oven or enamel pot for steady, even heat while caramelizing and simmering.
- Fresh herbs add vibrant flavor—use them when available.
Step-by-step instructions to create this excellent onion soup
Have all ingredients prepped before you begin: thinly sliced onions, grated cheese and toasted baguette slices.
Start by preparing the bread
- Preheat the oven to 400°F (200°C). Arrange baguette rounds on a baking sheet and toast until golden and crisp. Set aside.
Time to get the soup started
With the bread ready and onions sliced, begin the soup:
- Melt butter with a little olive oil in a large saucepan or Dutch oven. Add the onions and cook gently over medium heat, stirring occasionally, until soft.
- Add a pinch of sugar and salt and raise the heat slightly to encourage caramelization. Cook until the onions turn a deep golden-brown, stirring so they don’t burn.
- Stir in the flour and cook briefly to remove raw flour taste, then add beef stock, oxtails (if using), wine, thyme sprigs and pepper. Bring to a boil, then reduce to a simmer and cook until flavors meld and the meat is tender, about 45–50 minutes if using oxtail.
- Remove oxtails and thyme sprigs. Add cognac, stir, and adjust seasoning with salt and pepper to taste.
Finish and serve this easy French onion soup
- Preheat the broiler. Ladle soup into ovenproof bowls. Top each bowl with a toasted baguette slice and a generous handful of grated Gruyère.
- Place bowls on a baking sheet to catch any overflow and broil until the cheese is bubbly and golden. Serve immediately.

What to serve with French onion soup
This soup stands alone as a satisfying meal but also pairs well with a glass of red wine or a hearty beer. For a fuller menu, serve with a simple green salad, a mushroom tart, or roasted vegetables. It also makes a comforting starter before meat dishes like steak bordelaise or roasted pork.
Variations and substitutions
White wine — Substitute a Sauvignon Blanc or Chardonnay for red wine if you prefer a lighter note.
Worcestershire sauce — A splash adds extra umami.
Herbs — Try rosemary or sage in place of thyme, or finish with chopped parsley.
Croutons — If you don’t have baguette slices, hearty croutons work in a pinch.
Cheese — Emmental or Comté are good alternatives to Gruyère; grated cheese melts best.
Toast the bread lightly before topping the soup to help it hold up under the cheese. Don’t be shy with cheese—this is the indulgent part of the dish.
Other flavorful oniony recipes
Onion tart, caramelized onion and bacon tart, pissaladière, and baked onion rings are all great ways to enjoy caramelized onions in different preparations.

Storage
This soup reheats very well and is excellent for meal prep.
Make-ahead: Prepare caramelized onions ahead and refrigerate for 3–4 days or freeze up to 3 months.
Refrigerator: Store soup in an airtight container for up to 4 days. Keep bread and cheese separate until serving.
Freezer: Freeze soup for up to 3 months in a freezer-safe container or resealable bag.
Frequently asked questions
What is French onion soup made of?
Classic French onion soup combines caramelized onions, beef stock, herbs, a toasted bread round and melted cheese. Wine or cognac and seasoning enhance the depth of flavor.
Why does French onion soup taste so good?
Its appeal comes from layered flavors—sweet, slowly caramelized onions, savory beef stock, wine or brandy, fresh herbs and the rich, molten cheese topping.
Why is my French onion soup bitter?
Bitterness usually results from cooking onions at too high a temperature or burning them. Caramelize onions slowly over moderate heat, stirring regularly, to avoid bitterness.
How do you deepen the flavor of French onion soup?
Deep flavor comes from properly caramelized onions, a high-quality beef broth, a good wine, and aromatic herbs like thyme and bay leaf. A small addition of Cognac or Worcestershire sauce can add complexity.

If you enjoy this recipe, look at my other soups
Tomato soup, roasted cauliflower soup, roasted bell pepper cream soup, and vegetable chicken soup with pasta are all lovely companions to this recipe.
Onion Soup – Traditional French

Ingredients
- 3 medium yellow onions, thinly sliced
- 2 medium sweet Vidalia onions, thinly sliced (optional)
- 3 tablespoons unsalted butter
- 1 tablespoon olive oil
- 1/2 teaspoon sugar
- 1 tablespoon all-purpose flour
- 5 cups beef stock
- 1 pound oxtail (optional)
- 1 cup red wine
- 2 sprigs fresh thyme
- 3 tablespoons cognac
- 4 slices French bread
- 1 cup Gruyère cheese, grated
- Salt and pepper to taste
Instructions
- Preheat the oven to 400°F (200°C). Arrange baguette rounds on a baking sheet and bake until golden. Set aside.
- In a large saucepan or Dutch oven, heat butter and oil until melted. Add the sliced onions and cook gently over medium heat, stirring occasionally, until soft and lightly golden.
- Add the sugar and a pinch of salt, increase the heat slightly, and cook 2–3 minutes more to encourage caramelization until onions turn a deep golden brown.
- Stir in the flour and cook 1 minute. Add beef stock, oxtails (if using), red wine, thyme and pepper. Bring to a boil, then reduce heat, partially cover and simmer about 45–50 minutes until flavors meld and meat is tender.
- Remove oxtails and thyme sprigs. Stir in the cognac and adjust seasoning with salt and pepper.
- Preheat the broiler. Ladle soup into ovenproof bowls, top each with a toasted baguette slice and a generous layer of Gruyère. Place bowls on a baking sheet to catch any overflow.
- Broil until the cheese is bubbly and golden. Serve immediately.
Nutrition
Nutrition figures are estimates and should be used as a guide only.
Did you make this?
Leave a comment below and share your version or tag @giangiskitchen on Instagram.
Originally published on January 5, 2022.