Classic French Onion Soup is the gold standard of comfort food, featuring deeply caramelized onions simmered in a rich broth and topped with bubbly, golden Gruyère cheese. This timeless dish delivers a sophisticated depth of flavor with simple, pantry-friendly ingredients that come together right in your own kitchen.
Recipe Overview
| Prep Time | 10 minutes |
|---|---|
| Cook Time | 75 minutes |
| Total Time | 85 minutes |
| Servings | 6 servings |
| Difficulty | Easy |
| Cuisine | French |
Why You’ll Love This Recipe
- It transforms humble onions into a luxurious, sweet, and savory masterpiece.
- The melted cheese crust creates a texture that is impossibly addictive.
- This recipe is perfect for busy weeknights when you need something warm and hearty.
- It uses basic ingredients you likely already have in your pantry or fridge.
- It works beautifully as an elegant starter or a filling, cozy main course.
Ingredients
Gather these fresh ingredients to create the perfect bowl of soup.
| Quantity | Ingredient | Notes |
|---|---|---|
| 4 tbsp | Butter | Unsalted or salted works perfectly |
| 1 tbsp | Olive oil | Adds a silky base for the onions |
| 3 lbs | Yellow onions | Thinly sliced for even caramelization |
| ¾ tsp | Kosher salt | Adjust based on broth salinity |
| ¼ tsp | Black pepper | Freshly ground provides the best bite |
| ¾ cup | White grape juice or broth | Alcohol-free alternative to white wine |
| 1 tbsp | Apple cider vinegar | Replaces sherry for acidity |
| 2 tbsp | All-purpose flour | Thickens the soup body |
| 8 cups | Beef broth | Use a high-quality rich stock |
| 1 each | Bay leaf | Adds earthy undertones |
| 2 sprigs | Fresh thyme | Substitute with dried thyme |
| ½ tsp | Worcestershire sauce | Adds a savory umami kick |
| 1 loaf | Baguette | Sliced into half-inch rounds |
| 6 oz | Gruyère cheese | Grated or use Fontina/Mozzarella |
How to Make Classic French Onion Soup
- Sauté the Onions: Heat the oil and butter in a large Dutch oven over medium heat. Add the sliced onions, salt, and pepper, stirring well to combine.
- Caramelize Slowly: Cook the onions uncovered for 45 to 55 minutes, stirring occasionally until they reach a deep golden brown. Deglaze with a splash of water if the bottom of the pot gets too dark.
- Build the Base: Pour in the white grape juice and vinegar, scraping the bottom of the pot. Boil for 5-6 minutes until reduced, then stir in the flour and cook for one minute.
- Simmer to Perfection: Slowly whisk in the beef broth, add the bay leaf, thyme, and Worcestershire sauce. Bring to a boil, then reduce heat and simmer for 20 minutes.
- Toast the Croutons: Preheat your oven to 400ºF and bake the baguette slices on a baking sheet until golden and crisp, about 8-10 minutes.
- Broil and Serve: Ladle the hot soup into ovenproof bowls, top with toasted bread, and cover generously with Gruyère cheese. Broil until the cheese is bubbling and perfectly browned.
Pro Tips for the Best Results
Patience is the secret ingredient for the deepest flavor in this soup. Do not rush the caramelization process; taking the full hour to brown the onions creates the natural sugar depth that defines the dish. If you find your onions darkening too quickly, simply lower the heat and keep stirring.
Delicious Variations
You can easily adapt this dish to your preferences. For a vegetarian version, swap the beef broth for a high-quality vegetable or mushroom stock. If you prefer a lighter profile, feel free to use a blend of Mozzarella and Parmesan instead of Gruyère.
What to Serve With It
This soup pairs beautifully with a crisp green salad tossed in a vinaigrette to cut through the richness. A simple side of roasted asparagus or steamed broccoli also adds a fresh, vibrant contrast to the salty, cheesy profile of the soup.
Storage & Reheating
Leftover soup stores perfectly in the refrigerator for up to four days in an airtight container. When you are ready to serve, reheat the liquid on the stovetop until simmering, then toast your bread and melt the cheese fresh. This keeps the bread from becoming overly soggy and ensures that signature crispy, melted top every time you dine.
FAQ
Can I make this soup ahead of time?
Yes, the flavor often improves after a day in the fridge, making this an ideal make-ahead meal for busy schedules.
What if I do not have oven-safe bowls?
You can toast your bread with the cheese on a separate baking sheet and simply float the cheesy croutons on top of each bowl of soup before serving.
Can I freeze the base?
You can freeze the onion and broth base for up to three months, provided you omit the bread and cheese until you are ready to serve.
How do I know the onions are finished?
The onions are ready when they turn a deep, rich mahogany color and have reduced significantly in volume.
Why use multiple cheeses?
Mixing Gruyère with Mozzarella gives you the classic nutty flavor profile while ensuring an extra-stretchy, melty pull.
Conclusion
Classic French Onion Soup is truly the definition of kitchen therapy. There is something incredibly satisfying about watching humble onions transform into a deep, velvety, and savory broth that warms you from the inside out. Whether you are hosting a dinner party or just craving a cozy night on the couch, this recipe delivers restaurant-quality results every single time. The contrast between the crunchy, toasted baguette and the gooey, melted cheese is an experience that everyone deserves to enjoy at home. Do not let the cooking time intimidate you; it is mostly hands-off, allowing you to relax while the magic happens on your stove. Grab your favorite Dutch oven, get those onions browning, and prepare to serve a meal that will leave everyone asking for seconds. You are going to love how simple and rewarding this iconic dish can be!
Print
Classic French Onion Soup
- Total Time: 85
- Yield: 6 servings
- Diet: Pescatarian
Description
Experience the ultimate comfort with this timeless French Onion Soup. Featuring deeply caramelized yellow onions simmered in a rich beef broth and topped with a decadent layer of melted, bubbly Gruyère cheese, this recipe offers a sophisticated depth of flavor using simple, pantry-friendly ingredients. It is the perfect cozy meal for a chilly evening or an elegant starter for your next dinner party.
Ingredients
4 tbsp Butter
1 tbsp Olive oil
3 lbs Yellow onions, thinly sliced
3/4 tsp Kosher salt
1/4 tsp Black pepper
3/4 cup White grape juice
1 tbsp Apple cider vinegar
2 tbsp All-purpose flour
8 cups Beef broth
1 Bay leaf
2 sprigs Fresh thyme
1/2 tsp Worcestershire sauce
1 loaf Baguette, sliced into half-inch rounds
6 oz Gruyère cheese, grated
Instructions
Heat the butter and oil in a large Dutch oven over medium heat.
Add the sliced onions, salt, and pepper, stirring well.
Cook the onions uncovered for 45 to 55 minutes until deep golden brown, deglazing with a splash of water if needed.
Stir in the flour and cook for 1 to 2 minutes.
Pour in the white grape juice and vinegar, scraping the bottom of the pot to release browned bits.
Add the beef broth, bay leaf, and thyme, then bring to a simmer.
Cover and cook for 20 minutes, then stir in the Worcestershire sauce.
Preheat your broiler.
Ladle soup into oven-safe bowls, top with toasted baguette slices and a generous amount of Gruyère.
Broil until the cheese is melted, bubbly, and golden.
Notes
Use a high-quality, rich beef stock for the best results.
If Gruyère is unavailable, Fontina or Mozzarella make excellent substitutes.
Ensure the onions are caramelized properly for the best depth of flavor.
- Prep Time: 10
- Cook Time: 75
- Category: Dinner
- Method: Stovetop and Broiler
- Cuisine: French

