Rich and Cozy French Onion Soup
Norah Kay
This French Onion Soup is the perfect marriage of elegance and comfort. Made with deeply caramelized onions, savory beef broth, and topped with gooey Gruyère cheese over crispy baguette slices, this cozy classic delivers rich, indulgent flavor in every spoonful. Whether you’re hosting guests or planning an easy recipes dinner for two, this timeless dish brings Parisian charm right to your table.
Prep Time 15 minutes mins
Cook Time 1 hour hr
Total Time 1 hour hr 15 minutes mins
Course Comfort Food, Dinner, Soup
Cuisine French
Servings 4
Calories 375 kcal
Large Dutch oven or soup pot
Wooden spoon
Oven-safe soup bowls or ramekins
Baking sheet
Sharp knife & cutting board
Cheese grater (for Gruyère)
For the Soup:
- 4 large yellow onions thinly sliced
- 3 tablespoons unsalted butter
- 1 tablespoon olive oil
- 2 teaspoons sugar
- 2 cloves garlic minced
- ½ cup dry white wine optional
- 6 cups low-sodium beef broth
- 1 tablespoon fresh thyme or 1 teaspoon dried thyme
- Salt and freshly ground black pepper to taste
For the Topping:
- 1 baguette sliced into ½-inch rounds
- Olive oil or melted butter for brushing
- 2 cups shredded Gruyère cheese or Swiss cheese
Step 1: Caramelize the Onions
In a large Dutch oven or heavy-bottomed pot, melt butter and olive oil over medium heat.
Add sliced onions and sugar. Stir occasionally, cooking for 30–40 minutes until deeply golden and caramelized.
Step 2: Deglaze and Simmer
Add minced garlic and cook for 1 minute.
Pour in white wine to deglaze the pan, scraping up brown bits. Simmer for 2–3 minutes.
Add beef broth, thyme, salt, and pepper. Simmer uncovered for 20–25 minutes.
Step 3: Toast the Bread
While soup simmers, preheat oven to 400°F (200°C).
Arrange baguette slices on a baking sheet, brush with olive oil, and toast for 8–10 minutes until golden.
Step 4: Assemble and Broil
Preheat broiler. Ladle soup into oven-safe bowls, leaving room at the top.
Top with a toasted baguette slice and a generous amount of Gruyère cheese.
Place bowls on a baking sheet and broil for 2–4 minutes until the cheese is bubbly and golden brown.
Serve hot and enjoy!
Nutrition Info (per serving, approx.)
Calories: 375
Fat: 18g
Carbs: 36g
Protein: 17g
Fiber: 3g
Sugar: 8g
Sodium: 850mg
Notes
Wine Substitute: Use a splash of balsamic vinegar or additional broth if you prefer not to use wine.
Cheese Options: Swiss, provolone, or mozzarella can work in place of Gruyère.
Make-Ahead Tip: The soup can be made 2–3 days ahead and stored in the refrigerator. Reheat and broil with fresh bread and cheese just before serving.
Vegetarian Version: Use mushroom or vegetable broth instead of beef broth.
Keyword beef broth onion soup, caramelized onions, classic French recipes, cozy dinner, easy recipes dinner, French food, French onion soup, Gruyère cheese soup, soup recipe