If you’re looking to bring a taste of Parisian comfort right into your kitchen, this French Onion Soup Recipe is truly the answer. Picture deeply golden caramelized onions swimming in a rich broth, topped with crispy baguette and a generous, gooey layer of Gruyère cheese. The magic lies in how humble ingredients transform into a luxurious bowl that delivers both tradition and irresistible flavor. This classic is perfect for cozy evenings, special gatherings, or just whenever you want to treat yourself to something truly memorable!

Ingredients You’ll Need
The beauty of this French Onion Soup Recipe is that so few ingredients are needed — each one plays a vital role, contributing to the soul-warming depth, texture, and color that make this soup so beloved. Let’s break down what you’ll need and why they matter!
- Yellow onions: The star of the show! Thinly sliced, they caramelize to a sweet, rich flavor base.
- Unsalted butter: Adds creamy richness and helps caramelize the onions without burning.
- Olive oil: Prevents the butter from browning too quickly and adds a hint of earthy flavor.
- Salt: Draws out moisture from the onions and intensifies their sweetness.
- Sugar: Speeds up caramelization and deepens the color and flavor of the onions.
- Garlic: Brings an aromatic punch that complements the sweetness of the onions.
- Dry white wine (optional): Adds acidity and complexity to the broth, balancing the sweetness.
- Beef broth (low sodium): Creates a savory, robust base without overpowering the onions.
- Fresh thyme (or dried): Infuses the soup with gentle, herbal freshness.
- Bay leaf: Lends subtle depth and rounds out the flavors during simmering.
- Worcestershire sauce: A splash of umami that enhances the savory notes.
- Salt and pepper: Essential for seasoning to perfection at the end.
- French baguette: Sliced and toasted for the perfect “raft” under that glorious cheese.
- Shredded Gruyère cheese: Melts beautifully for that irresistible, bubbly, golden topping.
How to Make French Onion Soup Recipe
Step 1: Caramelize the Onions
Start by melting butter with olive oil in a large, heavy-bottomed pot or Dutch oven over medium heat. Add your sliced onions, along with the sugar and salt. Don’t rush this part — let them cook slowly, stirring often, for 30 to 40 minutes. You’ll see them go from pale and crisp to gorgeously golden and jammy. This is where all the flavor builds, so enjoy the process and the amazing aroma!
Step 2: Sauté the Garlic
Once the onions are deeply caramelized, add minced garlic. Stir it in and let it cook for just 1 to 2 minutes. The garlic will become fragrant very quickly and blend right in, adding a new layer that pairs perfectly with the sweet onions.
Step 3: Deglaze the Pan
Pour in the dry white wine (if you’re using it) to deglaze the pan, scraping up the tasty brown bits at the bottom. Let it simmer until the wine is mostly evaporated, leaving behind just enough acidity and brightness to balance the sweetness of the onions. This step adds restaurant-level depth but is so simple to do!
Step 4: Build the Broth
Now add the beef broth, along with thyme sprigs, bay leaf, and Worcestershire sauce. Bring everything to a gentle simmer and let it cook for another 20 to 25 minutes. The flavors will mingle and deepen, giving you that unmistakable richness every good French Onion Soup Recipe has.
Step 5: Prep the Bread
While your soup gently simmers, preheat the oven to 400°F (200°C). Arrange your baguette slices on a baking sheet and toast them for 5 to 7 minutes until lightly golden. These crispy toasts are crucial for supporting all that lovely cheese and soaking up the broth.
Step 6: Assemble and Broil
Remove the bay leaf and thyme sprigs from your soup. Ladle the fragrant soup into oven-safe bowls, place 1 or 2 toasted baguette slices on top of each, and shower with a generous handful of shredded Gruyère cheese. Broil the bowls for 2 to 3 minutes until the cheese bubbles and browns. Carefully remove and serve right away — this final step transforms the soup into a masterpiece!
How to Serve French Onion Soup Recipe

