Classic French Onion Soup

Classic French Onion Soup

Rich, aromatic soup featuring deeply caramelized onions bathed in a savory beef broth, crowned with a toasted baguette slice and a thick, bubbling layer of golden Gruyère cheese.

1h 45mIntermediate4 servings
Remix

Equipment

Dutch oven
Wooden spoon
Baking sheet
Oven-safe soup crocks
Ladle

Ingredients

4 servings

Soup Base

  • 1000 g yellow onions, halved and thinly sliced
  • 50 g unsalted butter
  • 15 ml olive oil
  • 5 g kosher salt
  • 3 g white sugar
  • 2 garlic, minced
  • 15 g all-purpose flour
  • 120 ml dry white wine
  • 1000 ml beef stock, high quality or homemade
  • 3 g fresh thyme, tied in a bundle
  • 1 bay leaf

Gratin Topping

  • 100 g baguette, sliced 2cm thick
  • 1 garlic, halved
  • 150 g gruyère cheese, freshly grated

Nutrition (per serving)

Nutrition is estimated per serving. Nutrients without complete source data are omitted.

501
Calories
20g
Protein
41g
Carbohydrates
27g
Fat
6g
Fiber
12g
Sugar
1790mg
Sodium
Full nutrition
Calories
501 kcal
Protein
20 g
Carbohydrates
41 g
Fat
27 g
Fiber
6 g
Sugar
12 g
Sodium
1790 mg
Saturated Fat
14 g
Monounsaturated Fat
10 g
Polyunsaturated Fat
2 g
Cholesterol
68 mg
Potassium
615 mg
Calcium
476 mg
Iron
1.5 mg
Magnesium
62 mg
Phosphorus
389 mg
Zinc
2.3 mg
Vitamin A
189 mcg
Vitamin C
21 mg
Vitamin D
0.2 mcg
Vitamin E
1.1 mg
Vitamin K
6 mcg
Vitamin B6
0.5 mg
Vitamin B12
0.8 mcg
Thiamin
0.29 mg
Riboflavin
0.31 mg
Niacin
3.4 mg
Folate
82 mcg
Water
520 g
Alcohol
3 g

Sources: USDA FoodData Central

Method

01

Place the Dutch oven over medium heat. Add the unsalted butter and olive oil, heating until the butter is completely melted and slightly foaming.

3mLook for: Butter is fully melted and lightly bubbling
02

Add the sliced yellow onions, kosher salt, and white sugar to the Dutch oven. Toss well with a wooden spoon to coat the onions in the fats.

03

Cook the onions, stirring every 5 minutes. As they reduce and begin to brown, lower the heat slightly and scrape the bottom of the pot to incorporate the fond. Continue until they reach a deep mahogany brown.

45mLook for: Reduced to a jam-like consistency with a deep brown, mahogany colorFeel: Soft and paste-like
04

Stir the minced garlic into the caramelized onions and cook for 1 minute until fragrant.

1mLook for: Garlic is softenedFeel: Aromatic
05

Sprinkle the all-purpose flour over the onion mixture. Stir continuously to cook out the raw flour taste.

2mLook for: Flour is fully absorbed, forming a thick paste on the onions
06

Pour in the dry white wine to deglaze the pot. Scrape the bottom vigorously with the wooden spoon to release any remaining browned bits.

3mLook for: Wine is mostly evaporated, bottom of the pot is clean
07

Pour in the beef stock, then add the fresh thyme bundle and bay leaf. Bring to a boil, then reduce heat and gently simmer partially covered.

30mLook for: Broth is slightly reduced and rich in color
08

While the soup simmers, preheat the oven to 200°C/400°F. Arrange baguette slices on a baking sheet and toast until dry and golden brown around the edges. Remove from the oven and immediately rub one side of each slice with the halved raw garlic clove.

8mLook for: Golden brown edgesFeel: Crisp surface
09

Remove the thyme stems and bay leaf from the broth. Ladle the hot soup into oven-safe soup crocks, leaving about 2cm of space at the top. Float 1 or 2 toasted baguette slices in each crock, and cover generously with grated Gruyère cheese.

10

Preheat the broiler. Place the crocks on a sturdy baking sheet and carefully transfer them to the oven. Broil until the cheese is melted, aggressively bubbling, and charred in spots. Serve immediately.

4mLook for: Cheese is melted, golden, and browned in spotsFeel: Crusty and bubbling

Chef's Notes

  • Patience is the only secret to incredible French Onion Soup. Caramelizing onions properly takes 45-60 minutes. There is no shortcut, and attempting to speed it up with high heat will yield fried onions instead of jammy, sweet ones.
  • Using a mix of yellow and red onions can add a wonderful complexity to the soup, but standard yellow onions offer the most classic flavor profile.
  • If your beef stock is unsalted, make sure to taste the final broth before ladling it into the crocks. The cheese adds salt, but the broth needs to stand on its own.
  • Rubbing the freshly toasted croutons with raw garlic adds a profound, sharp aromatic punch that cuts through the richness of the cheese and sweet onions.

Storage

Refrigerator: 4 daysStore the soup base separately from the baguette and cheese.

Freezer: 3 monthsFreeze only the soup base. Thaw overnight before reheating.

Reheating: Reheat soup base on the stovetop until simmering. Ladle into crocks, add fresh toast and cheese, and broil.

Troubleshooting

Onions are browning too fast and burning before breaking down

Cause: Heat is too high or pot is too thin, causing rapid water evaporation

Fix: Add 1-2 tablespoons of water to immediately lower the pan temperature and scrape up the burnt fond

Prevention: Keep heat at medium or medium-low and use a heavy-bottomed Dutch oven

Broth tastes flat or overly sweet

Cause: Onions were not caramelized deeply enough, or stock lacked savory depth

Fix: Stir in a splash of dry sherry, sherry vinegar, or a few drops of Worcestershire sauce to balance the sweetness

Prevention: Ensure onions reach a dark mahogany color before proceeding, and use high-quality bone broth

Bread sinks immediately into the soup

Cause: Bread was not toasted enough or sliced too thinly

Fix: Cannot be fixed once submerged, but will still taste delicious as a savory porridge

Prevention: Slice bread at least 2cm thick and toast until completely dried out

Cultural Context

Soupe à l'oignon gratinoise has origins tracing back to ancient Roman times, but the modern version was perfected in 18th century Paris. It became the signature dish of Les Halles, the historic wholesale market, where it was served to laborers and late-night revelers alike as a restorative, cheap, and deeply warming meal.

More Like This

Find your next meal

Dinner2,315Dessert753Side Dish505Appetizer476Soup368Salad367Condiment171Breakfast155Baked Good136Sauce122Lunch113Main Course76Base71Brunch61Bread57Snack51Beverage36Preserve32Confection23Hot Drink3Stew2Smoothie2Main Dish1Main1Sandwich1