I don’t care what anyone says, it’s soup season baby. Warm, cozy and flavourful soup season to be exact. And this classic french onion soup does NOT disappoint. It is super rich (thanks to my not so secret ingredient), surprisingly simple and incredibly tasty. 

I have worked on this recipe for a very long time, and it was so worth it

Closeup of french onion soup with crispy melted gruyere

How to make the best french onion soup

In my opinion there are three essential components to making the best french onion soup recipe around.

1) The stock you use. My preference is to use homemade stock. (I will do a post in the coming weeks about how to cheat a bit and make a super rich, intensely flavoured stock).  You can definitely use a store bought stock, there are some really good ones out there. Just know your soup will only be as good as the stock you use. Going to your local butcher can be a great place to find well made stock.

2) The wine you use. Ok I’m going to be honest here; against popular opinion, I don’t always think the wine you use matters that much. BUT, for this particular recipe, it definitely does. I like to use a good red wine in this soup. My favourite is a nice French pinot noir, one that gives smoked meat and wet mushroom aromas. Sounds a little weird, but this will add the kind of depth of flavour you want.  What you don’t want is a really jammy or fruit forward red wine, definitely stay away from beaujolais. Traditionally it is actually brandy, sherry or white wine; but I find red wine adds a richness to this soup that is so well received.

3) Properly caramelized onions. There are a lot of recipes on the internet that will say it takes 15-20 minutes. Wrong, properly caramelizing onions is done low and slow. It takes about 45-60 minutes and it is well worth it. The longer you let them cook, the more the sugars will come out. You will get a nice deep golden brown flavour and a really rich flavour.

The best cheese to use for this soup

There are SO many good ones, but you definitely need to use the right  ones.

Traditionally you see gruyere, which is the fan favourite. But you can also use gouda, pecorino, gran padano, manchego, Swiss, asiago or parmesan. Even an aged cheddar will do. You want to stay away from things like regular cheddar, marble, and soft cheeses like brie.

Two bowls of french onion soup

My not so secret ingredient

Duck stock. This recipe uses beef stock of course, but I add a little duck stock which gives it an indescribable umami flavour.

It isn’t a necessity, you can certainly use 100% beef stock. This is just a little trick I perfected over the years, that I believe adds something totally worth it to the recipe.

classic french onion soup on a tray

Ingredients for classic french onion soup

Onions – approximately 8 cups, or 10-12 small onions.

Butter and olive oil – I add a combination to the pan to caramelize the onions. The butter adds fat and flavour adn the olive oil helps top ensure it doesn’t burn.

Red wine – grab a good more savoury, earthy red wine.  If you aren’t keen on adding the alcohol (it does burn off), you can add a tablespoon or two of red wine vinegar, balsamic vinegar or worcestershire to add that depth.

Stock – I use both beef and duck. Don’t worry just beef stock will do. And if you’re vegan, you can omit the butter ahead and use a really good vegetable stock.

Fresh herbs – both thyme and rosemary sprigs are used in this recipe. If you can’tfind one or the other, use what you have.

Two french onion soup bowls with fresh herbs on a tray
French onion soup with a spoonful taken out of it.
This recipe makes a pretty decent batch (6 to 8 servings), but if you want to get crazy like me – double it and put some in the freezer to have for a later date. It’s totally worth doing it all at once as it is time consuming.

But, all amazing things take a little bit of time and effort don’t they?  Especially old school French dishes.

Plus the soup freezes really well for at least 3 months. It’s the perfect dish to pull out on those cold winter nights. 

 

two french onion soups in bowls on a tray with fresh herbs

The Best Classic French Onion Soup

Warm, cozy and flavourful, this soup will help get you through the cold nights ahead. Made with tons of caramelized onions, red wine and fresh herbs, topped off with crispy melted gruyere cheese.
5 from 4 votes
Print Pin
Prep Time: 15 minutes
Cook Time: 1 hour 45 minutes
Broil time: 5 minutes
Total Time: 2 hours 5 minutes
Servings: 6
Calories: 768kcal
Author: Kristen

Equipment

French onion soup bowls

Ingredients
 

Soup

  • 10-12 small yellow onions about 8 cups, quartered and sliced
  • 2 tbsp butter
  • 2 tbsp extra virgin olive oil
  • 2 cups red wine
  • 4 cups of beef stock
  • 2 cups of duck stock
  • 3 sprigs thyme
  • 2 sprigs rosemary
  • salt and pepper to taste

Garnish

  • A few slices of bread I use baguette, but any kind of crusty bread will work
  • grated gruyere or substitute, parmesan, asiago, pecorino, gran padano or Swiss

Instructions

  • Add the olive oil and butter to a large pot over medium heat. Once butter is melted, add the onions and a bit of salt. Toss until coated. Turn the heat down a little and cook until the onions are very soft and caramelized, (about 45 minutes), stirring occasionally.
  • Once the onions have caramelized (they will be a dark golden brown), add the red wine to the onions, give them a stir and turn the heat up to medium. Let it come to a boil then add the beef stock, duck stock, thyme and rosemary. Give the soup a stir and let come to a boil again. Then turn the heat down to low/medium and let simmer for an hour.
  • Remove the thyme and the rosemary and season to taste with salt and pepper.
  • Turn the broiler on. Ladle the onion soup into oven-safe bowls and top with the slices of bread. Put the bowls on a baking sheet and in the oven until the bread is crispy. Then remove from oven and add the cheese. Put back in the oven until the cheese is melted and bubbly.
  • Sprinkle with fresh thyme and serve immediately.

Notes

If you are vegetarian or vegan you can alter the recipe to suit your dietary requirements. You can replace the butter with more extra virgin olive oil. You can also use vegetable stock in place of both the beef stock and duck stock.
You can also omit the red wine if you want or need to and simply replace with more stock (and I suggest also 2 tbsp of red wine vinegar).
And lastly, if you like things the way they are but you can't find duck stock, you can replace with chicken stock or more beef stock.

Nutrition

Serving: 1bowl | Calories: 768kcal | Carbohydrates: 73g | Protein: 47g | Fat: 27g | Saturated Fat: 12g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 11g | Cholesterol: 58mg | Sodium: 38335mg | Potassium: 1524mg | Fiber: 5g | Sugar: 53g | Vitamin A: 461IU | Vitamin C: 27mg | Calcium: 666mg | Iron: 6mg
Tried this recipe?Mention @mysweetmess and hashtag #mysweetmess so I can see your stuff!

What are you waiting for? The only thing left to do now, is get cooking!

 

Other recipes you might enjoy

Triple berry muffins on a gold cooling rack

HEALTHY TRIPLE BERRY OAT MUFFINS

A full rack of ribs on a platter with a few single ribs

THE BEST MAPLE BOURBON PEACH BACK RIBS

Two blue ceramic plate with a vibrant zucchini noodle salad

VEGAN ZUCCHINI NOODLE SALAD WITH SESAME VINAIRGRETTE

Till the next recipe,

 

Kristen xo

Please follow and like us:
Pinterest
Pinterest
fb-share-icon
Instagram
RSS
Follow by Email
LinkedIn
LinkedIn