🇫🇷 French recipesLunch

French Onion Soup

By Groceree

Also known as Soupe à l'oignon gratinée

Onions cooked down for an hour until they are jammy and dark, simmered in stock with a splash of sherry, and finished under a raft of toasted bread and melted gruyère.

Last updated

A crock of French onion soup under a browned crust of melted gruyère on toasted bread
Servings
4 servings
Prep
15 min
Cook
1 h 30 min
Total
1 h 45 min

Ingredients

  • onions1 kg
  • butter50 g
  • olive oil1 tbsp
  • sugar1 tsp
  • plain flour1 tbsp
  • dry sherry100 ml
  • beef stock1.2 l
  • bay leaves1
  • thyme3 sprigs
  • baguette1
  • Gruyère200 g
  • salt
  • black pepper

Instructions

  1. 01

    Peel and halve the and slice them thinly. Melt the with the in a wide heavy pan, add the and a good pinch of , cover and cook over medium-low heat for 15 minutes so they soften and release their water.

  2. 02

    Uncover, add the and cook over medium-low heat for 45 to 60 minutes, stirring every few minutes, until the are deep brown and jammy. There is no shortcut here; browned in 15 minutes taste fried, not caramelised.

  3. 03

    Stir in the and cook for 2 minutes, then pour in the and scrape the base clean.

  4. 04

    Heat the and add it with the leaf and , then simmer gently for 20 minutes. Season with .

  5. 05

    Meanwhile heat the grill to high. Cut about 12 slices of , 2 cm thick, and toast them until dry and golden. Grate the .

  6. 06

    Remove the leaf and stalks, then ladle the soup into ovenproof bowls, float the toasted on top and cover thickly with the .

  7. 07

    Grill until the cheese is bubbling and browned at the edges. Serve immediately, while the crust is still crisp on top and soaking underneath.

Notes

  • A wide pan matters more than a heavy one: the onions need room to evaporate rather than stew.
  • Deglaze with sherry, brandy or dry white wine — something is needed to lift the fond, which carries much of the colour and taste.
  • Gruyère melts and browns better than cheddar, which goes oily.
  • For a vegetarian version, use a dark vegetable stock and a cheese made without animal rennet in place of the Gruyère.

Nutrition per serving

Calories
520 kcal
Protein
22 g
Carbs
37 g
Fat
31 g

Estimated from the ingredients.

From a video to your shopping list

Saw a recipe on Instagram, TikTok or YouTube? Share it to Groceree and the ingredients land on the list everyone at home shares.

  1. Find a recipe video

    01

    Find a recipe video

    Any recipe on Instagram, TikTok, YouTube or a website.

  2. Find a recipe video

    Groceree iconGroceree
    02

    Share it to Groceree

    Tap Share and pick Groceree. The app reads the recipe for you.

  3. The recipe is in the app
    03

    The recipe is in the app

    Ingredients, quantities and steps, ready to cook from.

  4. Pick what you need
    04

    Pick what you need

    Untick what is already in the cupboard and add the rest.

  5. It’s on the shared list
    05

    It’s on the shared list

    Sorted by aisle, on every phone at home, in real time.

More French recipes