Lightened-Up French Onion Soup
A deeply satisfying bowl of caramelized onion soup that stays true to the bistro classic but with a lighter touch. Slow-cooked onions develop a rich, jammy sweetness in just a fraction of the butter, finished with a bubbling Gruyère-topped toast that delivers all the indulgent flavor without the heaviness.
For 4 servings
- prep
Slice the onions thin and even.
Halve each onion through the root end, then slice pole-to-pole into thin, even half-moons. Mince the garlic and set aside. Grate the Gruyère cheese.
TIPUniform slicing ensures every piece of onion caramelizes at the same rate—no burnt edges or crunchy middles. - saute · ~50 min
Sweat the onions until deeply caramelized.
1.Melt the butter with olive oil in a large heavy-bottomed pot over medium heat.2.Add all the sliced onions and a pinch of salt. Stir to coat with fat.3.Cook uncovered, stirring every 5 minutes initially, then more frequently as they darken, for 45–50 minutes. The onions should be a deep mahogany brown, soft, and jammy.TIPDon't rush this step. If onions start to scorch, add a tablespoon of water and scrape up any browned bits. The deep color is where the rich flavor lives. - saute · ~3 min
Add garlic and flour to the caramelized onions.
Stir in the minced garlic and cook until fragrant, about 1 minute. Sprinkle the flour over the onions and stir constantly for 2 minutes to cook off the raw flour taste. This will slightly thicken the soup.
- saute · ~3 min
Deglaze with dry white wine.
Pour in the white wine and scrape up all the browned fond stuck to the bottom of the pot. Let it bubble and reduce by half, about 2–3 minutes.
- simmer · ~20 min
Add liquids and aromatics, then simmer.
1.Pour in 4 cups of water, then add the bay leaf, fresh thyme sprigs, and soy sauce.2.Bring the soup to a boil, then reduce heat to low. Partially cover the pot and simmer gently for 20 minutes to meld the flavors.3.Remove and discard the bay leaf and spent thyme sprigs. Season with a pinch of black pepper and adjust salt if needed. - bake · ~5 min
Toast the baguette slices.
While the soup simmers, preheat the oven to 200°C (400°F). Arrange baguette slices on a baking sheet and bake until dry and lightly golden, about 5 minutes. Rub one side of each toast with a cut garlic clove for subtle flavor if desired.
- assemble
Ladle soup into oven-safe bowls and top with toast and Gruyère.
1.Position an oven rack in the upper third of the oven.2.Place four oven-safe soup bowls on a sturdy baking sheet.3.Ladle the hot soup into each bowl, filling them about three-quarters full.4.Float a toasted baguette slice on top of each, then mound the freshly grated Gruyère generously over the toast, letting some cheese spill over the edges for crispy bits.TIPSpilling cheese over the bowl's rim creates the signature crunchy, lacy cheese edge that makes this soup irresistible. - bake · ~4 min
Broil until bubbly and golden.
Place the baking sheet with soup bowls under the broiler. Broil for 3–5 minutes, watching carefully, until the cheese is melted, bubbling, and deeply golden in spots. Serve immediately.
TIPStay close and don't walk away. The difference between perfectly bronzed and burnt happens in seconds under a broiler.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Slice onions pole-to-pole for even cooking and better caramelization.
- 2Let the onions turn deep mahogany brown—this is where the soup's flavor lives.
- 3Add a splash of water if the onions start to scorch, and scrape up the fond.
- 4Deglaze the pot thoroughly with white wine to lift all the browned bits into the broth.
- 5Use day-old baguette slices—they hold up better under the broiler without turning soggy.
- 6Spill some grated Gruyère over the bowl rim to create crispy, lacy cheese edges.
- 7Broil on the upper rack and watch closely—cheese can go from golden to burnt in seconds.
Adapt it for your goals.
Vegetarian
Replace the all-purpose flour with a gluten-free blend and use tamari instead of soy sauce, then proceed as written—the soup remains deeply flavourful and everyone can enjoy it.
low oilLow-oil
Reduce butter to 1/2 tablespoon and omit olive oil; deglaze with additional water or white wine during caramelization to keep the onions from sticking while cutting fat significantly.
cheese swapCheese swap
Substitute Gruyère with an equal weight of Comté, Emmental, or a sharp aged Gouda—each melts beautifully and brings its own nutty character to the classic gratinée.
herb twistHerb twist
Add a small sprig of rosemary or a strip of orange zest along with the thyme during simmering for an aromatic lift that brightens the rich onion broth.
Why this is on our healthy list.
Rich in Quercetin
Onions are a top source of quercetin, a powerful antioxidant that supports heart health and reduces inflammation.
Low in Saturated Fat
With only 1 tablespoon of butter and 1 teaspoon of olive oil across four servings, this soup is remarkably low in saturated fat compared to traditional versions.
Good Source of Calcium
Gruyère cheese provides calcium for strong bones and teeth, with 60g contributing a meaningful portion of the daily recommendation.
Hydrating and Satisfying
The water-based broth keeps calories low while the caramelized onions and cheese provide a deeply satiating, warming meal.
Frequently asked questions
Yes, you can substitute up to half the water with low-sodium beef or chicken stock for a richer broth, but the water-only version keeps the onion flavour pure and reduces sodium.



