Classic French Onion Soup

Featured in: Home Meal Ideas

This French classic features deeply caramelized yellow onions simmered in beef or vegetable stock with fresh thyme and bay leaf. The soup is ladled into oven-safe bowls, topped with toasted baguette slices and generous amounts of grated Gruyère cheese, then broiled until golden and bubbly. The key to exceptional flavor lies in patience during the 35-40 minute caramelization process, which transforms the onions into sweet, golden perfection.

Updated on Thu, 29 Jan 2026 19:03:00 GMT
Steaming Classic French Onion Soup in a rustic bowl, crowned with toasted bread and golden, bubbly Gruyère cheese. Pin It
Steaming Classic French Onion Soup in a rustic bowl, crowned with toasted bread and golden, bubbly Gruyère cheese. | akalbites.com

Experience the ultimate comfort of a Classic French Onion Soup, a timeless dish that transforms humble onions into a luxurious, flavor-packed masterpiece. This recipe captures the essence of French bistro dining, featuring a rich, savory broth and that iconic, irresistibly melted Gruyère crust.

Steaming Classic French Onion Soup in a rustic bowl, crowned with toasted bread and golden, bubbly Gruyère cheese. Pin It
Steaming Classic French Onion Soup in a rustic bowl, crowned with toasted bread and golden, bubbly Gruyère cheese. | akalbites.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 secret to this soup lies in the slow caramelization of the onions. As they cook down in butter and oil, they develop a complex sweetness that provides the foundational depth for the entire dish. Deglazing with white wine adds a bright acidity that perfectly balances the rich stock.

Ingredients

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

  • 3 large yellow onions, thinly sliced
  • 1 tablespoon unsalted butter
  • 1 tablespoon olive oil
  • 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
  • 4 slices French baguette, about 1 inch thick
  • 1 tablespoon olive oil (for bread)
  • 120 g (about 1 cup) Gruyère cheese, grated

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 an even deeper and more complex flavor, try using a combination of beef and chicken stock. Be sure to use a wooden spoon to scrape up all the browned bits (fond) from the bottom of the pot after adding the wine, as this contains concentrated flavor.

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 substitute the Gruyère with Emmental or Comté for a slightly different cheese profile. For a heartier version, add a splash of brandy or sherry alongside the wine. To make this soup vegetarian, simply use a high-quality vegetable stock. For gluten-free needs, utilize gluten-free flour and bread alternatives.

Serviervorschläge

This classic soup pairs beautifully with a crisp white wine or a light red wine. Serve it piping hot in individual oven-safe crocks to maintain the perfect temperature and ensure the cheese remains bubbly and golden.

Hearty Classic French Onion Soup served in a ceramic crock, with melted Gruyère stretching from a toasted bread slice. Pin It
Hearty Classic French Onion Soup served in a ceramic crock, with melted Gruyère stretching from a toasted bread slice. | akalbites.com

Classic French Onion Soup is more than just a meal; it's a soul-warming experience. Whether you are hosting a dinner party or seeking a cozy night in, this recipe delivers a taste of Paris directly to your kitchen.

Recipe FAQs

How long does it take to properly caramelize the onions?

Properly caramelizing the onions takes 35-40 minutes over medium heat with frequent stirring. Adding sugar and salt halfway through helps accelerate the caramelization process and develops deeper flavor.

Can I use a different type of cheese instead of Gruyère?

Yes, you can substitute Gruyère with Emmental or Comté cheese, which are similar in melting quality and flavor profile. These cheeses will still create that signature golden, bubbly topping.

What type of stock works best for this soup?

Beef stock provides the richest, most traditional flavor, but vegetable stock works well for a vegetarian version. For deeper complexity, use a combination of beef and chicken stock.

Do I need special bowls to make this soup?

Yes, you need oven-safe soup bowls that can withstand broiler temperatures. These bowls must be heat-resistant to handle the high heat required to melt and brown the cheese topping.

How can I add more depth of flavor to the soup?

Add a splash of brandy or sherry along with the white wine during the deglazing step. This adds complexity and richness to the broth without overwhelming the sweet, caramelized onion flavor.

Can this be made gluten-free or dairy-free?

Yes, use gluten-free bread and flour for a gluten-free version. For dairy-free, substitute vegan butter and plant-based cheese alternatives, though the flavor and melting quality will differ from traditional Gruyère.

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

Caramelized onions in savory broth, topped with toasted bread and melted Gruyère cheese for a comforting classic.

Prep Time
15 minutes
Time to Cook
75 minutes
Total Duration
90 minutes
Recipe by Ethan Jacobs


Skill Needed Medium

Cuisine French

Makes 4 Portions

Diet Preferences Vegetarian-Based

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

How-To

Step 01

Caramelize the onions: 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 to 40 minutes. Add sugar and salt halfway through to help with caramelization.

Step 02

Cook the garlic: Add minced garlic and cook for 1 minute until fragrant.

Step 03

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

Step 04

Deglaze with wine: Deglaze the pot with white wine, scraping the bottom to release any browned bits.

Step 05

Simmer the soup: Pour in the stock, add thyme and bay leaf. Bring to a simmer, then reduce heat and cook uncovered for 20 to 25 minutes. Remove thyme and bay leaf. Season with pepper and additional salt as needed.

Step 06

Toast the bread: 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 to 2 minutes per side.

Step 07

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

Step 08

Broil and serve: Place bowls on a baking sheet and broil for 2 to 3 minutes, or 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.

What You'll Need

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

Allergy Details

Review each ingredient for possible allergens and speak to your healthcare provider if unsure.
  • Contains dairy from butter and Gruyère cheese
  • Contains gluten from baguette and flour
  • For gluten-free preparation, use gluten-free bread and flour
  • For dairy-free preparation, use vegan butter and cheese alternatives

Nutrition (per portion)

Details here are just for reference and not a substitute for professional advice.
  • Kcal: 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.