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 Recipe

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

Description

This French Onion Soup is a rich, comforting classic made with caramelized onions, savory beef broth, and melted cheese over toasted bread. Perfect for a cozy dinner or elegant starter.


Ingredients

Units Scale
  • 4 large yellow onions, thinly sliced
  • 3 tbsp unsalted butter
  • 1 tbsp olive oil
  • 1 tsp sugar
  • 1/2 tsp salt
  • 1/4 cup dry white wine (optional)
  • 6 cups beef broth
  • 2 tsp Worcestershire sauce
  • 1/2 tsp dried thyme
  • Salt and pepper to taste
  • 1 baguette, sliced
  • 2 cups shredded Gruyère or Swiss cheese

Instructions

  1. In a large pot over medium heat, melt butter with olive oil. Add sliced onions, sugar, and 1/2 tsp salt.
  2. Cook onions, stirring often, until caramelized and deep golden brown, about 30–40 minutes.
  3. Deglaze with white wine (if using), scraping up browned bits from the bottom of the pot.
  4. Add beef broth, Worcestershire sauce, thyme, and season with salt and pepper. Bring to a boil, then reduce heat and simmer for 20 minutes.
  5. Meanwhile, toast baguette slices under the broiler until golden.
  6. Ladle soup into oven-safe bowls, place a slice or two of toasted baguette on top, and sprinkle generously with cheese.
  7. Broil for 2–3 minutes or until cheese is melted and bubbly. Serve hot.

Notes

  • For vegetarian version, use vegetable broth and omit Worcestershire sauce or use a vegan alternative.
  • Use oven-safe bowls to avoid transferring hot soup.
  • Gruyère is traditional, but Swiss or provolone work well too.

Nutrition

  • Serving Size: 1 bowl
  • Calories: 420
  • Sugar: 9g
  • Sodium: 950mg
  • Fat: 22g
  • Saturated Fat: 12g
  • Unsaturated Fat: 9g
  • Trans Fat: 0g
  • Carbohydrates: 35g
  • Fiber: 3g
  • Protein: 18g
  • Cholesterol: 55mg