Easy Homemade French Onion Soup

French onion soup is a classic comfort dish featuring caramelized onions, rich beef broth, and melted cheese over crispy bread. This easy homemade version brings the restaurant-quality experience to your kitchen with simple ingredients and straightforward steps.

Why You’ll Love This Recipe

  • Rich, deep flavors from caramelized onions and beef broth
  • Perfect balance of sweetness and savoriness
  • Topped with crispy bread and gooey, melted cheese
  • A warm, comforting dish for any time of the year
  • Easy to make with simple pantry ingredients

Ingredients

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

  • Yellow onions, thinly sliced
  • Butter
  • Olive oil
  • Garlic, minced
  • Beef broth
  • Dry white wine (optional)
  • Worcestershire sauce
  • Bay leaves
  • Thyme
  • Salt and pepper
  • Baguette or crusty bread, sliced
  • Gruyère or Swiss cheese, shredded

Directions

  1. Caramelize the Onions: In a large pot, melt butter with olive oil over medium heat. Add sliced onions and cook slowly, stirring occasionally, until deeply caramelized (about 40 minutes).
  2. Add Aromatics: Stir in minced garlic and cook for another minute until fragrant.
  3. Deglaze the Pot: Pour in dry white wine (if using) to deglaze the pan, scraping up any browned bits. Let it simmer until reduced.
  4. Simmer the Soup: Add beef broth, Worcestershire sauce, bay leaves, and thyme. Season with salt and pepper. Bring to a simmer and let it cook for about 20-30 minutes to develop flavor. Remove bay leaves and thyme sprigs before serving.
  5. Prepare the Bread and Cheese: Preheat the oven broiler. Arrange sliced baguette pieces on a baking sheet and toast them until golden brown.
  6. Assemble and Broil: Ladle the soup into oven-safe bowls, top each with toasted bread, and generously sprinkle shredded cheese over the top. Broil for 2-3 minutes, or until the cheese is melted and bubbly.
  7. Serve: Carefully remove from the oven and let cool slightly before enjoying.

Servings and Timing

  • Servings: 4-6
  • Prep Time: 10 minutes
  • Cook Time: 1 hour
  • Total Time: 1 hour 10 minutes

Variations

  • Vegetarian Version: Use vegetable broth instead of beef broth for a meatless option.
  • Extra Creamy: Stir in a splash of heavy cream before serving.
  • Cheese Choices: Try Comté, Provolone, or Parmesan for different flavor profiles.
  • Gluten-Free: Use gluten-free bread in place of a baguette.

Storage/Reheating

  • Refrigeration: Store leftover soup in an airtight container for up to 4 days.
  • Freezing: Freeze in a sealed container for up to 3 months. Reheat on the stove over medium heat.
  • Reheating: Warm on the stove or microwave, then top with fresh bread and cheese before broiling again.
Easy Homemade French Onion Soup

FAQs

How do I prevent my onions from burning?

Cook them on low to medium heat and stir frequently to ensure even caramelization.

Can I make this soup ahead of time?

Yes, prepare the soup in advance and store it in the fridge. When ready to serve, reheat and add fresh bread and cheese before broiling.

What type of onions work best for this soup?

Yellow onions are ideal, but you can also use a mix of sweet and red onions for added depth of flavor.

Is white wine necessary?

No, but it adds extra depth. You can substitute it with extra broth if preferred.

What can I use instead of Gruyère cheese?

Swiss, Comté, Provolone, or even mozzarella work well.

Can I make this soup without an oven-safe bowl?

Yes, simply toast the bread separately with melted cheese and place it on top of the soup before serving.

How can I make it less salty?

Use low-sodium beef broth and adjust salt to taste.

Can I use store-bought croutons instead of a baguette?

Yes, though homemade toasted bread provides the best texture.

What pairs well with French onion soup?

A crisp green salad, roasted vegetables, or a light protein like grilled chicken.

Can I use chicken broth instead of beef broth?

Yes, but the flavor will be lighter compared to traditional French onion soup.

Conclusion

This easy homemade French onion soup delivers restaurant-quality flavor with simple ingredients and minimal effort. Whether you’re making it for a cozy night in or a special occasion, this recipe is sure to impress. Enjoy its rich, savory depth and gooey cheese topping with every warm, comforting 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
Easy Homemade French Onion Soup

Easy Homemade French Onion Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Kimberly
  • Prep Time: 10 minutes
  • Cook Time: 50 minutes
  • Total Time: 1 hour
  • Yield: 4 servings 1x
  • Category: Soup
  • Method: Stovetop & Broil
  • Cuisine: French
  • Diet: Vegetarian

Description

This classic French onion soup is rich, comforting, and surprisingly easy to make. Caramelized onions simmer in a flavorful broth, topped with toasted bread and gooey melted cheese. Perfect for a cozy dinner or an impressive appetizer!


Ingredients

Units Scale
  • 4 large yellow onions, thinly sliced
  • 3 tbsp butter
  • 1 tbsp olive oil
  • 1 tsp salt
  • 1/2 tsp black pepper
  • 1/2 tsp sugar (optional, to help caramelize the onions)
  • 3 cloves garlic, minced
  • 6 cups beef broth (or vegetable broth for a vegetarian option)
  • 1/2 cup dry white wine (optional)
  • 2 tsp Worcestershire sauce
  • 1 tsp fresh thyme (or 1/2 tsp dried thyme)
  • 1 bay leaf
  • 1 baguette, sliced
  • 2 cups shredded Gruyère cheese (or Swiss cheese)

Instructions

  • Caramelize the Onions:

    • In a large pot, melt the butter with olive oil over medium heat.
    • Add sliced onions, salt, and black pepper. Stir occasionally for 5 minutes.
    • Sprinkle sugar (if using) and continue cooking for 30-40 minutes, stirring often, until onions are deep golden brown.
  • Build the Soup:

    • Stir in the garlic and cook for 1 minute until fragrant.
    • Pour in the wine (if using) and let it simmer for 2-3 minutes to cook off the alcohol.
    • Add the broth, Worcestershire sauce, thyme, and bay leaf.
    • Simmer uncovered for 20-25 minutes, then remove the bay leaf.
  • Prepare the Bread & Cheese:

    • While the soup simmers, preheat the oven to 400°F (200°C).
    • Arrange baguette slices on a baking sheet and toast for 5-7 minutes until crisp.
  • Assemble & Broil:

    • Ladle the soup into oven-safe bowls. Place toasted bread on top and sprinkle generously with cheese.
    • Broil for 2-3 minutes until the cheese is melted and bubbly.
  • Serve & Enjoy:

    • Carefully remove from the oven and let cool slightly before serving.

Notes

  • For extra depth of flavor, use homemade beef broth or a mix of beef and chicken broth.
  • No oven-safe bowls? Toast the bread with cheese separately, then place it on the soup before serving.
  • Swap out Gruyère for Swiss, Provolone, or even Mozzarella for a different twist!

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 *