Classic French Onion Soup

Featured in: Weekend Cozy Plates

This timeless French classic transforms simple yellow onions into something extraordinary through slow caramelization. The process requires patience—about 40 minutes—but rewards you with deeply sweet, savory onions that form the soul of this dish.

The broth is enriched with white wine, fresh thyme, and a bay leaf, creating depth and complexity. The finishing touch is crucial: thick slices of baguette, toasted until golden, then smothered with generous amounts of Gruyère and broiled until bubbly and browned.

Perfect for chilly evenings, this soup brings the bistro experience home. The key is taking time with the onions—they should turn a deep amber color, almost mahogany, for that authentic flavor.

Updated on Wed, 28 Jan 2026 02:51:59 GMT
A close-up of Classic French Onion Soup in a rustic bowl with a toasted baguette slice and melted Gruyère cheese bubbling golden brown. Pin this
A close-up of Classic French Onion Soup in a rustic bowl with a toasted baguette slice and melted Gruyère cheese bubbling golden brown. | recipeshood.com

A rich, comforting French classic, this soup features deeply caramelized onions in a savory broth. Topped with toasted bread and a golden, bubbly layer of Gruyère cheese, it is a timeless masterpiece of flavor and texture.

A close-up of Classic French Onion Soup in a rustic bowl with a toasted baguette slice and melted Gruyère cheese bubbling golden brown. Pin this
A close-up of Classic French Onion Soup in a rustic bowl with a toasted baguette slice and melted Gruyère cheese bubbling golden brown. | recipeshood.com

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

The heart of this dish lies in the patient caramelization of the onions, which transforms them into a sweet and savory base. When deglazed with white wine and simmered with fresh herbs like thyme and bay leaf, the resulting broth becomes incredibly flavorful and aromatic.

Ingredients

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

  • Onions: 3 large yellow onions (thinly sliced), 1 tablespoon unsalted butter, 1 tablespoon olive oil
  • Soup Base: 2 cloves garlic (minced), 1 teaspoon sugar, 1/2 teaspoon salt, 1/4 teaspoon freshly ground black pepper, 2 tablespoons all-purpose flour, 1/2 cup dry white wine, 1.2 liters (5 cups) beef or vegetable stock, 2 sprigs fresh thyme, 1 bay leaf
  • Topping: 4 slices French baguette (about 1 inch thick), 1 tablespoon olive oil, 120 g (about 1 cup) Gruyère cheese (grated)
Product image
Soft, absorbent towels keep counters dry while cooking, wiping spills, and handling dishes during everyday recipe prep.
Check price on Amazon

Instructions

Step 1
In a large pot or Dutch oven, heat butter and olive oil over medium heat. Add sliced onions, stirring to coat. Cook, stirring frequently, until onions are soft and deeply caramelized, about 35–40 minutes. Add sugar and salt halfway through to help with caramelization.
Step 2
Add garlic and cook for 1 minute until fragrant.
Step 3
Sprinkle in the flour and cook, stirring, for 2 minutes to thicken slightly.
Step 4
Deglaze the pot with white wine, scraping the bottom to release any browned bits.
Step 5
Pour in the stock, add thyme and bay leaf. Bring to a simmer, then reduce heat and cook uncovered for 20–25 minutes. Remove thyme and bay leaf. Season with pepper and additional salt as needed.
Step 6
Preheat oven broiler. Arrange baguette slices on a baking sheet, brush both sides with olive oil, and toast under the broiler until golden, about 1–2 minutes per side.
Step 7
Ladle hot soup into oven-safe bowls. Top each with a toasted baguette slice, then cover generously with grated Gruyère.
Step 8
Place bowls on a baking sheet and broil for 2–3 minutes, or until cheese is melted, bubbly, and golden brown. Serve immediately.

Zusatztipps für die Zubereitung

For the best results, use a large pot or Dutch oven and a wooden spoon to stir the onions frequently, ensuring they caramelize evenly without burning. Patience is key during the 35–40 minute onion cooking process to develop the deep flavor required for a classic French profile.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Varianten und Anpassungen

You can use either beef stock or vegetable stock depending on your dietary preference. For a deeper flavor, try a combination of beef and chicken stock, or add a splash of brandy or sherry with the wine. Gruyère can be substituted with Emmental or Comté if desired.

Serviervorschläge

Serve this soup immediately while the cheese is bubbly and golden. It pairs beautifully with a glass of crisp white wine or a light red wine. For a complete meal, it can be served alongside a fresh green salad.

Steaming Classic French Onion Soup features deeply caramelized onions and a crusty, olive oil-brushed baguette covered in bubbly Gruyère. Pin this
Steaming Classic French Onion Soup features deeply caramelized onions and a crusty, olive oil-brushed baguette covered in bubbly Gruyère. | recipeshood.com

