French Onion Soup
Deeply caramelized onions simmered with white wine, beef broth and herbs, then topped with toasted baguette and bubbly Gruyère cheese. This homemade French onion soup gets its rich flavor from slowly caramelizing the onions until golden and jammy.
Prep Time15 minutes mins
Cook Time1 hour hr 30 minutes mins
Total Time1 hour hr 45 minutes mins
Course: Dinner, Soup
Cuisine: French
Keyword: Easy French Onion Soup, French Onion Soup, Homemade French Onion Soup, Onion Soup
Servings: 4 servings
Author: Silvia Dunnirvine
- 3 lb onions thinly sliced
- 3 tbsp butter
- 2 tbsp olive oil divided
- salt to taste
- 4 cloves garlic minced
- 1/2 cup dry white wine
- 4 cups beef broth preferably low-sodium
- 1 sprig of fresh thyme
- 2 bay leaves
- 1 French baguette thinly sliced
- 1 cup shredded Gruyère cheese or enough to generously cover each bowl
Melt the butter with 1 tablespoon olive oil in a large cast-iron Dutch oven or other heavy-bottomed pot over medium heat. Add the sliced onions and season lightly with salt. Cook, stirring occasionally at first, until the onions begin to release their moisture and soften. As they reduce and begin browning, stir more frequently and scrape the bottom of the pot as needed.Continue cooking until the onions are deep golden brown, very soft and jammy, about 50–60 minutes. Add the minced garlic and cook for 30–60 seconds, stirring, just until fragrant.
Pour in ½ cup dry white wine. Use a wooden spoon to scrape up the browned bits from the bottom of the pot. Let the wine simmer until it has reduced substantially and there is very little liquid pooling around the onions.
Pour in 4 cups beef broth and add the fresh thyme and 2 bay leaves. Bring to a gentle simmer and cook uncovered for 25 minutes, allowing the flavors to develop.
Remove the thyme stems and bay leaves. Taste and adjust with salt and freshly ground black pepper as needed.
Toasting the Baguette
While the soup simmers, preheat the oven to 400°F.Arrange the baguette slices on a baking sheet and lightly brush them with remaining 1 tbsp olive oil. Bake for about 5 minutes, or until lightly golden and crisp.
Assemble the Soup
Switch the oven to broil.Place oven-safe soup crocks on a rimmed baking sheet. Ladle the hot soup into the bowls and top each with a toasted baguette slice and a generous amount of shredded Gruyère. Broil for approximately 2–3 minutes, watching closely, until the cheese is melted, bubbly and golden brown in spots.Carefully remove from the oven and serve immediately. The bowls will be very hot.
Storage & Make Ahead
Refrigerator: Allow the soup to cool completely and store the soup base without the bread and cheese in an airtight container in the refrigerator for up to 3–4 days.
Freezer: Freeze the cooled soup base in a freezer-safe container for up to 3 months. Do not freeze it with the baguette and Gruyère topping.
Reheating: Thaw frozen soup overnight in the refrigerator if needed, then reheat gently on the stovetop until hot. Toast fresh baguette, assemble the bowls with Gruyère and broil just before serving.
Make ahead: The soup base can be made several days ahead. In fact, this is a particularly convenient recipe to prep ahead because all you need to do before serving is reheat the soup, toast the bread and broil the cheese.
Calories: 549kcal | Carbohydrates: 64g | Protein: 23g | Fat: 21g | Saturated Fat: 8g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 9g | Cholesterol: 38mg | Sodium: 1542mg | Potassium: 781mg | Fiber: 7g | Sugar: 18g | Vitamin A: 353IU | Vitamin C: 27mg | Calcium: 514mg | Iron: 4mg