French Onion Soup is a timeless classic that combines caramelized onions, rich beef broth, and a savory touch of herbs into a deeply flavorful and comforting bowl. Topped with toasted croutons and melted Gruyère cheese, it’s the ultimate cozy dish for chilly evenings or special gatherings.
The beauty of this soup lies in its simplicity — just a few quality ingredients, slow-cooked to perfection, result in a luxurious, golden-bubbly cheese topping over sweet, tender onions. Perfect as an appetizer or a light main course, this soup embodies the elegance and heartiness of French cuisine.
Why I Love This Recipe
I love this French Onion Soup recipe because it’s comforting, flavorful, and indulgent without being overly complicated. The slow caramelization of onions unlocks natural sweetness, which pairs perfectly with the savory depth of beef broth. The Gruyère cheese melts beautifully over crisp croutons, creating a satisfying texture contrast.
Each spoonful delivers a harmonious balance of sweet, salty, and umami flavors. It’s perfect for cozy nights, dinner parties, or when you want a touch of French elegance at home. The aroma alone fills the kitchen with warmth and anticipation.
Why It’s a Must-Try Dish
French Onion Soup is a must-try because it’s a classic that never goes out of style. Its rich, layered flavors feel luxurious yet approachable. The combination of caramelized onions, savory broth, crunchy croutons, and gooey Gruyère cheese is irresistible. It’s ideal for impressing guests or enjoying a comforting meal on your own.
Learning this recipe allows you to master a French culinary staple and adapt it to your personal taste, making it a versatile addition to your cooking repertoire.
Recipe Details
- Preparation Time: 20 minutes
- Cooking Time: 1 hour 15 minutes
- Total Time: 1 hour 35 minutes
- Servings: 6
- Calories: Approximately 280 per serving
- Cuisine: French
- Course: Appetizer / Main Course / Soup
Ingredients
For the Soup:
- 6 large yellow onions, thinly sliced
- 3 tablespoons unsalted butter
- 1 tablespoon olive oil
- 2 teaspoons sugar
- 1 teaspoon salt
- 2 cloves garlic, minced
- 8 cups beef broth (or a mix of beef and chicken broth)
- ½ cup dry white wine (optional)
- 2 bay leaves
- 1 teaspoon fresh thyme leaves (or ½ teaspoon dried)
- ½ teaspoon black pepper
For the Croutons and Cheese:
- 1 baguette, sliced into ½-inch rounds
- 2 tablespoons olive oil
- 2 cups shredded Gruyère cheese (or Swiss cheese)
Simple Cooking Directions
- Caramelize onions in butter and olive oil with sugar and salt.
- Add garlic, thyme, bay leaves, and deglaze with white wine.
- Pour in beef broth, simmer for 30–40 minutes.
- Toast baguette slices with olive oil.
- Ladle soup into oven-safe bowls, top with croutons, then Gruyère.
- Broil until cheese melts and bubbles.
- Serve hot.
Step-by-Step Recipe Preparation
Step 1: Caramelize the Onions
In a large heavy-bottomed pot, melt butter with olive oil over medium heat. Add sliced onions, sugar, and salt. Cook, stirring frequently, for about 40–50 minutes until onions are deeply golden and caramelized.
Step 2: Add Garlic and Herbs
Add minced garlic, thyme, and bay leaves to the caramelized onions. Cook for another 1–2 minutes until fragrant.
Step 3: Deglaze the Pot
Pour in the white wine (if using) and scrape up any browned bits from the bottom of the pan. Let it simmer for 2–3 minutes.
Step 4: Add Broth and Simmer
Add the beef broth and black pepper. Reduce heat and simmer gently for 30–40 minutes to allow flavors to meld. Remove bay leaves before serving.
Step 5: Prepare Croutons
Preheat the oven to 375°F (190°C). Brush baguette slices with olive oil and toast for 8–10 minutes until golden and crisp.
Step 6: Assemble the Soup
Preheat the broiler. Ladle hot soup into oven-safe bowls. Place toasted baguette slices on top and sprinkle generously with Gruyère cheese.
Step 7: Broil to Perfection
Place the bowls under the broiler until the cheese is melted, bubbly, and slightly golden, about 2–4 minutes. Watch carefully to prevent burning.
Step 8: Serve Immediately
Serve the soup piping hot, preferably with extra fresh thyme for garnish.

How to Serve
French Onion Soup is best served in oven-safe bowls with a slice of toasted baguette and melted Gruyère on top. Pair with a light green salad or roasted vegetables for a full meal. This soup also pairs wonderfully with crusty bread for dipping.
Additional Recipe Tips
- Stir onions often during caramelization to prevent burning.
- Use a heavy-bottomed pot for even cooking.
- Homemade beef broth elevates the flavor but store-bought works fine.
- Adjust the level of sweetness by varying sugar slightly.
- Gruyère is preferred, but Swiss or Comté cheese can also work.
Variations
- Vegetarian Version: Use vegetable broth instead of beef broth.
- Mushroom French Onion Soup: Add sautéed mushrooms to the onion mixture for an earthy flavor.
- Sherry or Cognac: Replace white wine with sherry or cognac for a richer flavor.
- Herb Variations: Add rosemary or sage for additional aroma.
Freezing and Storage
- Soup: Can be stored in an airtight container in the fridge for up to 3 days. Reheat gently on the stove.
- Soup without Cheese: Can be frozen for 2–3 months. Thaw overnight in the fridge before reheating.
- Assembled Soup with Cheese: Do not freeze assembled soup as the cheese may separate and become watery.
Special Equipment Needed
- Large heavy-bottomed pot or Dutch oven
- Wooden spoon
- Oven-safe bowls for broiling
- Baking sheet for toasting croutons
Conclusion
French Onion Soup with Gruyère Cheese and Croutons is a comforting, elegant, and classic dish that brings warmth to any table. Its sweet caramelized onions, rich broth, and golden, cheesy croutons make it an unforgettable treat for family or guests. This recipe is versatile, easy to prepare, and perfect for cold evenings, dinner parties, or special occasions. With its rich flavors and beautiful presentation, it’s more than a soup — it’s a culinary experience that celebrates the heart of French cuisine. Cozy, indulgent, and utterly satisfying
French Onion Soup with Gruyère Cheese and Croutons
Description
French Onion Soup is a timeless classic that combines caramelized onions, rich beef broth, and a savory touch of herbs into a deeply flavorful and comforting bowl. Topped with toasted croutons and melted Gruyère cheese, it’s the ultimate cozy dish for chilly evenings or special gatherings.
Ingredients
For the Soup:
For the Croutons and Cheese:
Instructions
-
Step 1: Caramelize the Onions : In a large heavy-bottomed pot, melt butter with olive oil over medium heat. Add sliced onions, sugar, and salt. Cook, stirring frequently, for about 40–50 minutes until onions are deeply golden and caramelized.
-
Step 2: Add Garlic and Herbs : Add minced garlic, thyme, and bay leaves to the caramelized onions. Cook for another 1–2 minutes until fragrant.
-
Step 3: Deglaze the Pot : Pour in the white wine (if using) and scrape up any browned bits from the bottom of the pan. Let it simmer for 2–3 minutes.
-
Step 4: Add Broth and Simmer : Add the beef broth and black pepper. Reduce heat and simmer gently for 30–40 minutes to allow flavors to meld. Remove bay leaves before serving.
-
Step 5: Prepare Croutons : Preheat the oven to 375°F (190°C). Brush baguette slices with olive oil and toast for 8–10 minutes until golden and crisp.
-
Step 6: Assemble the Soup : Preheat the broiler. Ladle hot soup into oven-safe bowls. Place toasted baguette slices on top and sprinkle generously with Gruyère cheese.
-
Step 7: Broil to Perfection : Place the bowls under the broiler until the cheese is melted, bubbly, and slightly golden, about 2–4 minutes. Watch carefully to prevent burning.
-
Step 8: Serve Immediately : Serve the soup piping hot, preferably with extra fresh thyme for garnish.
