Nutrition Facts for Hearty french onion soup

Hearty French Onion Soup

Warm up your soul with this Hearty French Onion Soup, a comforting classic that layers deeply caramelized onions, savory beef stock, and fragrant herbs for an unforgettable bowl of goodness. Perfect for chilly evenings, this recipe features a golden Gruyère cheese topping melted over crisp, oven-toasted baguette slices for the ultimate indulgence. With just a touch of dry white wine to deglaze and enhance the flavors, every spoonful delivers a rich, velvety texture and a perfect balance of sweet and savory notes. Ready in under two hours, this French Onion Soup is a crowd-pleasing favorite that can be served as a starter or enjoyed as a fulfilling main dish. It's the perfect way to elevate your weeknight meal or impress at your next dinner party!

Nutriscore Rating: 69/100
Want to add this food to your meal log?
Try SnapCalorie's FREE AI assisted nutrition tracking free in the App store or on Android.
Image of Hearty French Onion Soup
Prep Time:15 mins
Cook Time:75 mins
Total Time:90 mins
Servings: 6

Ingredients

  • 3 tablespoons unsalted butter
  • 1 tablespoon olive oil
  • 6 large yellow onions
  • 1 teaspoon kosher salt
  • 0.5 teaspoons granulated sugar
  • 2 tablespoons all-purpose flour
  • 0.5 cups dry white wine
  • 8 cups low-sodium beef stock
  • 2 sprigs fresh thyme sprigs
  • 1 whole bay leaf
  • 1 loaf baguette
  • 2 cups Gruyère cheese
  • 0.5 teaspoons black pepper

Directions

Step 1

Peel and slice the yellow onions into thin, even slices.

Step 2

In a large heavy-bottomed pot or Dutch oven, heat the butter and olive oil over medium heat until melted.

Step 3

Add the sliced onions, kosher salt, and granulated sugar to the pot. Stir to coat the onions evenly.

Step 4

Cook the onions over medium heat, stirring occasionally, for about 40-50 minutes until deeply caramelized. Reduce the heat to medium-low if they start to brown too quickly.

Step 5

Sprinkle the flour over the onions and stir well to combine. Cook for 2-3 minutes to remove the raw flour taste.

Step 6

Deglaze the pot by pouring in the dry white wine. Scrape up any browned bits from the bottom of the pot with a wooden spoon.

Step 7

Add the beef stock, fresh thyme sprigs, and bay leaf to the pot. Stir to combine.

Step 8

Bring the soup to a gentle simmer and cook for 20-25 minutes, stirring occasionally. Season with black pepper to taste.

Step 9

While the soup is simmering, preheat the oven to 400°F (200°C). Slice the baguette into 1/2-inch thick slices and place them on a baking sheet.

Step 10

Toast the baguette slices in the oven for 5-7 minutes until crisp and lightly golden.

Step 11

Grate the Gruyère cheese and set aside.

Step 12

Ladle the soup into oven-safe bowls. Top each bowl with a toasted baguette slice and a generous handful of Gruyère cheese.

Step 13

Place the bowls on a baking sheet and broil in the oven until the cheese is melted and bubbly, about 2-3 minutes.

Step 14

Garnish with additional thyme if desired and serve hot.

Nutrition Facts

Serving size 3604.6 grams (3604.6g)
Amount per serving % Daily Value*
Calories 3049
Total Fat 148.20g 190%
Saturated Fat 75.20g 376%
Polyunsaturated Fat 5.90g
Cholesterol 383mg 128%
Sodium 5591mg 243%
Total Carbohydrate 280.30g 102%
Dietary Fiber 23.80g 85%
Total Sugars 57.60g
Protein 141.60g 283%
Vitamin D 63IU 317%
Calcium 3137mg 241%
Iron 17mg 96%
Potassium 2447mg 52%
*The % Daily Value tells you how much a nutrient in a serving of food contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.

Source of Calories

Fat: 44.1%
Protein: 18.7%
Carbs: 37.1%