Home/ Recipes/Soups

French Onion Soup

Chef Noor builds the depth the slow way: veal bones roasted with olive oil, simmered with onion, garlic, celery, mint and whole spices into a rich broth — then caramelised white onions with a touch of brown sugar and flour, and a mozzarella-topped French bread lid bubbling from the oven.

20 Apr 2026
Rate this recipe
Prep20 mins
Cook2 hrs
ServesServes 4
LevelMedium

French onion soup lives or dies by patience: the onions are coaxed to a deep gold before anything else happens, and that slow caramelisation is what gives the bowl its colour and its backbone. What sets this version apart is a broth built from scratch — veal bones roasted, then simmered with aromatics — instead of a shop-bought stock. It finishes the classic way, under the grill with French bread and a blanket of melting mozzarella.

How to Prepare

1

Roast the veal bones with olive oil and black pepper until deeply browned.

Roast the veal bones with olive oil and black pepper until
2

Simmer the roasted bones with onion, garlic, a piece of lemon, celery, mint leaves, bay leaves, cardamom, black pepper and mixed spices for about 90 minutes; strain the broth.

Simmer the roasted bones with onion, garlic, a piece of
3

In a wide pot, slowly caramelise the sliced white onions with the garlic, salt and brown sugar until deep golden.

In a wide pot, slowly caramelise the sliced white onions
4

Sprinkle in the flour and stir for a minute, then gradually add the hot broth and simmer until the soup thickens slightly.

Sprinkle in the flour and stir for a minute, then gradually
5

Ladle the soup into oven-safe bowls, float French bread slices on top and cover generously with mozzarella.

Ladle the soup into oven-safe bowls, float French bread
6

Brown under the oven grill until the cheese bubbles, and serve immediately.

Brown under the oven grill until the cheese bubbles, and
Chef Noor's Tip

Patience with the onions is the whole soup — keep the heat medium-low and let them caramelise slowly to deep gold, never burnt.

Ingredient Swaps

Mozzarella can be swapped for Gruyère or Emmental, closer to the French original in flavour.

If veal bones aren't on hand, beef bones work well too, or a ready beef stock when time is short — though with a little less depth.

Brown sugar can be replaced with white sugar or a touch of honey to help the onions caramelise.

Common Questions

Why roast the veal bones before simmering them?

Roasting deepens the broth's colour and flavour before the bones simmer with the aromatics for about 90 minutes.

How do I know the onions are caramelised enough?

When they turn deep golden after slow stirring with salt and brown sugar; rushing burns them and loses their sweetness.

What does the flour do here?

Added after the onions caramelise and stirred for a minute, it gives the soup a slightly thicker body once the broth goes in.

Which bread works best on top?

French bread slices, because they hold up under the grill and stay firm beneath the cheese.

Can the broth be made ahead?

Yes — simmer and strain the broth in advance, then caramelise the onions and finish the soup just before serving.