Classic French Onion Soup Recipe

This post may contain affiliate links. As an Amazon Associate I earn from qualifying purchases.

Jump to Recipe
Follow us on PinterestFollow

This homemade French Onion Soup is rich, hearty, and deeply flavorful—perfect for a cozy dinner on a chilly night. Caramelized onions simmer in a savory beef broth, then get topped with crispy baguette slices and melty Gruyère cheese for a comforting, bistro-style meal at home.

Looking for more soup ideas? Try this Broccoli Cheddar Soup in a Sourdough Bread Bowl or slow cooker butternut squash soup.

A bowl of French onion soup topped with two slices of bread and melted cheese, served on a plate with a spoon; another bowl and a green cloth are in the background.

This French Onion Soup with Cheesy Gruyère Toast is rich, cozy, and perfect for entertaining or a warm family dinner. The long, slow caramelization builds deep flavor, while the cheesy baguette topping turns every bowl into comfort food at its best.

Whether you’re making it for a weeknight treat or a special occasion, this soup tastes restaurant-quality but is surprisingly simple to prepare.

What You’ll Love About This Recipe

  • Classic French flavor with slow-caramelized onions and rich beef stock.
  • Bistro-style presentation topped with cheesy toasted baguette slices.
  • Make-ahead friendly—the soup base stores beautifully for busy nights.
  • Simple ingredients turn into an elegant, satisfying dinn

Recipe Ingredients

You’ll need the following ingredients to make french onion soup recipe:

Bowls and containers with labeled ingredients for French Onion Soup, including onions, beef broth, Gruyère cheese, baguette slices, butter, garlic, white wine, bay leaves, salt, pepper, olive oil, and thyme.

Ingredient Notes

Onions – Yellow onions give the perfect balance of sweetness and depth once caramelized. Slice evenly so they cook uniformly.

Beef Stock – Use low-sodium beef stock so you can control the saltiness. Homemade or high-quality store-bought both work well.

White Wine – Dry white wine adds brightness and depth; Sauvignon Blanc or Pinot Grigio are great choices. If you prefer not to use wine, deglaze with extra broth plus a teaspoon of white wine vinegar.

Gruyère Cheese – Its rich, nutty flavor melts beautifully. Swiss cheese or provolone can be substituted if needed.

Baguette – Day-old bread works perfectly and holds up well when broiled.

See the recipe card for full information on ingredients and quantities.

Recipe Variations

Add sliced mushrooms with the onions for earthy flavor.

Add a sprig of fresh thyme or rosemary to the simmering soup.

Try Swiss or fontina cheese for a slightly different melt and taste.

How to Make French and Onion Soup: Step by Step

Here are quick visual instructions. Be sure to check out the full instructions with exact ingredients in the printable recipe card below.

A half-peeled onion, a halved onion, and thinly sliced onion pieces are on a wooden cutting board—perfect prep for classic French Onion Soup.

Step 1:  Peel and thinly slice the onions, ensuring even cuts.

A pot filled with thinly sliced onions being cooked, viewed from above—perfect as the first step in making classic French Onion Soup.

Step 2: In a large pot or Dutch oven, melt the butter and olive oil over medium heat. Add the sliced onions and stir to coat. Cook for about 15 minutes, stirring frequently, until the onions soften and become translucent..

Caramelized onions with minced garlic in a black pot, viewed from above on a light-colored surface—perfect beginnings for classic French Onion Soup.

Step 3:  Reduce heat to medium-low and continue cooking, stirring occasionally, for 30-40 minutes, or until the onions achieve a rich golden brown color. During the last few minutes of cooking, add the minced garlic, being careful not to burn it.

Chopped onions cooking and caramelizing in a black pot, with some liquid visible at the bottom—perfect as the flavorful base for French Onion Soup.

Step 4: Increase heat to medium-high. Pour in the white wine to deglaze the pot, scraping up any browned bits from the bottom with a wooden spoon. Let the wine reduce by half, which should take approximately 5 minutes.

A pot of French Onion Soup, featuring brown broth with visible onions and a sprig of fresh thyme floating on top.

Step 4:  Add the beef stock, bay leaves, and thyme. Season with salt and pepper. Bring the mixture to a simmer, then reduce heat to low and let it gently simmer.

Eight slices of toasted baguette, inspired by classic French Onion Soup, are topped with melted cheese and arranged on a baking tray.

