Rich, golden, and irresistibly savory, the French Onion Soup Recipe is a heartwarming classic that transforms humble onions into an unforgettable dish. Sweet caramelized onions bathe gently in a deep, flavorful broth, crowned with crusty toasted baguette and a melting blanket of cheese. It’s comfort in a bowl, perfect for chilly nights, dinner parties, or when you’re simply craving a taste of timeless French coziness. If there’s one soup that always gets a chorus of oh-la-las at my table, it’s this one—packed with the kind of honest flavors you can’t help but love.

Ingredients You’ll Need
Let’s spotlight the stars of this soup: each ingredient is simple, but they make magic together. Onions give sweetness, broth offers depth, cheese adds irresistible richness, and the toasty bread is the perfect finishing touch. Gather these pantry-friendly items and you’re already halfway to perfection!
- 4 large yellow onions, thinly sliced: The soul of French Onion Soup Recipe, they caramelize into buttery sweetness with an incredible depth of flavor.
- 3 tablespoons unsalted butter: Rich and creamy, it helps the onions turn golden and luscious as they cook.
- 1 tablespoon olive oil: Prevents the butter from burning and adds a lovely hint of fruitiness.
- 2 garlic cloves, minced: Adds a subtle, savory background note that enhances the onions without overpowering them.
- 1 teaspoon sugar: Helps caramelize the onions, bringing out their natural sweetness faster and more deeply.
- 1/2 teaspoon salt: Draws out moisture from the onions and balances their sweetness.
- 1/2 cup dry white wine (optional): Lifts and brightens the soup, deglazing caramelized goodness from the pot—if you skip it, your soup will still taste amazing!
- 6 cups beef broth (or mix with chicken broth): This is the base of the French Onion Soup Recipe, giving rich, meaty flavor; substitute with veggie broth for a lighter (or vegetarian) touch.
- 2 teaspoons fresh thyme leaves (or 1 teaspoon dried): Herbaceous and aromatic, thyme is the magic that makes each bite beautifully savory.
- 1 bay leaf: Adds subtle earthy aroma to the simmering broth—don’t forget to fish it out at the end.
- 1 tablespoon Worcestershire sauce: For a little umami punch that rounds out the flavors perfectly.
- Salt and black pepper to taste: Essential for brightening and balancing every spoonful.
- 1 baguette, sliced: Crusty bread holds up beneath melted cheese, soaking up all the best flavors.
- 2 cups shredded Gruyère cheese (or Swiss): Melty, nutty, and beautifully golden when broiled—Gruyère is tradition, but feel free to try Swiss, mozzarella, or provolone too.
How to Make French Onion Soup Recipe
Step 1: Caramelize the Onions
Start by melting the butter with olive oil in a large, heavy-bottomed pot over medium heat. Add the sliced onions and cook them, stirring occasionally, for about 10 minutes until they begin to soften and become translucent. Sprinkle in the sugar and salt, then keep cooking for another 25 to 30 minutes. It’s totally worth the wait! Stir often so they don’t stick or burn. When the onions are richly caramelized, sweet, and golden brown, you know you’ve built the flavor foundation for the iconic French Onion Soup Recipe.
Step 2: Add Garlic and Deglaze
Stir in the minced garlic and let it cook for just a minute—enough to release its mouthwatering aroma. Then, pour in the white wine (if using), scraping up any brown bits sticking to the bottom. These bits are pure umami gold, and the wine deglazes them right into your broth for extra savoriness.
Step 3: Simmer the Broth
Add the beef broth (or your combo of broths), fresh thyme, bay leaf, and Worcestershire sauce. Bring the whole pot to a gentle boil, then reduce the heat to low and let it simmer, uncovered, for 20 to 25 minutes. This gives all the flavors time to mingle and deepen. Don’t forget to fish out the bay leaf before the next step, and taste to adjust the final seasoning with extra salt and black pepper as needed.
Step 4: Toast the Baguette
While your soup is simmering and making your kitchen smell heavenly, preheat your broiler. Arrange the baguette slices on a baking sheet and pop them under the broiler until they’re golden and deliciously crisp. These will keep their texture (and deliver maximum comfort) when you float them on your soup.
Step 5: Assemble and Broil
Ladle the piping hot soup into oven-safe bowls and lay a slice or two of toasted baguette on top of each. Scatter a heaping handful of shredded Gruyère over the bread, then slide the bowls under the broiler. Watch closely—it only takes 2 to 3 minutes for the cheese to bubble, melt, and turn golden brown. Serve right away, while everything is molten and glorious.
How to Serve French Onion Soup Recipe

