Classic French Onion Soup
A deeply flavorful, slow-cooked onion soup with a rich, savory broth, topped with crisp toasted baguette slices and bubbling golden Gruyère cheese—this Classic French Onion Soup brings elegance and comfort in every spoonful. Perfect for a chilly evening or as a sophisticated starter, it’s a timeless dish that never fails to impress.
Why You’ll Love This Recipe
- Rich, caramelized flavor: Slow-cooked onions develop a deep, sweet-savory flavor that defines this dish.
- Cheesy, crusty topping: Golden Gruyère and Parmesan atop toasted baguette provide a satisfying, melty finish.
- Elegant yet comforting: A rustic French bistro classic that feels both refined and soul-warming.
- Customizable broth options: Choose between beef or vegetable broth for a traditional or vegetarian version.
- Perfect for entertaining: Serve in oven-safe bowls for a dramatic and delicious presentation.
Ingredients
(Tip: You can find the complete list of ingredients and their measurements in the recipe card below.)
For the Soup:
- yellow onions, thinly sliced
- unsalted butter
- olive oil
- sugar
- salt
- garlic, minced
- dry white wine (optional)
- beef or vegetable broth
- fresh thyme (or dried)
- all-purpose flour
- black pepper
For the Topping:
- baguette, sliced into ½-inch rounds
- shredded Gruyère cheese
- grated Parmesan (optional)
Directions
- In a large heavy-bottomed pot or Dutch oven, melt the butter with olive oil over medium heat.
- Add the sliced onions, sugar, and salt. Cook slowly, stirring often, for 30–40 minutes until onions are deeply golden and caramelized.
- Stir in minced garlic and cook for 1 additional minute.
- Sprinkle in the flour and stir continuously for 1–2 minutes to eliminate the raw flour taste.
- Pour in the white wine, if using, and deglaze the pot by scraping up any browned bits from the bottom.
- Add the broth and thyme. Bring the soup to a gentle simmer and cook uncovered for 20–25 minutes to deepen the flavor. Season with salt and pepper to taste.
- While the soup simmers, toast the baguette slices until crisp and lightly golden.
- Preheat your oven’s broiler.
- Ladle the hot soup into oven-safe bowls. Place one or two toasted baguette slices on top of each bowl.
- Sprinkle generously with shredded Gruyère and Parmesan, if using.
- Place the bowls on a baking tray and broil for 2–3 minutes, or until the cheese is melted and bubbly.
- Serve immediately, garnished with fresh thyme if desired.
Servings and timing
Servings: Serves 4–6
Prep time: 15 minutes
Cook time: 1 hour 10 minutes
Total time: About 1 hour 25 minutes
Variations
- Vegetarian version: Use high-quality vegetable broth and skip the Parmesan or use a vegetarian alternative.
- Vegan option: Use plant-based butter, vegetable broth, and vegan cheese substitutes.
- No wine: Simply omit the white wine and replace with an equal amount of broth.
- Add a splash of brandy: For a richer, more traditional finish, stir in a tablespoon of cognac or brandy just before serving.
- Use different cheeses: Comté, Emmental, or Swiss cheese work well in place of Gruyère.
Storage/Reheating
- Refrigeration: Store leftover soup (without bread and cheese) in an airtight container for up to 4 days.
- Freezing: Soup freezes well without the bread topping. Freeze in portions for up to 2 months.
- Reheating: Reheat on the stove over medium heat until hot. Toast fresh bread and add cheese before serving.
- Assembly tip: Always add the bread and cheese topping fresh just before serving for best texture.
FAQs
What onions are best for French onion soup?
Yellow onions are ideal due to their balanced sweetness and flavor. You may also use a mix of yellow and sweet onions for extra depth.
Can I make this soup without wine?
Yes. The wine adds acidity and complexity, but it’s not essential. Replace it with extra broth or a splash of balsamic vinegar.
How do I prevent the onions from burning?
Cook low and slow, stirring frequently. Adjust the heat as needed to avoid scorching while allowing proper caramelization.
Why do we add sugar to the onions?
A small amount of sugar accelerates caramelization and enhances the natural sweetness of the onions.
Can I prepare the soup in advance?
Yes, the soup base can be made 1–2 days ahead and reheated. Add fresh bread and cheese before broiling and serving.
Is Gruyère cheese necessary?
Gruyère is traditional and melts beautifully, but other melting cheeses like Swiss, Emmental, or even mozzarella can be substituted.
What type of broth should I use?
Beef broth is classic for depth and richness. Vegetable broth makes the dish suitable for vegetarians and still tastes excellent.
Do I need oven-safe bowls?
Yes, for broiling the cheese. If unavailable, broil the cheese-topped bread separately and place on the soup just before serving.
Can I use store-bought croutons?
For a shortcut, yes. Use large croutons or baguette slices topped with cheese and broiled separately.
What should I serve with French onion soup?
It can stand alone as a meal or pair beautifully with a simple green salad, roasted vegetables, or a light quiche.
Conclusion
Classic French Onion Soup offers a deeply satisfying experience with its rich broth, tender caramelized onions, and a bubbling cheese crust. Whether you’re serving it as an elegant starter or a warming main course, this timeless French dish is the epitome of comfort and sophistication. With basic ingredients and a bit of patience, you can bring the taste of a French bistro into your own kitchen.
PrintClassic French Onion Soup
A deeply flavorful, slow-cooked onion soup with a rich broth, topped with toasted baguette slices and bubbling golden Gruyère cheese—perfect for cozy evenings and elegant dinners alike.
- Prep Time: 15 minutes
- Cook Time: 60 minutes
- Total Time: 1 hour 15 minutes
- Yield: 4 servings 1x
- Category: Soup
- Method: Stovetop and Broiler
- Cuisine: French
- Diet: Vegetarian
Ingredients
- 5 large yellow onions, thinly sliced
- 3 tbsp unsalted butter
- 1 tbsp olive oil
- 1 tsp sugar
- 1/2 tsp salt
- 2 cloves garlic, minced
- 1/2 cup dry white wine (optional)
- 6 cups beef or vegetable broth
- 2 tsp fresh thyme (or 1 tsp dried)
- 1 tbsp all-purpose flour
- Salt and black pepper to taste
- 1 baguette, sliced into 1/2-inch rounds
- 1 1/2 cups shredded Gruyère cheese
- 1/4 cup grated Parmesan (optional)
Instructions
- In a large heavy-bottomed pot or Dutch oven, melt butter with olive oil over medium heat. Add sliced onions, sugar, and salt. Cook slowly, stirring often, for 30–40 minutes until onions are golden brown and caramelized.
- Add garlic and cook for 1 more minute. Stir in flour and cook for 1–2 minutes.
- Pour in white wine (if using) and deglaze the pot, scraping up browned bits.
- Add broth and thyme, bring to a simmer, and cook uncovered for 20–25 minutes. Season with salt and pepper to taste.
- Meanwhile, toast baguette slices until crisp.
- Ladle soup into oven-safe bowls. Top each with 1–2 toasted baguette slices and a generous handful of Gruyère.
- Broil in the oven for 2–3 minutes or until cheese is melted and bubbly. Serve hot with extra thyme if desired.
Notes
- Caramelizing onions slowly is key to building deep flavor—don’t rush this step.
- Vegetable broth can be used for a vegetarian version.
- Use oven-safe bowls or ramekins for broiling the cheese topping.
Nutrition
- Serving Size: 1 bowl with topping
- Calories: 370
- Sugar: 8g
- Sodium: 720mg
- Fat: 20g
- Saturated Fat: 11g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 3g
- Protein: 15g
- Cholesterol: 45mg
Keywords: French onion soup, caramelized onions, Gruyère cheese, soup recipe, classic French soup
