Rich, savory, and topped with golden, gooey cheese—Classic French Onion Soup is the ultimate comfort dish. This timeless recipe features slowly caramelized onions, a flavorful broth, and crusty bread broiled with melted cheese. It’s a dish that transforms humble ingredients into something deeply satisfying and elegant, perfect for cozy nights or impressing guests.
Want recipes like this delivered straight to your inbox? Subscribe now to get the latest culinary creations you’ll love.

Why You’ll Love This Recipe
Deep, Complex Flavors – Caramelized onions and broth create a rich, soulful taste.
Cheesy Crust – Melted, golden cheese over toasted bread is pure comfort.
Elegant Yet Simple – Impressive presentation from simple ingredients.
Make-Ahead Friendly – Tastes even better the next day.
Perfect for All Seasons – Warming in winter, yet light enough for cooler summer evenings.
Ingredients You’ll Need
For the Soup:
4 large yellow onions, thinly sliced
3 tbsp unsalted butter
1 tbsp olive oil
1 tsp salt
½ tsp sugar (helps with caramelization)
2 cloves garlic, minced
1 tbsp all-purpose flour (for thickening)
6 cups low-sodium beef broth
1 cup vegetable broth (for added depth)
2 tsp Worcestershire sauce (umami boost)
½ tsp dried thyme
1 bay leaf
¼ tsp black pepper
Salt to taste
For the Topping:
1 baguette, sliced into 1-inch thick rounds
1½ cups shredded Gruyère cheese
½ cup shredded mozzarella (melts beautifully)
Fresh parsley, chopped (optional, for garnish)
Tools You’ll Need
- Large heavy-bottomed pot or Dutch oven
- Wooden spoon
- Ladle
- Broiler-safe soup bowls or ramekins
- Baking sheet
- Chef’s knife and cutting board
Step-by-Step Instructions
Step 1: Caramelize the Onions
In a large pot or Dutch oven, melt the butter and olive oil over medium heat.
Add sliced onions, salt, and sugar. Stir well.
Cook for 35–40 minutes, stirring frequently, until the onions are deep golden brown and caramelized. Be patient—this is where the flavor magic happens.
Step 2: Add Garlic and Flour
Add the minced garlic and cook for 1 minute until fragrant.
Sprinkle in the flour and stir continuously for 2 minutes. This thickens the soup slightly and adds body.
Step 3: Simmer the Soup
Slowly pour in beef broth and vegetable broth, stirring to deglaze the pan.
Add Worcestershire sauce, thyme, bay leaf, and black pepper.
Bring to a boil, then reduce heat and let it simmer uncovered for 20–25 minutes.
Taste and adjust seasoning with additional salt or pepper as needed. Remove bay leaf before serving.
Step 4: Toast the Bread
While the soup simmers, preheat your oven to 400°F (200°C).
Place baguette slices on a baking sheet and toast for 5–6 minutes per side, until golden and crisp.
Set aside.
Step 5: Assemble and Broil
Preheat the broiler on high.
Ladle hot soup into oven-safe bowls. Place one or two toasted baguette slices on top of each bowl.
Sprinkle generously with Gruyère and mozzarella.
Place bowls on a baking sheet and broil for 2–4 minutes, until cheese is melted, bubbling, and lightly browned.
Step 6: Serve Hot
Carefully remove from the oven (the bowls will be hot!).
Sprinkle with fresh parsley if desired and serve immediately.