Step 5: Arrange the baguette slices on a baking sheet. Top each slice with grated Gruyère cheese. Broil in the preheated oven for 2-3 minutes, or until the cheese is bubbly and golden brown. Watch carefully to prevent burning.

A bowl of classic French Onion Soup topped with two slices of toasted bread smothered in melted cheese, served on a white plate.

Step 6:  Carefully remove the cheesy baguette slices from the oven and place them into individual bowls of the hot soup.

Two bowls of classic French Onion Soup topped with toasted bread and melted cheese, served on white plates with spoons; sprigs of thyme and a green cloth are nearby.

Step 7: Serve immediately and enjoy your delicious homemade French Onion Soup!

Recipe Tips and Tricks

  • Stir onions frequently during caramelization to prevent burning and develop deep flavor.
  • For richer flavor, use a mix of beef and chicken stock.
  • To save time, caramelize onions a day in advance and store them in the fridge.

Frequently Asked Questions

What if I don’t have a broiler?

Top the baguette slices with cheese and toast in a 425°F oven for 6–8 minutes until melted.

Can I double the recipe?

Absolutely. This soup scales well—just use a larger pot and extend caramelization by a few minutes.

Can I make the soup ahead of time for a dinner party?

Yes. Prepare the soup base (onions and broth) up to 2 days in advance and store it in the refrigerator. When ready to serve, reheat on the stove until hot, then top with fresh toasted baguette slices and melted cheese just before serving.

A bowl of soup with croutons and cheese.

I hope you love this classic french onion soup recipe. Please consider leaving a star 🌟🌟🌟🌟🌟 rating in the recipe card below. Thank you so much!

More Soup Recipes

A bowl of French onion soup topped with two slices of bread and melted cheese, served on a plate with a spoon; another bowl and a green cloth are in the background.

Classic French Onion Soup

This homemade French Onion Soup is rich, hearty, and deeply flavorful—perfect for a cozy dinner on a chilly night. Caramelized onions simmer in a savory beef broth, then get topped with crispy baguette slices and melty Gruyère cheese for a comforting, bistro-style meal at home.
No ratings yet
Print Pin Rate
Course: Main Course
Cuisine: French
Prep Time: 15 minutes
Cook Time: 1 hour 30 minutes
Total Time: 1 hour 45 minutes
Servings: 4

Ingredients

  • 2.5 lbs yellow onions thinly sliced
  • 2 tablespoons unsalted butter
  • 1 tablespoon olive oil
  • 2 cloves garlic minced
  • 1/2 cup dry white wine
  • 6 cups beef stock
  • 2 bay leaves
  • 1/2 teaspoon dried thyme
  • Salt to taste
  • Ground black pepper to taste
  • 8 slices baguette
  • 1 cup Gruyère cheese grated

Instructions

  • Peel and thinly slice the onions, ensuring even cuts.
  • In a large pot or Dutch oven, melt the butter and olive oil over medium heat. Add the sliced onions and stir to coat. Cook for about 15 minutes, stirring frequently, until the onions soften and become translucent.
  • Reduce heat to medium-low and continue cooking, stirring occasionally, for 30-40 minutes, or until the onions achieve a rich golden brown color. During the last few minutes of cooking, add the minced garlic, being careful not to burn it.
  • Increase heat to medium-high. Pour in the white wine to deglaze the pot, scraping up any browned bits from the bottom with a wooden spoon. Let the wine reduce by half, which should take approximately 5 minutes.
  • Add the beef stock, bay leaves, and thyme. Season with salt and pepper. Bring the mixture to a simmer, then reduce heat to low and let it gently simmer for about 30 minutes to allow the flavors to meld. Remove the bay leaves before serving.
  • Preheat your broiler. Arrange the baguette slices on a baking sheet. Top each slice with grated Gruyère cheese. Broil in the preheated oven for 2-3 minutes, or until the cheese is bubbly and golden brown. Watch carefully to prevent burning.
  • Carefully remove the cheesy baguette slices from the oven and place them into individual bowls of the hot soup. Serve immediately and enjoy your delicious homemade French Onion Soup

Notes

  • Stir onions frequently during caramelization to prevent burning and develop deep flavor.
  • To save time, caramelize onions a day in advance and store them in the fridge.

The nutritional details for recipes are estimated using MyFitnessPal and can vary with different products, measurement accuracy, and source reliability. We aim to provide accurate information but cannot guarantee the precise accuracy of the nutritional data

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating