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

Classic French Onion Soup


  • Author: hannah-belssy
  • Total Time: 90 minutes
  • Yield: 4 servings 1x
  • Diet: Vegetarian

Description

A warm and comforting classic French onion soup topped with a cheesy baguette slice, perfect for chilly evenings.


Ingredients

Scale
  • 4 large onions, thinly sliced
  • 4 tablespoons unsalted butter
  • 1 tablespoon olive oil
  • 1 teaspoon salt
  • 1 teaspoon sugar
  • 4 cups beef broth (or vegetable broth)
  • 1/2 cup dry white wine (optional)
  • 1 baguette, sliced
  • 2 cups grated Gruyère cheese
  • Fresh thyme (optional)
  • Black pepper to taste

Instructions

  1. Slice the onions thinly and evenly so they cook at the same rate. Measure out butter, oil, salt, and sugar. Preheat the oven broiler before the final step.
  2. In a large pot, melt the butter with the olive oil over medium heat. Add the sliced onions, salt, and sugar. Stir to coat the onions evenly.
  3. Cook the onions over medium heat, stirring occasionally, until deeply caramelized and golden brown, about 30–40 minutes. Add the white wine (if using) and scrape any browned bits from the bottom. Pour in the beef or vegetable broth, boil, then reduce to simmer for 20–30 minutes.
  4. Preheat the broiler. Place baguette slices on a baking sheet and top each with grated Gruyère. Broil until the cheese bubbles and is golden brown, 1–3 minutes. Ladle the soup into bowls, float cheesy baguette slices on top, and serve immediately.

Notes

For a richer flavor, consider using a splash of sherry or adding herbs like thyme and garlic. Store leftovers separately from cheese bread to maintain texture.

  • Prep Time: 15 minutes
  • Cook Time: 75 minutes
  • Category: Soup
  • Method: Simmering and Broiling
  • Cuisine: French

Nutrition

  • Serving Size: 1 serving
  • Calories: 620
  • Sugar: 8g
  • Sodium: 1800mg
  • Fat: 34g
  • Saturated Fat: 16g
  • Unsaturated Fat: 18g
  • Trans Fat: 0g
  • Carbohydrates: 47g
  • Fiber: 3g
  • Protein: 22g
  • Cholesterol: 80mg