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


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Janet Reynolds
  • Total Time: 1 hour 45 minutes
  • Yield: 4 servings
  • Diet: Vegetarian

Description

This Homemade French Onion Soup is the ultimate comfort food, made with caramelized yellow onions, rich beef broth, and topped with melted Gruyère cheese over crisp baguette slices. Perfect for cozy dinners, this classic French recipe is savory, hearty, and deeply flavorful. Learn how to make the best onion soup at home with simple ingredients and restaurant-quality results.


Ingredients

6 large yellow onions

4 tablespoons unsalted butter

8 cups beef broth

1 cup dry white wine

4 sprigs fresh thyme

1 bay leaf

1 teaspoon salt

1/2 teaspoon black pepper

4 slices French baguette

1 cup shredded Gruyère cheese


Instructions

1. Melt the butter in a large heavy-bottomed pot over medium-low heat. Add sliced onions and stir to coat. Cook slowly, stirring often, for 45–60 minutes until deeply golden and caramelized.

2. Pour in the white wine to deglaze the pot, scraping up any brown bits. Let simmer until wine reduces slightly.

3. Add beef broth, thyme, bay leaf, salt, and pepper. Simmer uncovered for 30 minutes to let the flavors meld.

4. Toast baguette slices until golden and crisp.

5. Ladle soup into oven-safe bowls. Top each with a toasted baguette slice and shredded Gruyère.

6. Place bowls under broiler until cheese is melted and bubbling. Serve immediately.

Notes

Let the onions caramelize slowly to develop maximum flavor.

Use oven-safe bowls for broiling the cheese topping.

Store leftover soup and bread separately to maintain texture.

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

Nutrition

  • Serving Size: 1 bowl
  • Calories: 410
  • Sugar: 8g
  • Sodium: 950mg
  • Fat: 21g
  • Saturated Fat: 12g
  • Unsaturated Fat: 7g
  • Trans Fat: 0g
  • Carbohydrates: 35g
  • Fiber: 3g
  • Protein: 18g
  • Cholesterol: 50mg