Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

French Onion Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Molly Yeh
  • Prep Time: 15 minutes
  • Cook Time: 1 hour
  • Total Time: 1 hour 15 minutes
  • Yield: 4 servings 1x
  • Category: Soup
  • Method: Stovetop, Broiling
  • Cuisine: French
  • Diet: Vegetarian

Description

A classic French soup made with caramelized onions, rich beef broth, and topped with toasted bread and melted cheese.


Ingredients

Units Scale
  • 4 large yellow onions, thinly sliced
  • 4 tablespoons unsalted butter
  • 1 tablespoon olive oil
  • 1 teaspoon sugar
  • 1/2 teaspoon salt
  • 2 cloves garlic, minced
  • 8 cups beef broth
  • 1/2 cup dry white wine (optional)
  • 1 bay leaf
  • 1/2 teaspoon dried thyme
  • Salt and pepper to taste
  • 1 baguette, sliced
  • 2 cups grated Gruyère cheese

Instructions

  1. In a large pot, melt butter with olive oil over medium heat.
  2. Add sliced onions, sugar, and salt. Cook, stirring frequently, for about 30-40 minutes until onions are deeply caramelized.
  3. Add garlic and cook for another minute.
  4. Pour in white wine (if using) and deglaze the pan, scraping up any browned bits.
  5. Add beef broth, bay leaf, and thyme. Bring to a boil, then reduce heat and simmer for 20 minutes. Season with salt and pepper to taste.
  6. Meanwhile, preheat the oven to 400°F (200°C). Toast baguette slices until crisp.
  7. Ladle soup into oven-safe bowls. Place toasted baguette slices on top of soup and sprinkle generously with Gruyère cheese.
  8. Place bowls on a baking sheet and broil in the oven until cheese is bubbly and golden, about 3-5 minutes.
  9. Carefully remove from oven and serve hot.

Notes

  • Use sweet onions for extra depth of flavor.
  • For vegetarian version, substitute beef broth with mushroom or vegetable broth.
  • Gruyère cheese can be substituted with Swiss or mozzarella.

Nutrition

  • Serving Size: 1 bowl
  • Calories: 430
  • Sugar: 6g
  • Sodium: 980mg
  • Fat: 24g
  • Saturated Fat: 12g
  • Unsaturated Fat: 10g
  • Trans Fat: 0g
  • Carbohydrates: 38g
  • Fiber: 3g
  • Protein: 18g
  • Cholesterol: 55mg