Classic French Onion Soup Recipe

By Jenna Carraway

On February 10, 2026

A bowl of rich, homemade French Onion Soup, with melted Gruyère cheese covering the top. A spoon is resting on the side, ready to dig in.

Cuisine

French

Prep time

15 minutes

Cooking time

90 minutes

Total time

105 minutes

Servings

6 servings

There’s nothing quite like a bowl of classic French Onion Soup. The deep, rich flavor of the caramelized onions, the savory beef broth, and that irresistible layer of bubbly, melted cheese on top make it a timeless classic. This French Onion Soup Recipe will guide you through creating a restaurant-quality dish in your own kitchen. It’s the perfect comforting meal for a chilly evening.

We’ve broken down the process to ensure you achieve that deep, complex flavor that makes this soup so special. The secret truly lies in patience and allowing the onions to caramelize slowly. It’s a labor of love that is absolutely worth the reward.

Why This is The Best French Onion Soup Recipe

This recipe focuses on developing a deep, rich flavor base. We achieve this by perfectly caramelizing the onions—a process we don’t rush. This foundational step is what sets a truly great French onion soup apart from a mediocre one. We also use a combination of quality beef broth and a touch of wine to deglaze the pan, capturing every bit of flavor. It’s a straightforward method that delivers exceptional, soul-warming results every time.

The Secret to Amazing French Onion Soup: Perfect Onions

The soul of any good French Onion Soup Recipe is the onions. Their transformation from sharp and pungent to sweet and jammy is where the magic happens. Taking the time to caramelize them properly is the single most important step.

What are the Best Onions for French Onion Soup?

Yellow onions are the best choice for this recipe. They have a great balance of sweetness and astringency that develops into a deep, rich flavor when cooked down. Sweet onions like Vidalia can be used, but they can sometimes make the final soup a bit too sweet. White onions are also a decent alternative, though they have a milder flavor.

How to Perfectly Caramelize Onions (Step-by-Step)

Caramelizing onions is a slow process that can’t be rushed. You’re not just browning them; you’re slowly coaxing out their natural sugars. Start by melting butter and oil in a heavy-bottomed pot or Dutch oven over medium-low heat. Add your sliced onions and cook them slowly, stirring every 5-10 minutes. They will first soften, then become translucent, and finally, after about 45-60 minutes, they will turn a deep, rich brown color. This slow and steady method is the key to building the soup’s foundational flavor.

Key Ingredients You’ll Need

For this classic French Onion Soup Recipe, you’ll need a few simple but high-quality ingredients. The quality of your broth, cheese, and wine will significantly impact the final dish.

A different angle of the French Onion Soup in a white bowl, showing the deep brown broth and richly caramelized onions under the cheesy topping.
A rich, savory broth and perfectly caramelized onions make this recipe a winner.
  • Onions: Yellow onions are the star of the show.
  • Butter and Olive Oil: A combination of both adds richness and prevents the butter from browning too quickly.
  • Garlic: Adds a layer of aromatic depth.
  • Dry White Wine: A splash of something like Sauvignon Blanc or Pinot Grigio helps deglaze the pan and adds acidity.
  • Beef Broth: Use a high-quality, low-sodium beef broth for the best flavor.
  • Herbs: Thyme and a bay leaf are classic additions that infuse the broth with subtle, earthy notes.
  • Baguette: Day-old, sturdy bread works best to soak up the broth without falling apart.
  • Gruyère Cheese: The traditional choice for its nutty, salty flavor and excellent melting capabilities.

If you’re looking for another rich and savory beef dish, you might also enjoy this French Onion Beef Short Rib Soup, which takes these flavors to the next level.

How to Make French Onion Soup

Making this French Onion Soup Recipe is a rewarding process. Follow these steps carefully for a perfect result.

A bowl of rich, homemade French Onion Soup, with melted Gruyère cheese covering the top. A spoon is resting on the side, ready to dig in.
The perfect cheesy crust on our classic French Onion Soup.
  1. Caramelize the Onions: In a large Dutch oven or heavy-bottomed pot, melt butter and olive oil over medium-low heat. Add the sliced onions, season with salt and pepper, and cook slowly for 45-60 minutes, stirring occasionally, until they are deeply browned and sweet.
  2. Add Aromatics: Add the minced garlic and cook for another minute until fragrant.
  3. Deglaze the Pan: Pour in the white wine to deglaze the pot, scraping up any browned bits from the bottom. Let the wine cook down for a few minutes.
  4. Simmer the Soup: Add the beef broth, thyme sprigs, and bay leaf. Bring to a simmer and cook for at least 30 minutes to allow the flavors to meld. Remove the thyme and bay leaf before serving.
  5. Prepare the Toasts: While the soup simmers, toast slices of baguette until they are golden and crisp.
  6. Broil and Serve: Ladle the soup into oven-safe bowls. Top each bowl with one or two baguette slices and a generous amount of grated Gruyère cheese. Place the bowls on a baking sheet and broil for 2-3 minutes, or until the cheese is melted, bubbly, and slightly browned. Serve immediately.

For a cheesy dish with a different profile, consider trying this comforting Chicken Cordon Bleu Casserole.

Choosing the Right Toppings

The “gratinée” topping is the signature finish of a perfect French Onion Soup. The combination of crusty bread and melted cheese is essential.

The Best Cheese for French Onion Soup

