Classic French Onion Soup with Cheesy Baguette Croutons

French

This homemade French onion soup, with slowly caramelised onions and a fragrant broth, warms up chilly evenings, topped with crispy cheese-topped bread and deep comforting flavours, perfect as a cosy starter or a light yet satisfying meal for family dinners.

Bowl of French onion soup in a white ramekin, topped with baguette slices covered in golden, melted cheese, placed on a plate with blurred cutlery in the background.

Homemade French Onion Soup : Alcohol Free

I absolutely love French onion soup, that cosy bistro classic you “have” to know how to make properly to really appreciate it.

For years, I only ordered it in a little French café in London, always with a steaming bowl under its golden, bubbling cheese crust.

My husband and children never understood why I liked it so much, and I never dared try it at home in case it disappointed me.

One day I finally gave it a go and realised it’s nothing like just boiling onions in water.

The magic comes from slowly caramelising the onions and using a good chicken stock.

Now I make my own stock in big batches, freeze it in bags and keep it ready for quick dinners.

The result is a fragrant, generous soup that’s every bit as good as the one from the restaurant.

Bowl of French onion soup seen from above, served in a white ramekin with two baguette slices topped with golden cheese, placed on a white plate with cutlery in the background.

Ingredients for a perfect French onion soup

  • 1.5 kg onions : Ideally yellow or sweet onions, they caramelise beautifully and give the soup a soft, rich flavour.
  • 3 tablespoons butter : Adds depth and helps the onions brown without sticking. You can mix in a little oil if your pan tends to burn.
  • 3 tablespoons flour : Lightly thickens the soup and gives it a silky texture. Let it cook for a minute or two with the onions to remove any raw flour taste.
  • 2 litres chicken stock : This is the aromatic base of the soup. Use a flavourful stock that fully covers the onions and can simmer to develop even more taste.
  • Salt and black pepper : Season at the end, especially if your stock is already salty. Freshly ground pepper lifts the flavour nicely.
  • 1 pinch ground nutmeg : A warm, gentle note that deepens the taste without overpowering the onions.
  • 1 baguette : Slightly stale is ideal: the slices hold their shape better and soak up the soup without falling apart.
  • 150 g grated cheese : Emmental, Comté or Gruyère, any cheese that melts well and browns beautifully under the grill.
  • Homemade chicken stock (ideal option) : If you can, cook a big batch in advance and freeze it in portions. It’s less salty, more aromatic and makes everyday soups taste special.
Close-up of French onion soup in a white ramekin, served with two crispy baguette slices topped with golden cheese, with a spoon and knife blurred in the background.

Step-by-step: how to make French onion soup

  1. Melt the butter : Heat a large heavy-based pot over medium heat and melt the butter until it foams slightly.
  2. Soften the onions : Add the onions, finely sliced. Stir to coat them in butter, then cook over medium, low heat, stirring regularly.
  3. Caramelise the onions : Continue cooking until the onions are soft, golden and lightly caramelised. They should be nicely browned but never burnt. If the bottom catches, lower the heat and add a splash of water to deglaze.
  4. Add the flour : Sprinkle the flour evenly over the onions, stirring constantly. Cook for 1-2 minutes to get rid of the raw taste and form a light roux.
  5. Pour in the stock and season : Gradually add the chicken stock while stirring to avoid lumps. Add salt, black pepper and the pinch of nutmeg.
  6. Simmer gently : Bring to a gentle boil, then reduce the heat. Let the soup simmer for at least 30 minutes, stirring occasionally so the flavours develop fully.
  7. Adjust the consistency : If the soup is too thick, thin it with a little extra stock or water. If it’s too thin, simmer a bit longer to reduce.

French onion soup Video

Tips for perfectly caramelised onions

  • Keep the heat medium-low: patience is key to colour without burning.
  • Stir often and scrape the bottom of the pan to release all the flavourful brown bits.
  • Add tiny splashes of water if the onions stick too much.
  • Stop cooking when they’re soft, glossy and deep golden, not dark brown or black.

