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
Homemade French Onion Soup Recipe

Homemade French Onion Soup


  • Author: Tanya Rivers
  • Total Time: 75 minutes
  • Yield: 4–6 servings

Description

There’s something timeless and soul-warming about a bowl of Homemade French Onion Soup. This classic comfort dish transforms simple ingredients like onions, broth, and cheese into a rich, savory, and deeply satisfying experience. Slowly caramelized onions build the foundation of flavor, while a hearty beef broth, splash of white wine, and a cheesy, golden-crusted baguette topping create the perfect bite. Whether you’re looking for dinner ideas, cozy soup recipes, or a bistro-style starter, this easy recipe brings authentic French flair right to your kitchen.


Ingredients

900g yellow onions, thinly sliced

2 tablespoons butter

2 tablespoons olive oil

2 cloves garlic, minced

1.2 liters beef broth

120ml dry white wine or dry sherry

1 teaspoon fresh thyme leaves

1 bay leaf

1 teaspoon salt

1/2 teaspoon black pepper

6 slices French baguette, 1-inch thick

150g Gruyère cheese, grated


Instructions

1. In a large pot, melt butter with olive oil over medium heat. Add sliced onions and cook, stirring frequently, for 40–45 minutes until deeply golden and caramelized.

2. Stir in minced garlic and cook for 1 minute until fragrant.

3. Deglaze the pot with white wine or sherry, scraping up browned bits.

4. Add beef broth, thyme, bay leaf, salt, and pepper. Simmer uncovered for 25–30 minutes. Remove bay leaf and thyme sprigs.

5. Toast baguette slices in the oven or a toaster until crisp. Rub with garlic if desired.

6. Ladle soup into oven-safe bowls. Top each with a baguette slice and a generous layer of Gruyère.

7. Broil 2–3 minutes or until the cheese is melted and bubbly. Serve immediately.

Notes

For a vegetarian version, use vegetable broth instead of beef broth.

Gruyère is traditional, but you can swap with Swiss or Emmental if needed.

  • Prep Time: 15 minutes
  • Cook Time: 60 minutes
  • Category: Soup
  • Method: Stovetop and broiler
  • Cuisine: French

Nutrition

  • Serving Size: 1 bowl
  • Calories: 370
  • Sugar: 8g
  • Sodium: 790mg
  • Fat: 21g
  • Saturated Fat: 11g
  • Unsaturated Fat: 8g
  • Trans Fat: 0g
  • Carbohydrates: 30g
  • Fiber: 3g
  • Protein: 15g
  • Cholesterol: 45mg

Keywords: cozy soup, classic French soup, onion soup recipe, comfort food, cheesy soup