Garnishes
Fresh thyme sprigs or a dash of chopped parsley make a beautiful touch against the gooey cheese. A crack of fresh black pepper adds just the right bite, while an extra grating of Gruyère over the top never hurts.
Side Dishes
French Onion Soup Recipe pairs especially well with crisp green salads dressed in Dijon vinaigrette, tangy pickles, or even a selection of charcuterie. For a heartier meal, serve with simple roasted vegetables or a slice of savory tart.
Creative Ways to Present
Try making individual mini soup crocks for a dinner party, or offer a “build your own” topping bar with different breads and cheeses. For a rustic touch, serve the soup in wide mugs, perfect for warming hands and hearts alike!
Make Ahead and Storage
Storing Leftovers
Leftover French Onion Soup Recipe can be cooled to room temperature and refrigerated in an airtight container for up to 4 days. Store the soup and the toasted bread and cheese separately to keep everything at its best.
Freezing
The soup base freezes beautifully! Pour cooled soup into freezer-safe containers, leaving a bit of headspace, and freeze for up to 3 months. Just remember to freeze without the bread and cheese—they’re best added fresh when you reheat.
Reheating
Gently reheat the soup on the stovetop over medium-low heat until simmering. When ready to serve, prepare fresh toasted baguette and cheese for broiling. If you’re reheating individual portions, the microwave works fine for the soup, but broil the cheese separately for that signature crust.
FAQs
What’s the secret to perfect caramelized onions?
Patience! Give the onions time over moderate heat, stirring often. The key to great French Onion Soup Recipe is letting the onions develop deep color and flavor slowly—don’t rush this step and you’ll taste the difference.
Can I make this vegetarian?
Absolutely! Swap the beef broth for high-quality vegetable broth and use vegetarian Worcestershire sauce for a meatless take that still delivers the same comfort and depth.
Do I have to use Gruyère cheese?
Not at all, though it’s traditional for a reason! If you can’t find Gruyère, Swiss, mozzarella, provolone, or even a sharp cheddar will give you that golden melted top everyone loves.
Is it okay to skip the wine?
Yes! While white wine adds a lovely acidity, you can totally leave it out and still have a fantastic French Onion Soup Recipe. You might add a splash of extra broth or a few drops of vinegar for brightness if you want.
Why is my cheese not browning?
If the cheese doesn’t get bubbly and golden, try moving your bowls closer to the broiler or giving it another minute. Some cheeses brown less readily than others—Gruyère and Swiss get the best result, but a sprinkle of shredded Parmesan on top can also help boost browning.
Final Thoughts
I can’t recommend this French Onion Soup Recipe enough—it’s pure comfort from the first spoonful to the very last! Whether you’re serving it for a special occasion or making it just because, you’ll be amazed by how a handful of simple ingredients can create something so satisfying. If you’ve been looking for a reason to try your hand at a classic, let this recipe be your invitation to the coziest meal you’ll make all year.
Print
French Onion Soup Recipe
- Total Time: 1 hour 15 minutes
- Yield: 6 servings 1x
- Diet: Non-Vegetarian
Description
This French Onion Soup recipe is a classic comfort dish with rich, caramelized onions, savory broth, and gooey melted cheese on top. Perfect for a cozy evening meal.
Ingredients
Onion Mixture:
- 4 large yellow onions thinly sliced
- 3 tablespoons unsalted butter
- 1 tablespoon olive oil
- 2 garlic cloves minced
- 1 teaspoon sugar
- 1/2 teaspoon salt
Soup Base:
- 1/2 cup dry white wine (optional)
- 6 cups beef broth (or a mix of beef and chicken broth)
- 2 teaspoons fresh thyme leaves (or 1 teaspoon dried)
- 1 bay leaf
- 1 tablespoon Worcestershire sauce
- Salt and black pepper to taste
Additional:
- 1 baguette sliced
- 2 cups shredded Gruyère cheese (or Swiss cheese)
Instructions
- Prepare Onion Mixture: In a large pot, cook onions in butter and oil until softened. Add sugar and salt, cook until caramelized.
- Deglaze and Add Broth: Deglaze with wine, add broth, thyme, bay leaf, and Worcestershire sauce. Simmer.
- Toast Baguette and Cheese: Preheat broiler. Toast baguette slices, then top soup with bread and cheese. Broil until melted and bubbly.
Notes
- For extra richness, replace half the butter with beef drippings.
- You can prepare the soup ahead of time and broil with cheese just before serving.
- Gruyère is traditional, but mozzarella, Swiss, or provolone work well too.
- Prep Time: 15 minutes
- Cook Time: 1 hour
- Category: Soup
- Method: Stovetop and Broiling
- Cuisine: French
Nutrition
- Serving Size: 1 bowl with bread and cheese
- Calories: 420
- Sugar: 8g
- Sodium: 860mg
- Fat: 21g
- Saturated Fat: 11g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 39g
- Fiber: 3g
- Protein: 19g
- Cholesterol: 50mg