Which Stock and Cheese Work Best?

Stock :

  • Homemade chicken stock: The most flavorful option and ideal for this recipe.
  • Stock cubes or powdered stock: Absolutely fine, just choose a low-salt version and adjust seasoning at the end.
  • Vegetarian option: Use a rich, well-flavoured vegetable stock instead.

Cheese :

  • Emmental, Comté, Gruyère: Classic choices that melt beautifully and brown nicely under the grill.
  • Mozzarella + a little grated Parmesan: Gives extra “stretchy” cheese on top with a more pronounced flavour.
  • Stronger cheeses (mature Emmental, Beaufort): Perfect if you want a soup with a bolder, more intense cheesy taste.
boullion fait maison
Homemade chicken stock

Storing and Reheating French Onion Soup

– In the fridge

  • Let the soup cool completely before storing.
  • Pour it into an airtight container.
  • It will keep in the fridge for 2 to 3 days.

– In the freezer

  • Freeze only the soup (without bread or cheese).
  • Put it into freezer-safe containers or bags.
  • You can keep it for 2 to 3 months.

– Reheating

  • Reheat gently in a saucepan over low heat, stirring from time to time.
  • Add a little water or stock if the soup has thickened in the fridge or freezer.
  • Make the cheesy bread topping fresh at the last minute so it stays crispy.
soupe a l'oignon
Amour de cuisine 2015

Variations of French Onion Soup

– Lighter version : Serve the soup with little or no cheese, and replace part of the butter with olive oil for a lighter finish.

– Extra-gratinated version : Pour the soup into oven-safe bowls, add the bread and cheese on top, then brown it directly in the oven until bubbling and golden.

– With a touch of white wine : Deglaze the caramelised onions with a splash of dry white wine before adding the stock for a deeper, more complex flavour.

– Herb-infused version : Add a bouquet garni (thyme, bay leaf) while the soup simmers, then remove it before serving.

– Vegetarian option : Use vegetable stock instead of chicken stock, and choose plant-based cheese or skip the cheese entirely.

Other soups to try

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Classic French Onion Soup with Cheesy Baguette Croutons

Making Perfect Classic French Onion Soup Comfort Food


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Amour de cuisine
  • Total Time: 1 hour 5 minutes
  • Yield: 6 servings 1x

Description

This homemade French onion soup, with slowly caramelised onions and a fragrant broth, warms up chilly evenings, topped with crispy cheese-topped bread and deep comforting flavours, perfect as a cosy starter or a light yet satisfying meal for family dinners.


Ingredients

Scale
  • 1.5 kg onions
  • 3 tablespoons butter
  • 3 tablespoons flour
  • 2 litres chicken stock
  • Salt and black pepper
  • 1 pinch ground nutmeg
  • 1 baguette
  • 150 g grated cheese
  • Homemade chicken stock (ideal option)


Instructions

  1. Heat a large heavy-based pot over medium heat and melt the butter until it foams slightly.
  2. Add the onions, finely sliced. Stir to coat them in butter, then cook over medium–low heat, stirring regularly.
  3. Continue cooking until the onions are soft, golden and lightly caramelised. They should be nicely browned but never burnt. If the bottom catches, lower the heat and add a splash of water to deglaze.
  4. Sprinkle the flour evenly over the onions, stirring constantly.
  5. Cook for 1–2 minutes to get rid of the raw taste and form a light roux.
  6. Gradually add the chicken stock while stirring to avoid lumps. Add salt, black pepper and the pinch of nutmeg.
  7. Bring to a gentle boil, then reduce the heat. Let the soup simmer for at least 30 minutes, stirring occasionally so the flavours develop fully.
  8. If the soup is too thick, thin it with a little extra stock or water. If it’s too thin, simmer a bit longer to reduce.
  • Prep Time: 25 min
  • Cook Time: 40 min
  • Category: soup
  • Cuisine: French cuisine

Nutrition

  • Serving Size: 1 serving
  • Calories: 380 kcal

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star