Garnishes
For an extra pop of color and flavor, sprinkle some fresh chopped parsley or a touch of additional thyme over the bubbling cheese. Cracked black pepper or a pinch of smoked paprika can add a special finishing touch as well. Serving with a twist of lemon on the side brightens up each bite.
Side Dishes
This French Onion Soup Recipe is filling enough to stand on its own, but you can never go wrong with a crisp green salad tossed in a simple vinaigrette. A platter of assorted charcuterie, pickles, or marinated olives is another classic companion, perfect for turning soup night into a French bistro experience at home.
Creative Ways to Present
Try serving mini portions in ramekins for a stylish appetizer at dinner parties, or use individual cocottes for an extra bit of charm. You can even create a “soup bar” by offering a variety of toppings, such as different cheeses (Comté, Emmental, or even cheddar!) and flavored breads or croutons. These fun twists invite guests to make the French Onion Soup Recipe their own.
Make Ahead and Storage
Storing Leftovers
If you have leftovers, allow the soup to cool to room temperature before transferring to an airtight container. The French Onion Soup Recipe (minus the bread and cheese topping) will keep well in the refrigerator for up to 4 days — which means cozy leftovers are practically guaranteed.
Freezing
This soup freezes beautifully, again without the bread and cheese on top. Pour cooled soup into freezer-safe containers, leaving a bit of space for expansion. It’ll last up to three months this way. When cravings hit, just thaw overnight in the fridge and you’re halfway to dinner bliss with almost no effort.
Reheating
Reheat your French Onion Soup Recipe gently on the stovetop over medium-low heat until steaming. For that signature cheesy crust, ladle the reheated soup into oven-safe bowls, add your toasted bread and cheese, and broil until bubbly and golden — just like when first made.
FAQs
Can I make French Onion Soup Recipe vegetarian?
Absolutely! Swap the beef broth for a rich vegetable broth and use a vegetarian Worcestershire sauce or simply leave it out. The result is still cozy, satisfying, and packed with flavor.
What’s the best wine to use for deglazing?
A dry white wine such as Sauvignon Blanc or Pinot Grigio works perfectly. You can skip the wine altogether if preferred — just use a splash of extra broth instead.
How do I slice onions for this French Onion Soup Recipe?
For best results, cut onions in half from root to stem, then slice thinly into even half-moons. Thinner slices caramelize more evenly, creating that luscious texture this soup is famous for.
Can I use a different cheese instead of Gruyère?
Gruyère is classic, but Comté, Emmental, or even a well-melting Swiss cheese are delicious alternatives. For a fun twist, try a mix of cheeses on top!
Why is sugar added to the onions?
A small amount of sugar encourages even caramelization and brings out the onions’ natural sweetness without making the soup taste sugary. It’s the secret to that perfect depth of flavor.
Final Thoughts
If you love comfort food with a touch of elegance, this French Onion Soup Recipe will quickly earn a spot in your regular rotation. It’s all about taking simple ingredients, giving them time and care, and ending up with a meal that’s joyful to share. Don’t wait for a special occasion — light some candles, serve up a steaming bowl, and let this French Onion Soup Recipe win over your heart (and taste buds)!
Print
French Onion Soup Recipe
- Total Time: 1 hour 25 minutes
- Yield: 4 servings 1x
- Diet: Non-Vegetarian
Description
A comforting and classic French Onion Soup recipe that features deeply caramelized onions, savory beef broth, and a gooey Gruyère cheese topping. Perfect for a cozy meal on a chilly day.
Ingredients
Main Ingredients:
- 4 large yellow onions (thinly sliced)
- 3 tablespoons unsalted butter
- 1 tablespoon olive oil
- 1 teaspoon salt
- ½ teaspoon sugar
- 2 cloves garlic (minced)
Additional Ingredients:
- ½ cup dry white wine (optional)
- 6 cups beef broth (low sodium)
- 2 sprigs fresh thyme (or ½ teaspoon dried)
- 1 bay leaf
- 1 tablespoon Worcestershire sauce
- Salt and pepper to taste
- 1 French baguette (sliced)
- 2 cups shredded Gruyère cheese
Instructions
- Caramelize Onions: In a large pot, cook onions, salt, and sugar in butter and oil until golden.
- Add Flavor: Stir in garlic, deglaze with wine, then add broth, thyme, bay leaf, and Worcestershire sauce.
- Simmer: Cook for 20–25 minutes, season with salt and pepper.
- Prepare Toppings: Toast baguette slices in the oven until golden.
- Serve: Ladle soup into bowls, top with baguette slices and cheese, broil until melted and bubbly.
Notes
- For a vegetarian version, use vegetable broth and omit Worcestershire sauce or use a vegan alternative.
- For deeper flavor, use a mix of beef and chicken broth.
- Prep Time: 15 minutes
- Cook Time: 1 hour 10 minutes
- Category: Soup
- Method: Stovetop, Broiling
- Cuisine: French
Nutrition
- Serving Size: 1 bowl
- Calories: 390
- Sugar: 8g
- Sodium: 780mg
- Fat: 21g
- Saturated Fat: 12g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 32g
- Fiber: 3g
- Protein: 18g
- Cholesterol: 50mg