Golden, bubbling cheese draped over a crusty slice of bread, all resting atop a bowl of deeply caramelized onions in rich beef broth—Homemade French Onion Soup is comfort in its most elegant form. This classic French dish transforms humble ingredients into something truly special, warming your belly and soul with every spoonful. It’s the kind of soup that turns an ordinary night into something memorable.


What makes this soup irresistible isn’t just the taste—it’s the experience. The moment you break through the molten, cheesy top, you’re met with savory steam and the unmistakable aroma of thyme, butter, and slow-cooked onions. Whether you’re hosting a dinner party or indulging in a quiet night at home, this soup makes everything feel a bit more luxurious.
Why You’ll Love This Homemade French Onion Soup
This recipe brings restaurant-quality flavor right to your own kitchen. The deeply caramelized onions offer a natural sweetness balanced by a rich, savory beef broth. Gruyère cheese creates a beautifully melted and golden crust, while crusty baguette slices soak up the broth below.
Plus, the prep is simple and the ingredients are affordable. It’s perfect for cozy winter nights or for impressing guests without too much effort. One taste, and you’ll understand why this timeless dish has captured hearts for generations.
What Kind of Onions Should I Use for French Onion Soup?
Yellow onions are your best bet for achieving that signature rich sweetness. They caramelize beautifully and develop the depth of flavor this soup is known for. While you can mix in a sweet onion or even a red onion for complexity, the bulk should definitely be yellow. Patience is key—low and slow caramelization makes all the difference.
Ingredients for the Homemade French Onion Soup
Every ingredient in this soup serves a purpose, contributing to that deeply satisfying flavor and texture.
- Yellow Onions – The star of the show. Their natural sweetness intensifies as they caramelize slowly.
- Butter – Adds richness and helps the onions soften and brown beautifully.
- Beef Broth – Provides a savory, meaty base that balances the sweetness of the onions.
- Dry White Wine – Deglazes the pot and adds a bright, acidic note.
- Fresh Thyme – Brings a fragrant, earthy depth to the broth.
- Bay Leaf – Infuses subtle herbal flavor.
- Salt and Pepper – Essential for seasoning and enhancing every bite.
- Baguette Slices – Toasted and sturdy, these act as the perfect base for the gooey cheese topping.
- Gruyère Cheese – Melts like a dream and gives the dish its signature golden crust.
How To Make the Homemade French Onion Soup
Step 1: Caramelize the Onions
Slice the onions thinly and cook them in butter over low heat. This process can take up to 45 minutes, but it’s worth every second. Stir occasionally until they are deep golden brown.
Step 2: Deglaze and Build Flavor
Once the onions are caramelized, pour in the dry white wine to deglaze the pan. Scrape up all the flavorful bits stuck to the bottom.
Step 3: Simmer the Broth
Add the beef broth, thyme, bay leaf, salt, and pepper. Simmer uncovered for 30–40 minutes to allow the flavors to fully develop. Remove the herbs before serving.
Step 4: Toast the Bread
While the soup simmers, toast your baguette slices until golden and crisp. This keeps them from turning soggy too fast when placed on top.
Step 5: Assemble and Broil
Ladle the hot soup into oven-safe bowls. Top each with a toasted baguette slice and a generous amount of Gruyère. Place under the broiler until the cheese is bubbly and browned. Serve immediately.