Tips for Perfect French Onion Soup
Take Your Time with Onions – Low and slow caramelization is key.
Use Oven-Safe Bowls – Essential for broiling cheese directly on top.
Add Wine Flavor – If desired, a splash of grape juice plus a dash of vinegar can mimic wine’s complexity.
Layer Cheeses – Gruyère gives traditional flavor, mozzarella adds meltiness.
Toast the Bread – This keeps it from getting soggy in the soup.
Serving Suggestions
Crusty Artisan Bread – Serve alongside for dipping.
Simple Green Salad – A crisp contrast to the rich soup.
Roasted Vegetables – Carrots, Brussels sprouts, or asparagus work well.
Grilled Chicken – Add protein for a heartier meal.
Sparkling Water with Lemon – A refreshing drink to balance the richness.
How to Store & Reheat
Storing:
Refrigerate: Cool completely and store soup in airtight containers for up to 4 days.
Freeze: The soup (without bread and cheese) freezes well for up to 3 months.
Reheating:
Stovetop: Warm soup gently over medium heat, stirring occasionally.
Microwave: Heat in short bursts and stir frequently to avoid overheating.
Re-toast the bread and re-broil the cheese topping for best texture.
Frequently Asked Questions
1. Can I use a different cheese?
Yes! Swiss, provolone, or even sharp white cheddar can work if Gruyère is unavailable.
2. What onions are best?
Yellow onions are traditional and offer the right balance of sweetness and depth.
3. Can I make it vegetarian?
Absolutely—use all vegetable broth and skip the Worcestershire sauce (or use a vegetarian version).
4. What can I use instead of wine?
This version skips alcohol altogether. Grape juice with a touch of vinegar can mimic the complexity of wine if desired.
5. Can I make this ahead?
Yes! Make the soup base ahead of time. Toast bread and broil cheese fresh when ready to serve.
Final Thoughts
Classic French Onion Soup is proof that simplicity can be stunning. With just a few basic ingredients and a bit of patience, you’ll create a dish that’s rich, flavorful, and comforting. Perfect for dinner parties or cozy nights in, this recipe delivers restaurant-worthy results every time.
Don’t wait to try this classic comfort dish—your taste buds will thank you. Let us know how it turned out in the comments and don’t forget to share a photo!
Preparation Time: 15 minutes
Cooking Time: 1 hour
Cuisine: French
Nutritional Information (Per Serving):
Calories: 360 | Protein: 14g | Carbohydrates: 28g | Fat: 22g | Fiber: 3g | Sodium: 580mg
Classic French Onion Soup
Rich, savory, and topped with golden, gooey cheese—Classic French Onion Soup is the ultimate comfort dish. This timeless recipe features slowly caramelized onions, a flavorful broth, and crusty bread broiled with melted cheese. It’s a dish that transforms humble ingredients into something deeply satisfying and elegant, perfect for cozy nights or impressing guests.
Want recipes like this delivered straight to your inbox? Subscribe now to get the latest culinary creations you’ll love.
- Prep Time: 15 minutes
- Cook Time: 1 hour
- Total Time: 1 hour 15 minutes
- Cuisine: French
Ingredients
For the Soup:
4 large yellow onions, thinly sliced
3 tbsp unsalted butter
1 tbsp olive oil
1 tsp salt
½ tsp sugar (helps with caramelization)
2 cloves garlic, minced
1 tbsp all-purpose flour (for thickening)
6 cups low-sodium beef broth
1 cup vegetable broth (for added depth)
2 tsp Worcestershire sauce (umami boost)
½ tsp dried thyme
1 bay leaf
¼ tsp black pepper
Salt to taste
For the Topping:
1 baguette, sliced into 1-inch thick rounds
1½ cups shredded Gruyère cheese
½ cup shredded mozzarella (melts beautifully)
Fresh parsley, chopped (optional, for garnish)
Instructions
Step 1: Caramelize the Onions
In a large pot or Dutch oven, melt the butter and olive oil over medium heat.
Add sliced onions, salt, and sugar. Stir well.
Cook for 35–40 minutes, stirring frequently, until the onions are deep golden brown and caramelized. Be patient—this is where the flavor magic happens.
Step 2: Add Garlic and Flour
Add the minced garlic and cook for 1 minute until fragrant.
Sprinkle in the flour and stir continuously for 2 minutes. This thickens the soup slightly and adds body.
Step 3: Simmer the Soup
Slowly pour in beef broth and vegetable broth, stirring to deglaze the pan.
Add Worcestershire sauce, thyme, bay leaf, and black pepper.
Bring to a boil, then reduce heat and let it simmer uncovered for 20–25 minutes.
Taste and adjust seasoning with additional salt or pepper as needed. Remove bay leaf before serving.
Step 4: Toast the Bread
While the soup simmers, preheat your oven to 400°F (200°C).
Place baguette slices on a baking sheet and toast for 5–6 minutes per side, until golden and crisp.
Set aside.
Step 5: Assemble and Broil
Preheat the broiler on high.
Ladle hot soup into oven-safe bowls. Place one or two toasted baguette slices on top of each bowl.
Sprinkle generously with Gruyère and mozzarella.
Place bowls on a baking sheet and broil for 2–4 minutes, until cheese is melted, bubbling, and lightly browned.
Step 6: Serve Hot
Carefully remove from the oven (the bowls will be hot!).
Sprinkle with fresh parsley if desired and serve immediately.
Notes
Take Your Time with Onions – Low and slow caramelization is key.
Use Oven-Safe Bowls – Essential for broiling cheese directly on top.
Add Wine Flavor – If desired, a splash of grape juice plus a dash of vinegar can mimic wine’s complexity.
Layer Cheeses – Gruyère gives traditional flavor, mozzarella adds meltiness.
Toast the Bread – This keeps it from getting soggy in the soup.




Leave a Comment