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: Clara Bennett
  • Total Time: 1 hour 45 minutes
  • Yield: 4 1x
  • Diet: Vegan

Description

This French onion soup recipe transforms simple ingredients into an elegant, comforting dish. Slowly caramelized onions give it sweetness and richness, while beef broth, white wine, and herbs build complexity. Finished with toasted baguette slices and bubbling, melted Gruyère cheese, it’s the kind of meal that feels like a warm hug in a bowl. Ideal for cozy evenings, dinner parties, or anytime you want a taste of rustic French cooking at home.


Ingredients

Scale
  • 6 large yellow onions, thinly sliced
  • 4 tablespoons unsalted butter
  • 1 tablespoon olive oil
  • 2 cloves garlic, minced
  • ¾ cup dry white wine
  • 6 cups beef broth (or vegetable broth for vegetarian)
  • 2 bay leaves
  • 2 sprigs fresh thyme
  • Salt and black pepper to taste
  • 1 French baguette, sliced and toasted
  • 1½ cups grated Gruyère cheese
  • Optional: splash of sherry or brandy, Worcestershire sauce


Instructions

  1. Caramelize onions in butter and olive oil over low heat for 45–55 minutes until deeply golden.

  2. Add garlic, then deglaze with white wine, scraping up browned bits.

  3. Pour in broth, add herbs, and simmer uncovered for 30–40 minutes.

  4. Meanwhile, toast the baguette slices until crisp.

  5. Ladle hot soup into oven-safe bowls, top with toasted bread and cheese.

  6. Broil until cheese is bubbly and golden brown.

  7. Let rest for a few minutes and serve hot.

Notes

  • Mix cheeses for a more complex topping.

  • Toast bread until very dry to avoid sogginess.

  • For deeper flavor, use homemade broth if possible.

  • Double the batch and freeze leftovers for future cozy meals.

  • Prep Time: 15 minutes
  • Cook Time: 1 hour 30 minutes
  • Category: Soup
  • Method: Stovetop + Broiler
  • Cuisine: French

Nutrition

  • Serving Size: 1 bowl
  • Calories: 470