French Onion Soup Recipe
If you’re a fan of heartwarming, soul-soothing comfort food, French Onion Soup deserves a cherished place in your repertoire. This classic bistro favorite boasts golden caramelized onions basking in rich, savory broth, crowned with melty Gruyère cheese and crusty toasted baguette. Each spoonful delivers a gorgeous medley of flavors: sweet and savory onions, velvety broth, and just the right amount of gooey cheese. It’s a dish that feels decadent but is designed with simple, thoughtful ingredients that sing together in harmony.

Ingredients You’ll Need
French Onion Soup relies on a handful of everyday ingredients—nothing fancy, but each one plays a starring role in the final result. Take time with the onions and cheese for maximum flavor, and you’ll be amazed by the magic you can create from basics found in your pantry and fridge.
- Yellow onions: These form the backbone of the soup—they’re naturally sweet and achieve deep flavor when caramelized slowly.
- Butter: Adds richness and helps the onions develop their wonderful deep color and flavor.
- Olive oil: Prevents the butter from burning and lends a subtle depth to the soup’s base.
- Sugar: A sprinkle speeds up the caramelization process and enhances the onions’ sweetness.
- Garlic: Just a bit, for aromatic warmth and complexity.
- Beef broth: The key to that savory, satisfying base—choose high-quality broth for great depth.
- Dry white wine: Adds acidity and brightness; you can skip it or substitute extra broth if you like.
- Fresh thyme leaves: For an herbal note that blends beautifully with sweet, rich onions.
- Bay leaf: Lends earthy undertones you’ll taste in every spoonful.
- Salt and black pepper: Seasoning is everything—taste and adjust at the end.
- Baguette: Slices are toasted to perfection, ready to soak up broth without going soggy.
- Gruyère cheese: The classic topping; it melts like a dream and offers the ideal tangy, nutty finish.
How to Make French Onion Soup
Step 1: Caramelize the Onions
Start your French Onion Soup journey by melting butter and olive oil together in a large Dutch oven or heavy-bottomed pot over medium-low heat. Toss in the onions and stir to coat every strand evenly. Be patient here—15 minutes of gentle, occasional stirring lets the onions soften and start to release their natural sweetness.
Step 2: Intensify the Color and Flavor
Sprinkle sugar over the softened onions, then turn the heat up a notch to medium. Now comes the real transformation: keep cooking, stirring often, for another 30 to 40 minutes. Don’t rush! The onions will shrink, darken, and become gloriously caramelized. This careful browning is the very essence of French Onion Soup, providing deep, sweet-savory flavor and color.
Step 3: Add Garlic and Deglaze
Once your onions are beautifully browned, add the minced garlic and let it cook for just a minute, releasing its scent without burning. Pour in your beef broth and the dry white wine (if using). Scrape the bottom to pick up all those delicious browned bits—this adds major flavor. Add thyme and bay leaf, then bring everything to a gentle boil.
Step 4: Simmer the Soup
Reduce the heat and let the soup bubble away gently for at least 30 minutes. The house will smell incredible as flavors meld and deepen. Taste and adjust with salt and pepper as needed, then fish out the bay leaf before serving.
Step 5: Prepare the Baguette Toppers
While the soup simmers, preheat the broiler. Cut your baguette into slices, then arrange them on a baking sheet. Broil on each side for a couple of minutes until the slices turn golden and crispy—it’s these toasty pieces that will float atop the soup later, soaking up the broth while holding their structure.
Step 6: Assemble and Broil
Ladle the hot French Onion Soup into oven-safe bowls, set on a baking sheet for convenience. Nestle several toasted baguette slices on each soup, then cover them generously with grated Gruyère. Pop the bowls under the broiler for two to four minutes, keeping an eye out as the cheese bubbles, melts, and takes on a gorgeous golden hue. Serve while hot and bubbly—just be careful, as the bowls will be piping hot from the oven!
How to Serve French Onion Soup
Garnishes
For a gorgeous finish, sprinkle a little extra fresh thyme or cracked black pepper on top, or even a dusting of Parmesan cheese. It’s the little touches that make your French Onion Soup look restaurant-worthy and add that last layer of flavor and fragrance.
Side Dishes
This soup is luxurious on its own, but a crisp green salad dressed lightly with vinaigrette makes a lovely partner. For heartier appetites, offer more toasted baguette on the side to dip, or pair with a savory tart or quiche for a French-inspired meal at home.
Creative Ways to Present
You can ladle the soup into individual oven-safe crocks or mugs for a personal touch, or try serving French Onion Soup in hollowed-out mini bread boules for a playful, delicious twist. Little cups make a fun starter at a dinner party—just be sure to include plenty of gooey cheese and crunchy bread for everyone!
Make Ahead and Storage
Storing Leftovers
If you have leftover French Onion Soup, let it cool to room temperature before transferring to airtight containers. Store the soup (without bread or cheese) in the refrigerator for up to 4 days—the flavors deepen even more as it sits!
Freezing
French Onion Soup is very freezer-friendly. After cooling, ladle the broth and onions (skipping the bread and cheese) into freezer-safe containers or bags. Freeze for up to 3 months, then thaw overnight in the fridge before reheating.
Reheating
To reheat, pour the soup into a saucepan and warm gently over low heat until steaming. Ladle into bowls, add freshly toasted bread and cheese, and broil as usual for that classic, bubbly finish. This makes French Onion Soup taste freshly made every time!
FAQs
What kind of onions work best in French Onion Soup?
Yellow onions are my top pick for their balance of sweetness and savory depth, but feel free to mix in a few red or sweet onions for extra complexity if you have them on hand!
Can I make French Onion Soup vegetarian?
Absolutely! Use a robust vegetable broth in place of beef broth, and the results will still be delicious and satisfying, especially with all that caramelized onion goodness.
What’s a good substitute for Gruyère cheese?
If you can’t find Gruyère, go for Swiss, Emmental, or even sharp provolone—each melts beautifully and brings its own subtle flavor profile to French Onion Soup.
Do I need a special kind of bread?
While classic French baguette is ideal for its texture and flavor, any crusty rustic loaf sliced and toasted works beautifully. Just make sure the bread stands up well to the broth without turning mushy.
Why is the cheese broiled and not just stirred in?
Broiling the cheese gives you that incredible melted, golden crust that’s both visually stunning and texturally perfect. It makes French Onion Soup truly special and restaurant-worthy!
Final Thoughts
There’s just something magical about a steaming bowl of French Onion Soup, with all its sweetly caramelized onions, savory broth, and melty cheese. Trust me, this recipe is worth every step—your kitchen will smell amazing, and your friends and family will be asking for seconds. Give it a try next time you need a cozy, impressive meal!