How to Serve and Store Homemade French Onion Soup
Homemade French Onion Soup is best served piping hot straight from the broiler. The gooey cheese, crispy bread, and savory broth all come together for that perfect bite. This recipe comfortably serves 4 people and can be easily doubled for a crowd.
For storing, let the soup cool to room temperature before transferring to an airtight container. Refrigerate for up to 4 days. When reheating, do so on the stove over medium heat, then add fresh toasted bread and cheese before broiling again for that signature finish. It’s not ideal to store it with the bread and cheese already on top, as they tend to become mushy.
What to Serve With French Onion Soup?
Crusty Bread with Garlic Butter
To soak up every bit of that delicious broth.
Simple Green Salad
Something fresh and crisp to balance the richness of the soup.
Roasted Vegetables
Oven-roasted carrots, Brussels sprouts, or asparagus complement the flavors nicely.
A Light White Wine
Think Sauvignon Blanc or Pinot Grigio to cut through the cheesy richness.
Charcuterie Board
For a cozy dinner, pair with cured meats, pickles, and cheeses on the side.
Grilled Cheese Sandwich
Double down on comfort by serving alongside a classic grilled cheese.
Quiche
A savory slice of quiche works well for brunch or lunch pairings.
Apple or Pear Slices
Something fresh and lightly sweet adds contrast and makes a lovely side.
Frequently Asked Questions
1. Can I use vegetable broth instead of beef broth?
Yes, you can substitute vegetable broth, especially if you’re making a vegetarian version. However, the flavor will be less rich and savory compared to beef broth.
2. What kind of cheese works best besides Gruyère?
Gruyère is traditional, but Swiss, Emmental, or even mozzarella can be used. Just make sure it melts well and browns nicely.
3. How long does it take to caramelize the onions properly?
Expect to spend 40–45 minutes over low heat. Rushing this step will reduce the flavor payoff. Be patient—golden, jammy onions are essential to the recipe.
4. Can I freeze French Onion Soup?
Yes, the soup base (without bread and cheese) freezes well for up to 3 months. Defrost in the fridge overnight, then reheat and add fresh bread and cheese before serving.
5. Do I need oven-safe bowls for this recipe?
They’re ideal for achieving the classic cheesy top. If you don’t have oven-safe bowls, you can melt the cheese and toast the bread separately and then place them on top.
Save This Pin For Later
📌 Save this recipe to your Pinterest soup or dinner board so you can come back to it any time.
And let me know in the comments how yours turned out. Did you try a different cheese? Add a splash of sherry? Maybe even went vegetarian?
I love hearing how others make these recipes their own. Questions are welcome too, let’s help each other cook smarter.
Explore more cozy dishes and comfort food ideas on my Pinterest: Life With Livia on Pinterest
Conclusion
Homemade French Onion Soup is proof that simple ingredients can create extraordinary flavor. From its caramelized onions to the molten cheese crust, every spoonful offers warmth, depth, and elegance. Perfect for chilly evenings, dinner parties, or a solo treat, this recipe is one to keep close in your kitchen. Once you make it from scratch, you’ll never look at canned soup the same way again.
Print
Homemade French Onion Soup
- Total Time: 1 hour 35 minutes
- Yield: 4 servings
Description
Warm up with this comforting Homemade French Onion Soup made with caramelized yellow onions, rich beef broth, golden toasted baguette, and gooey Gruyère cheese. This easy recipe delivers cozy flavor with simple ingredients, perfect for chilly nights or dinner parties. Ideal as a quick dinner, cozy lunch, or an elegant starter. Add this to your go-to list of quick comfort meals, easy dinner ideas, or classic soup recipes.
Ingredients
6 large yellow onions, thinly sliced
4 tablespoons unsalted butter
8 cups beef broth
1 cup dry white wine
4 sprigs fresh thyme
1 bay leaf
Salt, to taste
Black pepper, to taste
8 slices baguette
2 cups shredded Gruyère cheese
Instructions
1. Slice the onions and caramelize them in butter over low heat, stirring occasionally until deeply golden brown, about 40–45 minutes.
2. Deglaze the pan with white wine, scraping up any browned bits.
3. Add beef broth, thyme, bay leaf, salt, and pepper. Simmer uncovered for 30–40 minutes. Remove herbs before serving.
4. While soup simmers, toast the baguette slices until golden and crisp.
5. Ladle soup into oven-safe bowls. Top with a toasted baguette slice and cover with Gruyère cheese.
6. Broil until cheese is melted, bubbly, and golden brown. Serve immediately.
Notes
Low and slow is key for properly caramelizing the onions—don’t rush!
Use oven-safe bowls to broil the cheese topping directly on the soup.
Freeze the soup base without the bread and cheese for future meals.
- Prep Time: 15 minutes
- Cook Time: 1 hour 20 minutes
- Category: Soup
- Method: Stovetop + Broiler
- Cuisine: French
Nutrition
- Serving Size: 1 bowl
- Calories: 480
- Sugar: 8g
- Sodium: 980mg
- Fat: 24g
- Saturated Fat: 14g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 4g
- Protein: 22g
- Cholesterol: 65mg
Keywords: french onion soup, easy dinner, comfort food, soup recipes, winter meals, cheesy soup




