French Onion Soup

Why You’ll Love This Recipe

French Onion Soup is a timeless comfort dish known for its rich, savory flavor and deep caramelized onion base. Topped with toasted bread and melted cheese, it’s both elegant and hearty. Perfect for cozy evenings, this soup offers a satisfying balance of sweet onions, robust broth, and creamy, bubbly cheese.

ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

yellow onionsunsalted buttersaltolive oilbeef stock (or broth)dry white winebay leaffresh thymegarlicclovesblack pepperbaguette or crusty breadgruyère cheese (or Swiss cheese)

directions

Slice the onions thinly.

In a large pot, melt butter with a bit of olive oil over medium heat.

Add the sliced onions and salt. Cook slowly, stirring often, until deeply caramelized—about 30-40 minutes.

Add minced garlic and cook for another minute.

Pour in the wine, scraping the bottom of the pot to deglaze.

Add beef stock, bay leaf, thyme, and black pepper. Simmer for 20-30 minutes to blend flavors.

Preheat your oven broiler.

Toast baguette slices until golden on both sides.

Ladle the hot soup into oven-safe bowls. Top each with toasted bread and a generous layer of grated cheese.

Place bowls under the broiler until the cheese is melted and bubbly.

Remove carefully and serve hot.

Servings and timing

This recipe yields approximately 4 servings.Preparation time: 15 minutesCooking time: 1 hourTotal time: 1 hour 15 minutes

Variations

Use vegetable broth for a vegetarian version.

Add a splash of brandy or cognac for a deeper flavor.

Try different cheeses like provolone or mozzarella if gruyère is unavailable.

Top with extra thyme or parsley before serving for a fresh touch.

Use gluten-free bread and broth for a gluten-free version.

storage/reheating

Store leftover soup in an airtight container in the refrigerator for up to 4 days.Keep the toasted bread and cheese separate for best results.Reheat on the stovetop over medium heat until hot.To re-melt the cheese topping, reassemble and broil just before serving.

French Onion Soup

FAQs

Can I use chicken stock instead of beef?

Yes, but the flavor will be lighter. Beef stock gives the traditional depth.

Why do the onions take so long to cook?

Slow cooking draws out their natural sugars, creating the rich caramelization that defines the soup.

What’s the best cheese for French Onion Soup?

Gruyère is classic, but Swiss, Emmental, or even sharp provolone work well.

Do I need to use wine?

Wine adds depth, but you can omit it or use extra broth as a substitute.

Can I make this in advance?

Yes, it’s even better the next day as flavors continue to develop.

What kind of onions should I use?

Yellow onions are ideal for their balance of sweetness and flavor.

Can I freeze French Onion Soup?

Yes, but freeze without the bread and cheese. Add those fresh when reheating.

Conclusion

French Onion Soup is a classic that transforms simple ingredients into something extraordinary. Its rich broth, sweet onions, and cheesy bread topping make it a soul-warming favorite. Whether you’re hosting guests or treating yourself, this soup delivers comfort and elegance in every spoonful.

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

French Onion Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Molly Yeh
  • Prep Time: 15 minutes
  • Cook Time: 1 hour 10 minutes
  • Total Time: 1 hour 25 minutes
  • Yield: 4 servings 1x
  • Category: Soup
  • Method: Stovetop, Broiler
  • Cuisine: French
  • Diet: Vegetarian

Description

A rich and comforting classic French soup made with caramelized onions, beef broth, and topped with melted cheese and crusty bread.


Ingredients

Units Scale
  • 4 large yellow onions, thinly sliced
  • 4 tablespoons unsalted butter
  • 2 tablespoons olive oil
  • 1 teaspoon sugar
  • 1 teaspoon salt
  • 4 cups beef broth
  • 2 cups chicken broth
  • 1/2 cup dry white wine
  • 2 tablespoons all-purpose flour
  • 1 bay leaf
  • 1 teaspoon fresh thyme (or 1/2 teaspoon dried thyme)
  • Salt and pepper to taste
  • 1 baguette, sliced
  • 2 cups grated Gruyère cheese

Instructions

  1. In a large pot over medium heat, melt butter with olive oil.
  2. Add sliced onions, sugar, and salt. Cook, stirring occasionally, until onions are golden brown and caramelized (about 30-40 minutes).
  3. Stir in the flour and cook for 1-2 minutes to form a roux.
  4. Deglaze the pot with white wine, scraping up any browned bits from the bottom.
  5. Add beef broth, chicken broth, bay leaf, and thyme. Bring to a simmer and cook for 30 minutes. Season with salt and pepper to taste.
  6. Meanwhile, toast baguette slices until golden brown.
  7. Ladle soup into oven-safe bowls, place a slice or two of baguette on top of each, and sprinkle generously with grated Gruyère cheese.
  8. Broil in the oven for 2-4 minutes, or until the cheese is bubbly and golden.
  9. Serve hot and enjoy.

Notes

  • Use a mix of sweet and yellow onions for extra depth of flavor.
  • Vegetable broth can be used for a vegetarian version.
  • Gruyère cheese can be substituted with Swiss or mozzarella.

Nutrition

  • Serving Size: 1 bowl
  • Calories: 420
  • Sugar: 6g
  • Sodium: 890mg
  • Fat: 22g
  • Saturated Fat: 12g
  • Unsaturated Fat: 8g
  • Trans Fat: 0g
  • Carbohydrates: 35g
  • Fiber: 3g
  • Protein: 18g
  • Cholesterol: 55mg

Leave a Comment & Rate this Recipe!

If you love this recipe, please consider giving it a star rating when you leave a comment. Star ratings help people discover my recipes online. Your support means a lot to me, I appreciate you.

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Your email address will not be published. Required fields are marked *