There are soups that warm the body, and then there are soups that warm the soul. Classic French Onion Soup belongs to the latter. I first encountered its profound depths in a tiny bistro tucked along the Seine, where the afternoon light filtered through frosted glass and the air smelled of butter and slow-cooked onions. That first spoonful was a revelation—a humble soup elevated to something almost sacred.
Advertisements1
This recipe is my homage to that Parisian moment. It respects the tradition: patient caramelization, a rich beef broth, and a golden crust of bread and cheese. But it also embraces the home cook, offering clear guidance and forgiving techniques. The result is a bowl of pure comfort, perfect for a rainy evening or a quiet dinner with loved ones.
As you stir the onions and watch them transform from sharp and raw to sweet and amber, you'll understand why this soup has endured for centuries. It's not just food; it's a meditation on time and patience.
Why You'll Love This Recipe
About the Ingredients
4 tablespoons (60g) unsalted butter
Use unsalted to control salt. Substitute with olive oil for a dairy-free version.
3 pounds (1.4kg) yellow onions, thinly sliced
Yellow onions caramelize beautifully. Sweet onions like Vidalia work too but may be sweeter.
1 teaspoon salt
Kosher salt is preferred for even seasoning. Adjust to taste.
1/2 teaspoon sugar
Helps with caramelization if onions are not naturally sweet. Omit if using sweet onions.
1/2 cup (120ml) dry white wine
Adds acidity. Substitute with dry vermouth or a splash of sherry.
8 cups (2L) beef broth
Use good-quality store-bought or homemade. Vegetable broth works for a vegetarian version.
1 bay leaf
Adds herbal depth. Remove before serving.
1 teaspoon fresh thyme leaves
Or 1/2 teaspoon dried thyme. Adds earthy flavor.
1 baguette, sliced into 1-inch thick rounds
Day-old bread works best. Gluten-free baguette also works.
2 cups (200g) grated Gruyère cheese
Gruyère melts beautifully. Substitute with Swiss or Emmental.
Tips & Tricks
- Take your time caramelizing the onions—rushing will lead to bitterness. Low and slow is key.
- Use a heavy-bottomed pot to prevent scorching and ensure even heat distribution.
- Taste the soup before adding salt; broth can be salty. Adjust at the end.
- For a richer flavor, deglaze the pot with a splash of water or broth after caramelizing to lift the browned bits.
Pro Tips
Step-by-Step Instructions
1. Caramelize the Onions
In a large heavy-bottomed pot, melt butter over medium heat. Add onions and salt, stirring to coat. Cook, stirring occasionally, until onions are soft and translucent, about 10 minutes. Reduce heat to low and continue cooking, stirring every few minutes, for 25-30 minutes, until onions are deep golden brown and jammy. If they stick, add a splash of water or wine.
2. Deglaze with Wine
Increase heat to medium-high and add white wine. Scrape up any browned bits from the bottom of the pot. Cook for 2-3 minutes until wine is mostly reduced.
3. Simmer the Broth
Add beef broth, bay leaf, and thyme. Bring to a boil, then reduce heat to low. Simmer uncovered for 20 minutes to meld flavors. Season with salt and pepper to taste.
4. Preheat Broiler
Place oven rack about 6 inches from broiler and preheat broiler to high.
5. Toast the Bread
Arrange baguette slices on a baking sheet and toast under broiler until golden brown, about 1-2 minutes per side. Set aside.
6. Assemble the Soup
Ladle hot soup into oven-safe bowls. Place a toasted baguette slice on top, then sprinkle generously with grated Gruyère.
7. Broil to Melt
Place bowls on a baking sheet and broil until cheese is melted and bubbly, with golden brown spots, about 2-3 minutes. Watch closely to prevent burning.
Delicious Variations
Vegetarian
Use vegetable broth and skip the beef; add a splash of soy sauce for umami.
Onion and Mushroom
Add 8 oz sliced mushrooms with the onions for extra earthiness.
Cheese Swap
Use a mix of Gruyère and Parmesan for a nuttier flavor.
How to Store Classic French Onion Soup
Refrigerator
Store soup (without bread and cheese) in an airtight container for up to 4 days.
Freezer
Freeze soup (without bread and cheese) for up to 3 months in a freezer-safe container.
Reheating
Reheat on the stovetop over medium heat until simmering. Assemble with bread and cheese, then broil as directed.
Frequently Asked Questions
Q: What is the best type of onion for French onion soup?
Yellow onions are the classic choice because they caramelize well and have a balanced flavor. Sweet onions like Vidalia can be used but will produce a sweeter soup.
Q: Can I make French onion soup without wine?
Yes, you can substitute the wine with additional beef broth or a splash of sherry vinegar mixed with water to maintain acidity.
Q: How do I store leftover French onion soup?
Store the soup base without bread and cheese in the refrigerator for up to 4 days. Add bread and cheese only when reheating.
Q: Why are my onions not caramelizing?
Ensure your heat is low enough and you are patient. If onions stick, add a splash of water or broth to deglaze. Also, use a heavy-bottomed pot for even heat.
Q: Can I use vegetable broth instead of beef broth?
Yes, vegetable broth works, but the flavor will be lighter. Add a teaspoon of soy sauce or miso paste for extra depth.
I hope this recipe brings a little Parisian warmth to your table. Take your time, savor the process, and enjoy every spoonful. If you make it, I'd love to hear how it turns out—share your thoughts in the comments below!
Classic French Onion Soup
Classic French Onion Soup with deeply caramelized onions, crusty bread, and melted Gruyère. A comforting bowl of savory-sweet broth.
🧂 Ingredients
- 4 tablespoons (60g) unsalted butter
- 3 pounds (1.4kg) yellow onions, thinly sliced
- 1 teaspoon salt
- 1/2 teaspoon sugar
- 1/2 cup (120ml) dry white wine
- 8 cups (2L) beef broth
- 1 bay leaf
- 1 teaspoon fresh thyme leaves
- 1 baguette, sliced into 1-inch thick rounds
- 2 cups (200g) grated Gruyère cheese
📋 Instructions
- 1Caramelize the Onions — In a large heavy-bottomed pot, melt butter over medium heat. Add onions and salt, stirring to coat. Cook, stirring occasionally, until onions are soft and translucent, about 10 minutes. Reduce heat to low and continue cooking, stirring every few minutes, for 25-30 minutes, until onions are deep golden brown and jammy. If they stick, add a splash of water or wine.
- 2Deglaze with Wine — Increase heat to medium-high and add white wine. Scrape up any browned bits from the bottom of the pot. Cook for 2-3 minutes until wine is mostly reduced.
- 3Simmer the Broth — Add beef broth, bay leaf, and thyme. Bring to a boil, then reduce heat to low. Simmer uncovered for 20 minutes to meld flavors. Season with salt and pepper to taste.
- 4Preheat Broiler — Place oven rack about 6 inches from broiler and preheat broiler to high.
- 5Toast the Bread — Arrange baguette slices on a baking sheet and toast under broiler until golden brown, about 1-2 minutes per side. Set aside.
- 6Assemble the Soup — Ladle hot soup into oven-safe bowls. Place a toasted baguette slice on top, then sprinkle generously with grated Gruyère.
- 7Broil to Melt — Place bowls on a baking sheet and broil until cheese is melted and bubbly, with golden brown spots, about 2-3 minutes. Watch closely to prevent burning.



