If you have ever craved a comforting, hearty bowl of rich flavors that feels like a warm hug in a bowl, this French Onion Soup Recipe is exactly what you need. The slow caramelization of sweet yellow onions combined with savory beef broth and a splash of dry white wine creates a deep, soulful base. Topped with crusty baguette slices and a luscious blanket of bubbly Gruyère cheese, every spoonful is pure magic. This classic French dish is both elegant and comforting, perfect for cozy evenings or impressing guests with a timeless recipe that’s surprisingly simple to master.

Ingredients You’ll Need
Gathering the right ingredients for this French Onion Soup Recipe is straightforward, and each component plays a crucial role. Fresh yellow onions provide sweetness and depth, while beef broth forms the savory backbone. Simple pantry staples like butter and olive oil develop the perfect base flavor and texture, and the Gruyère cheese adds that irresistible creamy, nutty finish.
- 4 large yellow onions, thinly sliced: The star of the dish, caramelized slowly for intense sweetness and color.
- 3 tablespoons unsalted butter: Gives a silky richness for sautéing the onions.
- 1 tablespoon olive oil: Adds a light fruity note and helps prevent the butter from burning.
- 2 cloves garlic, minced: Imparts a subtle pungent warmth to brighten the soup.
- 6 cups beef broth: Forms the rich, savory core of the soup with deep meaty flavor.
- 1/2 cup dry white wine: Used to deglaze the pot and add acid balance.
- 1 teaspoon fresh thyme leaves: Offers earthiness and herbal complexity.
- Salt and freshly ground black pepper, to taste: Essential seasonings that enhance all flavors.
- 4 slices French baguette: Toasted to add satisfying crunch and soak up the broth.
- 1 1/2 cups grated Gruyère cheese: Melts beautifully, creating that iconic golden crust.
How to Make French Onion Soup Recipe
Step 1: Caramelize the onions
Begin by melting the butter together with olive oil in a large pot over medium heat. Add the thinly sliced onions and cook them slowly, stirring frequently. This is where the magic happens—allow the onions approximately 30 to 35 minutes to turn not just soft but a deep, golden brown. This caramelization brings out their natural sweetness, the foundation for this rustic soup’s flavor.
Step 2: Add garlic and thyme
Once the onions have achieved that perfect amber color, stir in the minced garlic and cook for just one minute until fragrant to avoid any bitterness. Follow with fresh thyme leaves, which infuse a subtle herbal aroma that complements the richness.
Step 3: Deglaze with white wine
Pour in the dry white wine to deglaze the pot, scrapping up any flavorful browned bits stuck to the bottom. Simmer this mixture for 2 to 3 minutes, letting the wine reduce slightly and deepen the soup’s flavor complexity.
Step 4: Simmer the soup
Next, add the beef broth, season generously with salt and freshly ground black pepper, and bring the pot to a gentle simmer. Cover and let it cook for about 20 minutes so all the glorious flavors meld together into a rich, savory broth you’ll want to savor.
Step 5: Toast the baguette
While the soup is gently simmering, prepare the French baguette slices by toasting them under the broiler until golden brown on both sides. These crunchy slices create the perfect base to float your melted cheese dream on top of the soup.
Step 6: Assemble and broil
Ladle the hot soup into oven-safe bowls, then carefully place a toasted baguette slice on top of each. Generously pile the grated Gruyère cheese over the bread. Place the bowls under the broiler until the cheese melts into a bubbly, golden blanket that’s irresistible.
How to Serve French Onion Soup Recipe
Garnishes
To bring your French Onion Soup Recipe to the next level, consider a sprinkle of fresh thyme leaves or a dusting of cracked black pepper on the cheesy crust just before serving. This adds a fresh pop and enhances the aroma, making the presentation as inviting as the flavor.
Side Dishes
This soup stands beautifully on its own, but pairing it with a crisp green salad or a simple roasted vegetable medley can complement the rich flavors perfectly. A light, acidic vinaigrette contrasts the savory soup for a balanced meal.
Creative Ways to Present
For a charming rustic effect, serve the soup in mini cast-iron crocks or individual French onion soup bowls. Layer several baguette slices and cheeses for extra indulgence. You can also experiment with other cheeses like Comté or Emmental for a different twist while keeping that classic appeal.
Make Ahead and Storage
Storing Leftovers
Leftover French Onion Soup Recipe keeps well for up to three days in the refrigerator. Store the soup and toasted baguette slices separately in airtight containers to maintain texture. When ready, reheat the soup gently on the stove to avoid overcooking the onions.
Freezing
You can freeze the soup (without bread or cheese) for up to two months. Freeze in portioned airtight containers for convenience. Thaw overnight in the fridge and warm slowly on the stove, then add fresh bread and cheese before serving for the best experience.
Reheating
Reheat the soup over low to medium heat, stirring occasionally to prevent sticking. Add the toasted baguette and cheese just before serving and broil again until bubbly and golden. This method brings back all the delicious textures and flavors of freshly made soup.
FAQs
Can I use chicken broth instead of beef broth?
While chicken broth is lighter and can be used in a pinch, beef broth provides a deeper, more robust flavor that is traditional and best suited for French Onion Soup Recipe. For an authentic taste, beef broth is highly recommended.
Is Gruyère necessary or are there alternatives?
Gruyère is prized for its smooth melt and nutty flavor, but you can substitute with other melting cheeses like Emmental or Comté. Avoid cheeses that don’t melt well, as the golden bubbly topping is essential for this classic soup.
How long does it take to caramelize onions?
Caramelizing onions well takes time—around 30 to 35 minutes over medium heat—to develop their deep, sweet flavor and rich color. Patience here transforms the soup from ordinary to extraordinary.
Can this French Onion Soup Recipe be made vegetarian?
Absolutely! Substitute the beef broth with a high-quality vegetable broth and use olive oil instead of butter to keep it vegetarian-friendly. While the flavor will be lighter, you will still enjoy a comforting bowl.
What’s the best way to toast the baguette?
Broiling the slices on both sides until they are golden and crisp is ideal. This method ensures the bread holds up when soaked in the soup and forms a sturdy base for the melting cheese topping.
Final Thoughts
This French Onion Soup Recipe is a celebration of rich flavors and comforting textures that you will want to make again and again. From the slow caramelization of onions to the melty, golden cheese topping, every step invites you to savor the moment. Whether you are cozying up alone or sharing with friends, this iconic soup is sure to warm your heart and table. Give it a try and discover your new favorite way to enjoy a classic taste of France.
Print
French Onion Soup Recipe
- Prep Time: 15 minutes
- Cook Time: 1 hour
- Total Time: 1 hour 15 minutes
- Yield: 4 servings
- Category: Soup
- Method: Stovetop
- Cuisine: French
Description
A classic French Onion Soup recipe featuring caramelized onions simmered in rich beef broth and white wine, topped with toasted baguette and melted Gruyère cheese for a comforting and flavorful starter or meal.
Ingredients
Soup
- 4 large yellow onions, thinly sliced
- 3 tablespoons unsalted butter
- 1 tablespoon olive oil
- 2 cloves garlic, minced
- 6 cups beef broth
- 1/2 cup dry white wine
- 1 teaspoon fresh thyme leaves
- Salt and freshly ground black pepper, to taste
Toppings
- 4 slices French baguette
- 1 1/2 cups grated Gruyère cheese
Instructions
- Caramelize the onions: Melt butter with olive oil in a large pot over medium heat. Add the thinly sliced onions and cook, stirring frequently, until they become soft and turn a deep golden brown, about 30-35 minutes. This slow cooking process develops the soup’s rich, sweet flavor.
- Add garlic and thyme: Stir in the minced garlic and cook for 1 minute until fragrant. Then add the fresh thyme leaves and mix well to infuse the flavors.
- Deglaze the pot: Pour in the dry white wine to deglaze the pot, scraping up any browned bits stuck to the bottom of the pot. Let it simmer for 2-3 minutes to reduce slightly and meld the flavors.
- Simmer the soup: Add the beef broth, season with salt and freshly ground black pepper to taste, and bring the mixture to a gentle simmer. Cover and cook for 20 minutes to allow the flavors to blend beautifully.
- Toast the baguette: While the soup simmers, place the baguette slices under a broiler and toast until golden brown on both sides. This creates the crispy base for the cheesy topping.
- Assemble and broil: Ladle the hot soup into oven-safe bowls. Place a toasted baguette slice on top of each bowl and generously sprinkle with grated Gruyère cheese. Place the bowls under the broiler until the cheese is melted, bubbly, and lightly browned. Serve immediately while hot.
Notes
- Use a heavy-bottomed pot for even heat distribution while caramelizing the onions.
- Caramelizing onions slowly is key to the soup’s deep flavor—do not rush this step.
- For a vegetarian version, substitute vegetable broth for beef broth and omit the white wine if desired.
- Gruyère cheese can be substituted with Swiss or Emmental cheese if Gruyère is unavailable.
- Be careful when broiling the cheese topping to prevent burning—watch closely and broil just until melted and bubbly.

