The Best Homemade French Onion Soup Recipe

Recipe
This French onion soup is hands down the best I’ve ever made—rich, savory, and deeply satisfying in every spoonful. The secret? Caramelizing the onions low and slow until they’re practically jammy, releasing their natural sweetness and creating a flavor base that’s impossible to resist.
Add in a splash of dry white wine for brightness, a splash of brandy for depth, and a hearty beef broth to tie it all together. Topped with a golden-brown crust of toasted baguette and melted Gruyère cheese, it’s pure comfort in a bowl.
Trust me, once you taste this, you’ll never bother with a store-bought version again—it’s restaurant-quality but totally doable in your own kitchen. Perfect for cozy nights when you crave something warm, indulgent, and utterly delicious.
Ingredients
French onion soup is all about depth of flavor, and the right ingredients make all the difference. Key elements like caramelized onions, rich broth, and a cheesy toasted topping come together to create this classic comfort dish. Here’s what you’ll need to nail it:
- Yellow onions (5-6 large ones) – These are the star of the show. Their natural sweetness caramelizes beautifully, creating that signature rich flavor.
- Unsalted butter (4 tablespoons) – Butter adds richness to the onions as they caramelize. Use high-quality butter for the best results.
- Beef broth (6 cups) – Opt for a high-quality broth or make your own. Chicken broth works in a pinch, but beef broth delivers the deepest flavor.
- Dry white wine (1/2 cup) – A splash of wine deglazes the pan and adds acidity to balance the sweetness. Use vermouth or sherry as alternatives.
- Fresh thyme (4-6 sprigs) – Fresh thyme adds an earthy note that’s essential to the soup’s flavor profile. Dried thyme can be used, but fresh is ideal.
- Bay leaf (1-2 leaves) – Bay leaves add a subtle, herbal complexity.
- French baguette (1 loaf) – For the iconic cheesy toast topping. Stale bread works beautifully!
- Gruyère cheese (1 1/2 cups, shredded) – Gruyère melts perfectly and brings a nutty, savory flavor. Swap in Swiss or provolone if needed.
- Salt and pepper – Essential for seasoning. Taste as you go to get it just right.
- Olive oil (1 tablespoon) – Helps prevent the onions from burning during caramelization.
Pro tip: Don’t rush caramelizing the onions—low and slow is the secret to revealing their full flavor potential.
Splurge on a good broth and cheese; they’re worth it.
Finish with a sprinkle of fresh thyme on top for an extra pop of flavor and presentation!
How to Make the Best Classic Caramelized Onion Soup

Pour in beef broth and thyme sprigs. Simmer the soup for 20–30 minutes to meld the flavors.
Pro tip: Use homemade or high-quality store-bought broth for the best results.
Watch out: Avoid boiling vigorously to keep the broth clear and flavorful.
Toast baguette slices and top with Gruyère cheese. Place the bread on a baking sheet, sprinkle generously with cheese, and broil until bubbly and golden.
Visual cue: The cheese should be melted and slightly browned, but not burnt.
Ladle the soup into oven-safe bowls and top with the cheesy baguette slices. Broil for 1-2 minutes until the cheese is bubbly and golden.
Why: This final step creates that iconic French onion soup crust.
Watch out: Handle the hot bowls carefully—use oven mitts!
Nutrition
This classic French onion soup is rich in flavor and nutrients. Below is the nutritional breakdown per serving.
| Nutrient | Amount per Serving |
|---|---|
| Calories | 320 kcal |
| Fat | 12 g |
| Carbohydrates | 36 g |
| Protein | 14 g |
| Fiber | 4 g |
| Sodium | 950 mg |
Chef Tips
When making French onion soup, I always recommend caramelizing the onions slowly over low heat—it’s the key to developing that deep, sweet flavor. Sharpen your knife skills for even slices; uneven cuts won’t cook uniformly.
For plating techniques, ladle the soup into oven-safe bowls, top with toasted bread and melted cheese, then broil until golden. Presentation matters—serve it bubbling hot for maximum impact.
Frequently Asked Questions
Can I Freeze French Onion Soup?
Yes, I can freeze French onion soup. To keep its taste, I’ll let it cool first, then use airtight containers or freezer bags. For freezing tips, I’ll leave space for expansion and label it with the date. Storage techniques matter.
What’s the Best Bread to Use?
I prefer using a baguette with a crispy bread crust and a chewy bread texture because it holds up well when toasted and absorbs the soup’s flavor without turning mushy. It adds the perfect crunch and bite.
Can I Substitute Wine in the Recipe?
Yes, I can substitute wine in the recipe. Try wine alternatives like beef or vegetable broth with a splash of vinegar for acidity. Flavor substitutes like apple juice or sherry also work, but adjust sweetness carefully.
How Long Does It Keep in the Fridge?
I’d store it in an airtight container in the fridge for 3-4 days. Glass jars or sealed plastic containers are my top container choices. To maintain freshness, I follow these storage tips: let it cool completely first.
Can I Make It Vegetarian-Friendly?
Sure, I can make it vegetarian-friendly! I’ll swap beef broth for a rich vegetable broth and maybe try plant-based cheese alternatives if I’m skipping dairy. It’s still hearty and packed with flavor!