Gruyère is the quintessential cheese for this soup. Its nutty, slightly sweet flavor complements the onions perfectly, and it melts beautifully into a golden crust. If you can’t find Gruyère, other good options include Comté, Emmental, or even a mix of provolone and Parmesan. For a creative twist, try these delicious pizza chips for another fun, cheesy snack idea.

The Best Bread for French Onion Soup

A sturdy, day-old baguette is the ideal choice. You want bread that is firm enough to hold its structure after soaking in the hot broth. Slicing it on the thicker side (about 1-inch) and toasting it before adding it to the soup will prevent it from becoming soggy too quickly.

Tips for Success

  • Patience is Key: Do not rush the caramelization process. This step is crucial for developing the soup’s signature deep, sweet flavor.
  • Use Quality Broth: The flavor of your soup is heavily dependent on the quality of your beef broth. Use a good quality store-bought version or, even better, homemade.
  • Don’t Skip the Wine: The wine adds a necessary layer of acidity and complexity. If you must omit it, a splash of balsamic or sherry vinegar can provide a similar brightness.
  • Broil with Care: Keep a close eye on the soup when it’s under the broiler. The cheese can go from perfectly bubbly to burnt in a matter of seconds.

Frequently Asked Questions

Yes, you can. While wine adds significant depth, you can substitute it with a splash of balsamic vinegar, sherry vinegar, or even a bit more beef broth to deglaze the pan. The flavor will be slightly different but still delicious.

Absolutely! The soup base (without the bread and cheese topping) can be made up to 3 days in advance and stored in the refrigerator. The flavor often deepens and improves overnight. Simply reheat the soup on the stove before ladling it into bowls and proceeding with the toasting and broiling steps.

The key is patience. You must slowly caramelize the onions for at least 45-60 minutes until they are a deep, jammy brown. Using a high-quality beef broth and deglazing the pan with wine are also essential steps for a rich, complex flavor.

A dry white wine like Sauvignon Blanc, Pinot Grigio, or an unoaked Chardonnay is best. It adds a crucial layer of acidity that cuts through the richness of the broth and onions. A dry vermouth also works wonderfully.

Gruyère is the classic and most popular choice due to its excellent melting quality and its nutty, salty flavor that complements the sweet onions. Other great options include Comté, Emmental, Jarlsberg, or a mix of provolone and Parmesan.

More Recipes You’ll Love

Did you enjoy this classic French Onion Soup Recipe? We hope you’ll try some of our other favorite comforting meals. We are confident you’ll find a new favorite to share with your family and friends. We’d love to see your creations, so please share them with us on Pinterest!

A close-up shot of a ceramic bowl filled with classic French Onion Soup, featuring a golden-brown, bubbly Gruyère cheese topping over a toasted baguette.
Nothing beats a bowl of homemade French Onion Soup!

French Onion Soup Recipe

A bowl of rich, homemade French Onion Soup, with melted Gruyère cheese covering the top. A spoon is resting on the side, ready to dig in.

Classic French Onion Soup Recipe

This Classic French Onion Soup Recipe delivers a restaurant-quality dish with deeply caramelized onions, a rich beef broth, and a perfectly melted Gruyère cheese topping. Learn the secrets to achieving the best flavor.
Prep Time 15 minutes
Cook Time 1 hour 30 minutes
Total Time 1 hour 45 minutes
Servings: 6 servings
Course: Appetizer, Dinner, Soup
Cuisine: French
Calories: 450

Ingredients
  

  • 2 lbs yellow onions thinly sliced
  • 3 tbsp unsalted butter
  • 1 tbsp olive oil
  • 1 tsp kosher salt
  • 1/2 tsp black pepper
  • 2 cloves garlic minced
  • 1/2 cup dry white wine like Sauvignon Blanc or Pinot Grigio
  • 6 cups beef broth low-sodium
  • 2 sprigs fresh thyme
  • 1 bay leaf
  • 1 baguette sliced into 1-inch thick rounds and toasted
  • 1 1/2 cups Gruyère cheese shredded

Equipment

  • 1 Dutch Oven or Heavy-Bottomed Pot
  • 6 Oven-safe bowls
  • 1 Baking sheet

Instructions
 

  1. In a large Dutch oven or heavy-bottomed pot, melt butter and olive oil over medium-low heat. Add the sliced onions, salt, and pepper. Cook slowly for 45-60 minutes, stirring occasionally, until deeply browned and caramelized.
  2. Stir in the minced garlic and cook for 1 minute until fragrant.
  3. Pour in the white wine to deglaze the pot, scraping up any browned bits from the bottom with a wooden spoon. Allow the wine to reduce by about half.
  4. Add the beef broth, thyme sprigs, and bay leaf. Bring the soup to a gentle simmer and cook, partially covered, for at least 30 minutes. Remove thyme sprigs and bay leaf before serving.
  5. Preheat your broiler. Ladle the hot soup into oven-safe bowls. Place one or two toasted baguette slices on top of the soup in each bowl. Generously cover the baguette slices with shredded Gruyère cheese.
  6. Place the bowls on a baking sheet and broil for 2-3 minutes, watching carefully, until the cheese is bubbly and golden brown. Serve immediately.

Notes

For the best flavor, use a high-quality beef broth. Don't rush the onion caramelization; it is the most important step for developing the soup's deep, rich flavor.
Ensure your bowls are broiler-safe before placing them under the broiler.

You might also like these recipes

Leave a Comment

Recipe Rating