Cookie Book
SoupsMediumSoupsComfort Food

Classic French Onion Soup

Deeply caramelized onions in rich beef broth, topped with crusty bread and melted Gruyère—ultimate comfort in a bowl.

Prep Time
15 mins
Cook Time
1 hour 15 mins
Servings
6 servings
Difficulty
Medium
C
Chef James Wilson
January 6, 2026
4.5(2 reviews)
Classic French Onion Soup

French Onion Soup is a labor of love—the slow caramelization of the onions is what gives this soup its incredible depth of flavor. Don't rush this step! The result is a rich, savory soup with that iconic cheese-covered bread on top.

Ingredients

  • 4 tablespoons (60g) unsalted butter
  • 4 large yellow onions (about 2 lbs / 900g), thinly sliced
  • 1 teaspoon sugar
  • 1 teaspoon salt
  • 3 cloves garlic, minced
  • ½ cup (120ml) dry white wine
  • 8 cups (1.9L) beef broth
  • 2 sprigs fresh thyme
  • 1 bay leaf
  • 6 slices French baguette (1-inch thick)
  • 2 cups (200g) Gruyère cheese, shredded
  • Fresh thyme for garnish

Instructions

  1. 1

    Melt butter in a large Dutch oven over medium heat. Add sliced onions, sugar, and salt. Stir to coat.

  2. 2

    Cook onions, stirring occasionally, for 45-60 minutes until deeply golden and caramelized. Reduce heat if browning too quickly.

  3. 3

    Add garlic and cook for 1 minute until fragrant.

  4. 4

    Pour in the white wine, scraping up any browned bits from the bottom. Simmer until wine is mostly evaporated.

  5. 5

    Add beef broth, thyme sprigs, and bay leaf. Bring to a boil, then reduce heat and simmer for 20 minutes.

  6. 6

    Meanwhile, toast the baguette slices under the broiler until lightly golden on both sides.

  7. 7

    Preheat broiler to high. Ladle soup into oven-safe bowls.

  8. 8

    Top each bowl with a toasted baguette slice and a generous handful of Gruyère cheese.

  9. 9

    Place bowls on a baking sheet and broil for 2-3 minutes until cheese is bubbly and golden brown.

  10. 10

    Garnish with fresh thyme and serve immediately. Careful—bowls will be very hot!

French onion soup with melted cheese
Bubbly, cheesy perfection on top

Chef's Tips

  • Prep all ingredients before you start cooking for a smoother experience.
  • Taste as you go and adjust seasoning to your preference.
  • Don't overcrowd the pan—cook in batches if needed for best results.
  • Let meat rest after cooking to keep it juicy and tender.

Storage & Reheating

Store leftovers in an airtight container in the refrigerator for up to 3-4 days. To reheat, use a microwave at 50% power or warm in a covered pan over medium-low heat until heated through. For best texture, avoid reheating more than once.

Nutrition Information

Calories: Approximately 350-450 per serving
Protein: 15-25g depending on ingredients
Carbohydrates: 30-50g
Fat: 12-20g
Fiber: 3-6g
Sodium: 400-600mg (adjust salt to taste)

Reviews

H
HomeChef_Amy

Absolutely delicious! My family loved it. Will definitely make again.

January 15, 2026
F
FoodLover_John

Easy to follow instructions. Turned out perfect on my first try!

January 16, 2026
SoupsComfort FoodHealthy