French Onion Recipe

Time1h 15m
Serves4

Traditional french onion soup with french gruyère on top. Vegetarian friendly.

Was this page helpful?

Help improve this recipe for others.

Send this recipe to your inbox.

We'll email it straight to you - plus weekly cooking inspiration.

Ingredients

Some product links may be affiliates. If you buy through them, you're supporting the site and Pekin may earn a commission at no extra cost to you.

Soup

Method

Soup

1

Prepare onions

Peel and halve the onions lengthwise. Using a sharp knife, thinly slice each half into half-moon slices so you have about 8–10 cups loosely packed sliced onions from 2 lb.

2

Sweat and caramelize onions

Heat a large wide heavy-bottomed saucepan or Dutch oven over medium heat. Add butter and olive oil and let the butter melt and foam. Add all sliced onions, sprinkle with the salt and sugar, and stir to coat. Spread onions into an even layer and cook, stirring every 3–5 minutes. Maintain a steady medium-low to medium heat so the onions slowly soften and brown without burning. This process takes about 35–45 minutes; scrape browned bits from the bottom periodically and adjust heat as needed. The onions should be deep golden-brown and jammy.

3

Deglaze

When the onions are richly caramelized, increase heat to medium-high, add the white wine (or vermouth) and use a wooden spoon to scrape up any browned fond from the bottom. Let the wine reduce until nearly evaporated, about 2–3 minutes.

4

Simmer the soup

Add the vegetable stock, bay leaf, thyme sprigs, soy sauce/tamari, and freshly ground black pepper. Bring to a gentle simmer, then reduce heat to maintain a low simmer. Cover partially and simmer for 20–25 minutes to let flavors marry. Taste and adjust seasoning with additional salt if needed. Stir in balsamic vinegar, if using, to brighten the flavor, then remove and discard the thyme stems and bay leaf.

Topping & Finish

5

Prepare to broil

While the soup is simmering, position an oven rack about 6 inches from the broiler and preheat the broiler. Slice the baguette into 1/2-inch rounds and toast them until lightly golden on both sides. Alternatively, brush with a little olive oil and toast under the broiler for 1–2 minutes per side.

6

Assemble bowls

Ladle the hot soup into ovenproof bowls or crocks, filling them almost to the rim. Float 1–2 toasted baguette slices on top of each bowl of soup (or tuck them in), then mound a generous handful — about 1/4 cup — of grated Gruyère over the bread, finishing with a light sprinkle of the Parmesan if using.

7

Broil until bubbly

Place the filled bowls on a rimmed baking sheet and broil for 2–5 minutes, watching closely until the cheese is melted, bubbling, and lightly browned. Rotate the pan if necessary for even browning. Remove from oven with care (bowls and handles will be very hot).

8

Garnish and serve

Sprinkle each bowl with a pinch of fresh thyme leaves. Let cool 2–3 minutes so the cheese sets slightly, then serve immediately.

More from La Parisienne French Bakery