Indulge in this warm and sophisticated Classic French Onion Soup, a perfect dish for cozy evenings. Enjoy the combination of sweet onions, savory broth, and melted cheese in every spoonful.

Product image
Chop vegetables, slice meats, and prep ingredients easily for everyday cooking and homemade recipes.
Check price on Amazon

Frequently Asked Recipe Questions

How do I get the onions properly caramelized?

Cook sliced onions over medium heat with butter and olive oil, stirring frequently. The process takes 35-40 minutes. Add sugar and salt halfway through to help browning. Don't rush—deep amber color equals deep flavor.

What cheese works best for topping?

Gruyère is traditional and ideal due to its excellent melting properties and nutty flavor. Emmental or Comté make great alternatives. Avoid pre-shredded cheese—it doesn't melt as smoothly as freshly grated.

Can I make this ahead of time?

Absolutely. The soup base actually improves after a day or two in the refrigerator. Store the soup and toasted bread separately. Add the bread and cheese just before broiling for the best texture.

What stock should I use?

Traditional beef stock provides the richest flavor, but vegetable stock works beautifully for a vegetarian version. A combination of beef and chicken stock adds extra depth. Use high-quality stock for best results.

Why is flour added to the soup?

The flour helps thicken the broth slightly and gives it more body. After adding the onions, cook the flour for two minutes to remove the raw taste. This step creates a velvety texture that clings beautifully to the bread.

Can I freeze this soup?

The soup base freezes well for up to 3 months. Thaw overnight in the refrigerator, then reheat gently. However, don't freeze it with the bread and cheese topping—add those fresh when serving.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Classic French Onion Soup

Rich and comforting French classic with caramelized onions in savory broth, topped with crusty bread and melted Gruyère cheese.

Prep Duration
15 min
Time to Cook
75 min
Overall Time
90 min
Created by Julia Harris


Level of Challenge Medium

Cuisine Type French

Servings Made 4 Number of Portions

Dietary Details Vegetarian-Friendly

What You'll Need

Onions

01 3 large yellow onions, thinly sliced
02 1 tablespoon unsalted butter
03 1 tablespoon olive oil

Soup Base

01 2 cloves garlic, minced
02 1 teaspoon sugar
03 1/2 teaspoon salt
04 1/4 teaspoon freshly ground black pepper
05 2 tablespoons all-purpose flour
06 1/2 cup dry white wine
07 5 cups beef or vegetable stock
08 2 sprigs fresh thyme
09 1 bay leaf

Topping

01 4 slices French baguette, about 1 inch thick
02 1 tablespoon olive oil for bread
03 1 cup Gruyère cheese, grated

Method

Step 01

Caramelize Onions: In a large pot or Dutch oven, heat butter and olive oil over medium heat. Add sliced onions and stir to coat. Cook, stirring frequently, until onions are soft and deeply caramelized, approximately 35-40 minutes. Add sugar and salt halfway through to enhance caramelization.

Step 02

Bloom Aromatics: Add minced garlic and cook for 1 minute until fragrant.

Step 03

Create Roux: Sprinkle in flour and cook, stirring constantly, for 2 minutes to thicken the base slightly.

Step 04

Deglaze Pot: Pour in white wine and scrape the bottom of the pot to release all browned bits and caramelized particles.

Step 05

Build Broth: Pour in stock and add thyme sprigs and bay leaf. Bring to a simmer, then reduce heat and cook uncovered for 20-25 minutes. Remove thyme and bay leaf. Season with pepper and adjust salt to taste.

Step 06

Toast Bread: Preheat oven broiler. Arrange baguette slices on a baking sheet, brush both sides with olive oil, and toast under the broiler until golden, approximately 1-2 minutes per side.

Step 07

Assemble Bowls: Ladle hot soup into oven-safe bowls. Top each bowl with a toasted baguette slice and cover generously with grated Gruyère cheese.

Step 08

Finish Under Broiler: Place bowls on a baking sheet and broil for 2-3 minutes until cheese is melted, bubbly, and golden brown. Serve immediately.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Kitchen Tools Needed

  • Large pot or Dutch oven
  • Wooden spoon
  • Baking sheet
  • Oven-safe soup bowls
  • Cheese grater

Allergen Details

Review every ingredient for allergens and reach out to a professional if you're unsure.
  • Contains dairy: butter and Gruyère cheese
  • Contains gluten: baguette and all-purpose flour
  • Gluten-free adaptation available using gluten-free bread and flour alternatives
  • Dairy-free adaptation available using vegan butter and cheese alternatives

Nutrition Details (per portion)

Nutrition info is for reference purposes only and isn't medical advice.
  • Energy (Calories): 390
  • Fats: 16 g
  • Carbohydrates: 43 g
  • Proteins: 16 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.