If you have ever wished for the ultimate comfort food that warms you from the inside out, look no further than this French Onion Soup Recipe. With its beautifully caramelized onions, rich beef broth, and that decadent crust of melty Gruyère cheese over toasted baguette, this soup is a timeless classic that delivers layers of deep, savory flavor with every spoonful. It’s the kind of dish that feels like a warm hug on a chilly day and a guaranteed crowd-pleaser that never goes out of style.

Ingredients You’ll Need
Crafting this French Onion Soup Recipe requires just a handful of simple, but essential ingredients. Each one plays a unique role—caramelized onions bring natural sweetness and depth, the broth introduces savory richness, and the baguette and Gruyère create that irresistible, golden cheesy topping.
- 4 large yellow onions (thinly sliced): These are the star of the show, providing sweetness and body once caramelized to perfection.
- 3 tablespoons unsalted butter: Helps gently cook the onions and adds creaminess without overpowering.
- 1 tablespoon olive oil: Balances the butter and helps prevent burning during the long caramelization process.
- 1 teaspoon sugar: A little pinch to coax out the onion’s natural sugars for that signature golden color.
- ½ teaspoon salt: Draws moisture from onions and enhances their flavor early on.
- 2 cloves garlic (minced): Adds a subtle aromatic kick without stealing the spotlight.
- 6 cups beef broth (preferably low-sodium): The hearty base that infuses every spoonful with savory goodness.
- ½ cup dry white wine or sherry (optional): A splash here brightens the soup and adds complexity.
- 1 teaspoon fresh thyme leaves (or ½ teaspoon dried): Offers a gentle herbaceous note that complements the onions beautifully.
- 1 bay leaf: Adds warmth and depth to the simmered broth.
- 1 tablespoon all-purpose flour: Helps thicken the broth slightly for a richer mouthfeel.
- Salt and pepper to taste: To perfectly season the soup before serving.
- 4 slices French baguette: Toasted to provide a sturdy, flavorful base for the melted cheese.
- 1 ½ cups shredded Gruyère cheese (or Swiss): The golden, bubbling cheese crowning the soup with irresistible gooey goodness.
How to Make French Onion Soup Recipe
Step 1: Caramelize the Onions
The heart of any French Onion Soup Recipe lies in perfectly caramelized onions. Begin by melting butter with olive oil over medium heat in a large pot or Dutch oven. Add the thinly sliced onions, a teaspoon of sugar, and half a teaspoon of salt to coax out natural sweetness and moisture. Stir frequently and let the onions cook slowly for 30 to 40 minutes until they reach a deep golden brown. This patient step develops those rich, sweet flavors that are absolutely essential for an authentic taste.
Step 2: Add Garlic and Flour
Once your onions have achieved that beautiful caramel color, stir in the minced garlic and cook for just one minute to release its flavor. Then sprinkle the flour evenly over the onions, stirring constantly for another one to two minutes. This coats the onions and thickens the broth later on, giving your soup a wonderful body without making it heavy.
Step 3: Deglaze and Simmer the Soup
Pour in the white wine or sherry, if you’re using it, and scrape the bottom of the pot with your spoon to loosen any flavorful browned bits stuck to the pan. This adds a complex depth to your soup base. Next, add in the beef broth, fresh thyme, and a bay leaf. Bring everything to a boil to awaken the flavors, then reduce the heat and let it simmer uncovered for 20 to 30 minutes. This slow simmer allows all those flavors to marry beautifully while gently thickening the broth. Remember to discard the bay leaf before serving and adjust the salt and pepper to your taste preference.
Step 4: Prepare the Bread and Cheese
While the soup simmers, preheat your oven’s broiler to get ready for the final cheesy crown. Toast your baguette slices lightly—this toasting prevents sogginess once soaked with the broth. Ladle the hot soup into oven-safe bowls, place a toasted baguette slice on top of each, and then generously cover with shredded Gruyère cheese. This combination will melt and bubble into an irresistible golden crust under the broiler.
Step 5: Broil to Perfection
Place your soup bowls carefully on a baking sheet and slide them under the broiler for 2 to 4 minutes. Watch closely as the Gruyère melts, bubbles, and turns a gorgeous golden brown. Remove from the oven and serve immediately while that cheese is still gooey and heavenly.
How to Serve French Onion Soup Recipe

