Classic French Onion Soup

Featured in: All-Season Cooking

This timeless French classic transforms simple yellow onions into something extraordinary through slow caramelization. The onions cook for nearly 40 minutes until they develop a deep, rich sweetness that forms the soul of this comforting dish. A simple rouli thickens the broth, while white wine adds subtle complexity. The finishing touch—crusty baguette slices topped with melted Gruyère—creates that signature golden, bubbly crust that makes this soup so beloved.

Perfect for cold weather entertaining, the soup comes together in about 90 minutes but delivers restaurant-quality results. The key is patience during the caramelization stage, where the onions develop their characteristic depth and color.

Updated on Wed, 28 Jan 2026 10:21:00 GMT
Classic French Onion Soup served in a rustic crock, topped with a golden, bubbly layer of Gruyère cheese and toasted baguette. Save
Classic French Onion Soup served in a rustic crock, topped with a golden, bubbly layer of Gruyère cheese and toasted baguette. | tastykhubz.com

I spent an entire rainy Tuesday afternoon watching onions slowly turn into gold in my heavy blue pot. The sound of the rain against the window matched the soft sizzle of the butter. It was one of those rare moments where I was not rushing to finish dinner. My kitchen smelled like a dream before the soup even hit the bowl.

Last winter I made this for a group of friends who arrived shivering from the snow. We all sat around the table with our individual crocks watching the cheese stretch into long strings with every spoonful. There was a comfortable silence as everyone focused on that first deeply savory bite. It felt like the house finally warmed up the second the bowls were served.

What's for Dinner Tonight? 🤔

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

Free. No spam. Just easy meals.

Ingredients

  • Yellow onions: You want to use large yellow onions because they have the highest sugar content for caramelizing.
  • Butter and oil: Combining these two prevents the butter from burning during the long browning process.
  • Garlic: Mincing the garlic finely ensures it distributes its flavor without adding a chunky texture.
  • Sugar and salt: These help draw out the moisture and speed up the breakdown of the onion fibers.
  • All purpose flour: This acts as a thickener to give the broth a velvety body rather than being thin.
  • White wine: A dry variety works best to cut through the richness and scrape up the flavorful bits.
  • Beef stock: Using a high quality stock provides the deep savory base that makes the soup iconic.
  • Fresh herbs: Thyme and bay leaves add a woody aromatic layer that balances the sweetness.
  • French baguette: Use a crusty loaf so the bread can soak up the soup without becoming mushy.
  • Gruyere cheese: This specific cheese is famous for its nutty flavor and excellent melting properties.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Caramelizing the onions:
Cook the sliced onions in the butter and oil over medium heat for about 40 minutes. Stir them frequently and add the sugar and salt once they start to soften.
Aromatic base:
Stir in the minced garlic and cook it for just one minute. Sprinkle the flour over the onions and cook for two more minutes to remove the raw taste.
Deglazing the pot:
Pour in the white wine and use a wooden spoon to loosen any browned bits from the bottom. This adds incredible depth to the finished broth.
Simmering the soup:
Add the stock and herbs then let everything simmer gently for about 25 minutes. Remove the thyme sprigs and bay leaf before you move to the next step.
Toasting the bread:
Slice the bread and brush it with olive oil before toasting it in the oven. You want it to be golden and crisp so it supports the weight of the cheese.
Assembly and melting:
Ladle the soup into oven safe bowls and top each one with bread and plenty of cheese. Broil them until the top is bubbling and has a beautiful golden crust.
Steaming Classic French Onion Soup features deeply caramelized onions in rich beef broth, finished with broiled Gruyère under a crusty bread slice. Save
Steaming Classic French Onion Soup features deeply caramelized onions in rich beef broth, finished with broiled Gruyère under a crusty bread slice. | tastykhubz.com

I once tried to shortcut the onion process by turning up the heat and ended up with a bitter mess. It taught me that this soup is a lesson in patience and paying attention to the small changes in color. Now I treat the stirring time as a way to clear my head after a long day.

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.

Choosing Your Bread

The thickness of your baguette slice determines how much broth it will soak up. I like a thick one inch piece so it stays slightly chewy in the center. If the bread is too thin it just disappears into the soup.

The Stock Secret

While beef stock is traditional a mix of beef and chicken stock provides a lighter and more nuanced flavor. If you go the vegetarian route make sure your vegetable broth is very robust.

Serving Suggestions

This soup is quite heavy so I usually keep the side dishes very light and fresh. A simple green salad with a sharp vinaigrette helps balance the richness of the Gruyere.

  • Choose a wine that has enough acidity to cut through the fat.
  • Serve the bowls on a larger plate to catch any dripping cheese.
  • Make sure to warn your guests that the ceramic crocks stay very hot.
Classic French Onion Soup in an oven-safe bowl, with melted Gruyère and a toasted baguette, ready to serve for dinner. Save
Classic French Onion Soup in an oven-safe bowl, with melted Gruyère and a toasted baguette, ready to serve for dinner. | tastykhubz.com

This is the kind of meal that turns a regular evening into a celebration of slow cooking. I hope you enjoy the process of watching those onions transform as much as I do.

Recipe Questions & Answers

What makes the onions properly caramelized?

Caramelization takes 35-40 minutes over medium heat. The onions should turn a deep golden brown and develop a sweet, concentrated flavor. Adding sugar and salt halfway through helps the process and ensures even browning.

Can I make this ahead of time?

Absolutely. The soup base actually improves after a day in the refrigerator as the flavors meld together. Store the soup and toppings separately, then broil with cheese just before serving for the best texture.

What cheese works best for the topping?

Gruyère is traditional for its excellent melting properties and nutty flavor. Emmental or Comté make excellent alternatives with similar characteristics. The cheese should create a bubbly, golden crust that holds together when spooned.

Why add flour to this soup?

The flour creates a light rouli that slightly thickens the broth, giving it more body and helping the soup cling to the bread and cheese topping. Two minutes of cooking ensures the raw flour taste disappears.

What type of stock yields the best flavor?

Beef stock provides the richest, most traditional flavor profile. A combination of beef and chicken stock works beautifully for balance. Vegetable stock makes it entirely vegetarian while still delivering excellent results.

How do I prevent the bread from getting soggy?

Toast the baguette slices under the broiler until golden and crisp on both sides before placing them on the soup. This creates a barrier that helps the bread maintain some texture even as it absorbs the flavorful broth.

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

Deeply caramelized onions in savory broth topped with Gruyère

Prep Time
15 minutes
Cook Time
75 minutes
Overall Time
90 minutes
Created by Carter Mullins


Skill Level Medium

Cuisine French

Makes 4 Portions

Diet Preferences Meat-Free

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 Cook

Step 01

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

Step 02

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

Step 03

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

Step 04

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

Step 05

Build broth: 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 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, about 1–2 minutes per side.

Step 07

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

Step 08

Broil cheese topping: Place bowls on a baking sheet and broil for 2–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.

Gear You'll Need

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

Allergy Details

Review each ingredient to spot any allergens, and speak with a healthcare provider if you have questions.
  • Contains dairy (butter, Gruyère cheese)
  • Contains gluten (baguette, flour)
  • For gluten-free preparation, use gluten-free bread and flour
  • For dairy-free preparation, use vegan butter and cheese alternatives

Nutritional Details (for each serving)

Nutritional info is for reference. For health matters, consult a specialist.
  • Energy (Calories): 390
  • Fats: 16 grams
  • Carbohydrates: 43 grams
  • Proteins: 16 grams

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.