Skip to content
frenchsoup✨ New

Soupe a l'Oignon Gratinee (French Onion Soup)

Deeply caramelized onions simmered in beef broth and topped with toasted bread and melted gruyere, France's classic bistro soup.

Prep
20 min
Cook
75 min
Servings
4
Difficulty
Medium
4.7
Sign in to rate
#french#soup#onion#gruyere#bistro#comfort-food

About This Recipe

French onion soup depends almost entirely on one technique done well: caramelizing a large quantity of onions low and slow until they turn a deep mahogany brown, a process that can't be rushed without sacrificing the soup's signature depth. Once the onions collapse into a sweet, jammy base, a splash of wine deglazes the pot before beef stock and fresh thyme go in to simmer into a rich, dark broth that tastes far more complex than its short ingredient list suggests. The finishing touch — a thick slice of toasted baguette floated on top and buried under melted gruyere, then broiled until bubbling and browned — turns the soup into a full meal, the cheese pulling into long strands with every spoonful.

Ingredients

Serves 4

  • 6yellow onions(thinly sliced)
  • 4 tbspbutter
  • 1 tbspolive oil
  • 1 tspsugar
  • 1 tspsalt
  • 1/2 cupdry white wine
  • 6 cupsbeef stock
  • 2bay leaves
  • 2 sprigsfresh thyme
  • 1baguette(sliced and toasted)
  • 2 cupsgrated gruyere cheese

Instructions

  1. 1

    Caramelize the onions

    Melt butter with olive oil in a heavy pot, add onions, sugar and salt, and cook over medium-low heat, stirring occasionally, for 45-50 minutes until deeply browned and jammy.

    Resist the urge to raise the heat to speed this up — true caramelization takes time, and rushing it just burns the onions instead of sweetening them.

  2. 2

    Deglaze

    Pour in the white wine, scraping up any browned bits from the bottom of the pot, and cook 3 minutes.

  3. 3

    Simmer the broth

    Add beef stock, bay leaves and thyme; bring to a simmer and cook uncovered 25-30 minutes to let the flavors meld.

  4. 4

    Season

    Remove the bay leaves and thyme sprigs, and adjust salt to taste.

  5. 5

    Assemble

    Ladle the soup into oven-safe bowls, float a slice of toasted baguette on top, and pile with grated gruyere.

  6. 6

    Broil

    Broil until the cheese is melted, bubbling and browned in spots, about 3-5 minutes, watching closely.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    Caramelize the onions truly slowly — 45 minutes is the minimum for proper depth, and rushing with high heat produces bitter, unevenly browned onions instead.

  • →

    Use a good quality beef stock, since it's the main liquid flavor in the soup and any weakness there will be obvious.

  • →

    Broil the bowls on a sturdy baking sheet and watch closely — the cheese can go from perfectly melted to burnt within a minute under the broiler.

Variations

  • •

    A vegetarian version uses a rich vegetable or mushroom stock instead of beef stock.

  • •

    Comte or Swiss cheese can substitute for gruyere if it's not available.

  • •

    Some versions add a splash of cognac along with the wine for extra depth.

Storage

Refrigerate the soup (without the bread and cheese topping) up to 4 days, or freeze up to 3 months; add fresh toasted bread and cheese and broil again just before serving.

History & Origin

French onion soup has roots as a simple peasant dish going back centuries, but its modern form with the toasted bread and melted cheese became widely popularized in Parisian bistros and market restaurants during the 19th and 20th centuries.

Frequently Asked Questions

Can I make the onions ahead?

Yes, caramelized onions keep refrigerated for up to a week, so you can prepare them in advance and assemble the soup quickly on the day.

What if I don't have oven-safe bowls?

Toast the bread and melt the cheese separately under the broiler on a tray, then float the cheesy toast on top of the soup in a regular bowl.

Why are my onions bitter instead of sweet?

They were likely cooked at too high a heat, which burns the sugars instead of caramelizing them slowly — lower the heat and be patient.

Nutrition Facts

Per serving (400g / 14.1 oz) · 4 servings total

Calories420kcal
Protein18g
Carbohydrates32g
Fat24g
Fiber3g
Protein18g
Carbs32g
Fat24g

Time Summary

Prep time20 min
Cook time75 min
Total time95 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes