Classic French Onion Soup Recipe
This post may contain affiliate links. As an Amazon Associate I earn from qualifying purchases.
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.

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
Recipe Ingredients
You’ll need the following ingredients to make french onion soup recipe:

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.

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

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..

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.

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.

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.

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.

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

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
Top the baguette slices with cheese and toast in a 425°F oven for 6–8 minutes until melted.
Absolutely. This soup scales well—just use a larger pot and extend caramelization by a few minutes.
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.

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

Classic French Onion Soup
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




