For Les Miserables:  It might be worth clarifying that the cheese is pronounced Gruyere, not Javert, though feel free to shout either as loudly and as often as you feel is necessary.


  • 700 Gram (~3 cups) thinly sliced brown onion
  • 40 Gram (~ 3 tablespoons) butter
  • 2 Sprigs of thyme
  • 2 Tablespoon plain flour
  • 1 Cup of dry white wine
  • 1.4 Liter (~6 cups) beef stock (you could substitute vegetable if you wanted a vegetarian version)
  • 1/2 Of a day old baguette, sliced on diagonal into 1.5 cm croutons
  • 140 Gram (little more than half a cup) of Gruyère, finely grated, rinds reserved
  • 2 Tablespoon Salt and pepper to taste
  • of port or Madeira (optional)


Step 1:

Peel and thinly slice the onions into half moons. It will help with the crying if your knife is very sharp, otherwise put a little bit of dry bread in your mouth while you do it.

Step 2:

Melt the butter in a large Dutch oven or sauce pan. Soften the onions with the thyme and a good pinch of salt over a low heat for at least 40 minutes, stirring every five minutes or so to ensure they don’t catch on the bottom.

Step 3:

When the onions are a deep caramel and have significantly reduced in size stir in 2 tbsp of plain flour and cook for a few minutes.

Step 4:

Add the white wine and turn up the heat so it begins to simmer. Stir to help bring up any residual sugars that have caramelized on the bottom of the pot.

Step 5:

Add the stock and if you have them, the rinds of the cheese. Leave to simmer with the lid off for 45 minutes.

Step 6:

Before serving taste the soup. Add two to three tablespoons of port or madeira if you think it could be richer. Add salt and pepper to taste.

Step 7:

To prepare the croutons, preheat the grill in your oven. Top the slices of baguette with a cloud of grated cheese and transfer to a baking tray. Grill until the bread is toasted and the cheese is melted.

Step 8:

Portion the soup into bowls, being careful not to serve the cheese rinds and thyme sprigs. Float a crouton or two on top of each bowl so it can absorb some of the soup.