Garnishes
Although the classic French Onion Soup Recipe shines on its own with cheese and toasted bread, you can add a sprinkle of fresh parsley for color and a subtle herbal aroma. A twist of cracked black pepper on top can add a welcomed bite, too. These little touches enhance the presentation and give your soup an inviting aroma that’s impossible to resist.
Side Dishes
For a well-rounded meal, serve this soup alongside a crisp green salad dressed with a light vinaigrette to balance the richness. Crusty bread or a simple cheese plate complement the flavors beautifully without overwhelming the palate. A glass of white wine or sherry, echoing the cooking liquid, pairs perfectly if you’re looking to elevate the dining experience.
Creative Ways to Present
Serve your French Onion Soup Recipe in charming individual crocks or classic French onion soup bowls for an authentic touch. For a rustic feel, use small cast iron skillets that go from stovetop to oven effortlessly. You can also experiment with different cheeses like Comté or Emmental to change the flavor profile while keeping that signature meltiness.
Make Ahead and Storage
Storing Leftovers
If you have any soup left over, let it cool completely before transferring it to airtight containers. Refrigerate for up to 3 days. The onions and broth will continue to develop flavor, making the soup even tastier the next day. Just remember to keep the baguette and cheese separate to prevent sogginess.
Freezing
This French Onion Soup Recipe freezes beautifully without losing its rich flavor. Store the soup (without the bread or cheese) in freezer-safe containers for up to 2 months. When ready to enjoy, thaw overnight in the refrigerator for best results. This makes it a convenient option for when you need a quick, flavorful meal.
Reheating
Reheat your soup gently on the stove over medium-low heat, stirring occasionally. If desired, re-toast the baguette slices and broil the cheese topping fresh before serving to recapture that irresistible, bubbling cheese crust that defines this dish.
FAQs
Can I make this French Onion Soup Recipe vegetarian?
Absolutely! Swap the beef broth for vegetable broth and omit any Worcestershire sauce if used to keep it fully vegetarian. The caramelized onions and herbs still provide plenty of depth and richness.
What type of onions work best in French Onion Soup?
Yellow onions are ideal because they caramelize nicely and balance sweetness with a touch of sharpness. Sweet onions like Vidalia can also be used for a milder flavor.
Can I use a different cheese besides Gruyère?
Yes! Gruyère is traditional, but Swiss, Comté, or Emmental are excellent substitutes that melt well and offer a similar nutty flavor.
Is it necessary to broil the cheese on top?
Broiling creates the delicious, golden bubbly crust that is a hallmark of the French Onion Soup Recipe. However, if you prefer, you can skip the broiler and simply add cheese on top—though you’ll miss out on that signature texture and look.
How long does it take to caramelize the onions properly?
Patience is key! It usually takes about 30 to 40 minutes over medium heat to develop a deep caramel color and complex flavors. Rushing this step can result in less flavor and texture.
Final Thoughts
This French Onion Soup Recipe is a heartwarming classic that’s surprisingly simple to make but endlessly satisfying. Each step from caramelizing the onions to broiling the cheesy topping is worth the effort for that unforgettable bowl of rich, savory goodness. Serve it on a cozy night in or impress friends at your next dinner—either way, you won’t regret giving this timeless recipe a try!
Print
French Onion Soup Recipe
- Prep Time: 15 minutes
- Cook Time: 1 hour 15 minutes
- Total Time: 1 hour 30 minutes
- Yield: 4 servings
- Category: Soup
- Method: Stovetop
- Cuisine: French
- Diet: Vegetarian
Description
A classic French Onion Soup recipe featuring deeply caramelized onions simmered in rich beef broth, topped with toasted French baguette slices and melted Gruyère cheese, offering a comforting and flavorful hearty soup.
Ingredients
Onions and Aromatics
- 4 large yellow onions, thinly sliced
- 3 tablespoons unsalted butter
- 1 tablespoon olive oil
- 1 teaspoon sugar
- ½ teaspoon salt
- 2 cloves garlic, minced
Broth and Seasonings
- 6 cups beef broth, preferably low-sodium
- ½ cup dry white wine or sherry (optional)
- 1 teaspoon fresh thyme leaves or ½ teaspoon dried thyme
- 1 bay leaf
- 1 tablespoon all-purpose flour
- Salt and pepper, to taste
Topping
- 4 slices French baguette
- 1 ½ cups shredded Gruyère cheese or Swiss cheese
Instructions
- Caramelize the Onions: In a large pot or Dutch oven, melt the butter with olive oil over medium heat. Add the thinly sliced onions, sugar, and salt. Cook, stirring frequently, for 30 to 40 minutes until the onions become deeply golden and caramelized, developing rich flavor.
- Add Garlic and Flour: Stir in the minced garlic and cook for an additional minute to release its aroma. Sprinkle the flour over the onions and stir continuously for 1 to 2 minutes to slightly thicken the mixture.
- Deglaze and Simmer: Pour in the white wine or sherry if using, scraping the bottom of the pot to loosen any browned bits. Add the beef broth, fresh thyme, and bay leaf. Bring the mixture to a boil, then reduce to a simmer and cook uncovered for 20 to 30 minutes to blend the flavors. Remove and discard the bay leaf. Season with salt and pepper to taste.
- Prepare for Broiling: Preheat your oven broiler. Ladle the hot soup into oven-safe bowls. Place one slice of French baguette on top of each bowl and sprinkle generously with shredded Gruyère cheese.
- Broil the Soup: Arrange the bowls on a baking sheet and broil for 2 to 4 minutes, watching carefully, until the cheese is bubbly and golden brown.
- Serve: Carefully remove the hot bowls from the oven and serve immediately while the cheese is melted and gooey.
Notes
- Use sweet onions such as Vidalia for a milder, sweeter flavor.
- The soup can be prepared in advance; broil the cheese topping just before serving for best texture.
- To make vegetarian, substitute beef broth with vegetable broth and omit any Worcestershire sauce if it is included elsewhere.

