Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon

French Onion Soup Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

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.

 

  • Total Time: 1 hour 45 minutes
  • Yield: 4

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.

  • Author: Diana Ross
  • Prep Time: 15 minutes
  • Cook Time: 1 hour 30 minutes
  • Category: Soup
  • Method: Stovetop + Broiler
  • Cuisine: French
  • Diet: Vegan

Nutrition

  • Serving Size: 1 bowl
  • Calories: 470