If you’ve ever dreamed of making a cozy, comforting soup that feels like a warm hug in a bowl, then this Classic French Onion Soup Recipe is exactly what you need. Rich, caramelized onions swimming in savory broth, topped with golden toasted bread and melted cheese—it’s a showstopper you’ll want to make again and again.
Jump to:
Why You'll Love This Recipe
French onion soup is one of those classic dishes that feels fancy but is surprisingly easy to make at home. I fell in love with it after my first attempt at caramelizing onions for hours—it’s worth every minute on the stove!
- Deep, rich flavor: The slow caramelization of onions releases natural sugars that make the broth so irresistibly savory.
- Simple ingredients: With just onions, broth, and a few seasonings, this recipe lets the classic flavors shine through.
- Comfort food at its finest: Gooey melted cheese and crusty bread on top make it the ultimate cozy meal.
- Customizable: Whether you want to add a splash of sherry or swap cheeses, it’s easy to make this soup your own.
Ingredients & Why They Work
What’s elegant about this Classic French Onion Soup Recipe is how few ingredients you need to create such a complex flavor profile. Each one plays its role perfectly.
- Yellow onions: Their natural sweetness deepens with caramelization; avoid watery or very mild onions.
- Olive oil & butter: The combination adds richness and helps the onions brown evenly without burning.
- Garlic: Adds subtle depth but shouldn’t overpower the onions.
- Beef broth: Choosing a high-quality, flavorful broth is key since it forms the soup’s base.
- Dry sherry (optional): Brings a lovely hint of acidity and complexity; you can skip or substitute with white wine if preferred.
- Dried thyme: Classic herb that pairs beautifully with onions and beef.
- Salt & pepper: Season to taste; these simple seasonings pull all flavors together.
- Baguette slices: Toasted to crunchy perfection, they add great texture and soak up that luscious broth.
- Gruyère cheese: Melts beautifully with a nutty flavor; you can swap with provolone if easier to find.
- Parmesan cheese: Sprinkled on top for a sharp, salty finish that balances the richness.
Make It Your Way
I love experimenting with this Classic French Onion Soup Recipe to suit the mood or season. Don’t hesitate to try it with your favorite tweak—it’s flexible!
- Variation: I once added a splash of brandy instead of sherry for a warmer, deeper flavor and it was fantastic.
- Vegetarian: Swap the beef broth for a rich vegetable broth and boost flavor with a dash of soy sauce or miso paste.
- Cheese swaps: If you can’t find Gruyère, Swiss or provolone work just as well for that melty topping.
- Make it gluten-free: Use gluten-free baguette or thick slices of gluten-free bread for the topping.
Step-by-Step: How I Make Classic French Onion Soup Recipe
Step 1: Caramelize the onions low and slow
This is the heart of your soup. Heat olive oil over medium-high, toss in those sliced yellow onions, and cook until tender—about 5-7 minutes stirring regularly. Then reduce the heat to medium-low and keep cooking, stirring every few minutes, until your onions go from pale to golden and finally deep brown—this can take 15-25 minutes. Patience here = magic!
Step 2: Add the butter and garlic
Once your onions have that gorgeous color, stir in butter and minced garlic. Let it cook another 2 minutes—this step fills your kitchen with irresistible aromas and adds richness to the base.
Step 3: Build the broth and simmer
Pour in beef broth and optional dry sherry, then season with thyme, salt, and pepper. Bring everything to a gentle simmer and let it bubble away for 20 to 30 minutes to marry all those flavors. It’s worth the wait!
Step 4: Toast the bread
Slice your baguette and brush both sides with olive oil. Broil on a baking sheet about 8 inches from the broiler for 2-3 minutes per side until golden brown. Keep an eye on it so it doesn’t burn—bread under the broiler can go from perfect to charcoal quickly.
Step 5: Assemble and broil with cheese
Ladle the hot soup into oven-safe bowls. Lay two toasted baguette slices on top of each bowl, then add a slice of Gruyère and sprinkle grated Parmesan over that. Slide the bowls under the broiler again until the cheese is bubbly and golden—about 2-3 minutes. Serve immediately for that dreamy melty cheese goodness.
Top Tip
From my experience making this Classic French Onion Soup Recipe multiple times, I’ve learned a few key things that make all the difference between good and unforgettable. Let me share them with you!
- Take your time with onions: Don’t rush! Slow caramelization brings out the depth and sweetness—this is the soul of your soup.
- Watch the bread carefully: Broil the baguette slices close to the heat but keep a close eye—they toast fast and you want crispy, not burnt.
- Use oven-safe bowls: This helps when you broil the cheese topping right in the serving dish—safer and easier.
- Don’t skip the sherry: While optional, just a splash adds a wonderful brightness that lifts the soup’s richness.
How to Serve Classic French Onion Soup Recipe
Garnishes
I stick with a combo of Gruyère and Parmesan cheese because together they melt perfectly with a deliciously nutty and salty finish. If I'm feeling fancy, I might sprinkle a little fresh thyme on top just before serving for a pop of color and mild herbal note.
Side Dishes
Since this soup is very filling, I usually serve it with light sides like a crisp green salad tossed with vinaigrette or some roasted seasonal veggies. It balances out the richness and makes for a lovely meal.
Creative Ways to Present
For special occasions, I love serving this soup in mini crocks or even small cast iron skillets, giving it that rustic French bistro vibe. A little sprig of fresh thyme or a dusting of paprika on top brings it up a notch and really impresses guests.
Make Ahead and Storage
Storing Leftovers
I cool the soup completely then transfer it to airtight containers for the fridge. It keeps great for up to 4 days—just skip the bread and cheese topping if you plan to store it separately to keep it fresh.
Freezing
This soup freezes surprisingly well. I freeze the broth and onions only (no bread or cheese), and thaw overnight in the fridge before reheating on the stove. When ready to eat, add the bread and melt the cheese fresh under the broiler.
Reheating
Reheat gently on the stovetop until simmering. Then ladle into oven-safe bowls, add fresh toasted baguette and cheese, and broil until bubbly. This way, you get that perfect melty finish every time.
Frequently Asked Questions:
Absolutely! Swap the beef broth with a high-quality vegetable broth and enhance the savory flavor with a splash of soy sauce or a pinch of mushroom powder.
It typically takes about 20 to 30 minutes over low to medium heat. Patience is essential because slow cooking brings out the onions’ natural sweetness and gives you that deep brown color.
Yes! You can make the soup base a day ahead and refrigerate it. Just add the bread and cheese topping right before serving to keep them crisp and melty.
Traditionally, Gruyère cheese is preferred for its nutty flavor and excellent melting properties. If you can’t find Gruyère, Swiss, provolone, or even mozzarella are good substitutes.
Final Thoughts
This Classic French Onion Soup Recipe has truly become one of my go-to comfort foods—there’s something utterly satisfying about biting into that crispy bread, oozing with melted cheese and soaking up that flavorful broth. Give yourself the gift of time in the kitchen, and I promise you’ll be rewarded with a bowl full of love. I can’t wait for you to try it and make it your own!
Print
Classic French Onion Soup Recipe
- Prep Time: 15 minutes
- Cook Time: 1 hour
- Total Time: 1 hour 15 minutes
- Yield: 4 bowls
- Category: Soup
- Method: Stovetop
- Cuisine: French
Description
Classic French Onion Soup is a rich and flavorful dish featuring caramelized yellow onions simmered in beef broth with herbs, topped with toasted baguette slices and melted Gruyère cheese. This comforting soup is perfect for a cozy meal and features a savory balance of sweet caramelized onions and melted cheese crust.
Ingredients
Soup
- 2 tablespoons olive oil
- 6 medium yellow onions, sliced
- 2 tablespoons butter
- 1 tablespoon minced garlic
- 8 cups beef broth
- ¼ cup dry sherry (optional)
- 1 teaspoon dried thyme
- 1 teaspoon salt, or to taste
- ½ teaspoon black pepper, or to taste
Soup Topping
- 8 slices French baguette
- 2 tablespoons olive oil
- 4 slices Gruyère cheese or provolone
- 2 tablespoons grated Parmesan cheese
Instructions
- Caramelize the Onions: Heat 2 tablespoons olive oil in a large pot over medium-high heat. Add the sliced onions and cook, stirring occasionally, until tender, about 7 minutes. Reduce heat to medium-low and continue cooking the onions, stirring every 3 to 5 minutes, until caramelized and golden brown, about 25 minutes.
- Add Butter and Garlic: Stir in 2 tablespoons butter and 1 tablespoon minced garlic. Cook for 2 minutes or until the butter melts and the garlic becomes fragrant.
- Simmer the Soup: Pour in 8 cups beef broth and ¼ cup dry sherry if using. Season with 1 teaspoon dried thyme, 1 teaspoon salt, and ½ teaspoon black pepper. Bring the soup to a simmer, then reduce heat to medium-low and simmer for 30 minutes.
- Prepare the Baguette Toast: While the soup simmers, preheat the oven broiler with a rack 8 inches from the heating element. Brush both sides of the baguette slices with olive oil. Arrange on a baking sheet and broil for 3 minutes on each side until golden brown. Watch carefully to avoid burning.
- Assemble the Soups: Preheat the broiler again if needed. Place 4 oven-safe bowls on a baking sheet. Ladle the hot soup into each bowl. Place 2 toasted baguette slices on top of each bowl. Add 1 slice of Gruyère cheese and ½ tablespoon grated Parmesan cheese to each serving.
- Broil to Melt Cheese: Carefully place the baking sheet under the broiler. Broil until the cheese bubbles and starts to brown, about 3 minutes. Watch closely as broiling times vary.
- Serve Immediately: Remove from oven and serve the soup immediately while the cheese is still melted and bubbly.
Notes
- Use dry sherry for an authentic depth of flavor, but you may omit it if you prefer.
- Gruyère cheese gives the best traditional flavor, but provolone or Swiss cheese are good substitutes.
- Caramelizing onions slowly is key to achieving the rich sweetness and depth of flavor.
- Baguette slices can be toasted in a toaster oven if you don’t have a broiler.
- For a vegetarian version, substitute vegetable broth and use vegetarian cheese.
Nutrition
- Serving Size: 1 bowl
- Calories: 320 kcal
- Sugar: 8 g
- Sodium: 850 mg
- Fat: 18 g
- Saturated Fat: 9 g
- Unsaturated Fat: 7 g
- Trans Fat: 0 g
- Carbohydrates: 28 g
- Fiber: 3 g
- Protein: 12 g
- Cholesterol: 40 mg
Leave a Reply