Easy and Rich French Onion Soup

Deeply caramelized onions, rich broth, and melted cheese over crispy bread—this French onion soup is a bowl of pure comfort!

There’s nothing quite like a steaming bowl of French onion soup, especially on a chilly day when you need something warm and soothing.

This classic dish is all about rich, deep flavors that come from slow-cooked onions, a well-seasoned broth, and that irresistible layer of gooey, golden cheese on top.

Every spoonful is packed with bold, savory goodness, making it one of the most satisfying soups out there.

Despite its fancy appearance, French onion soup is surprisingly easy to make.

With just a few simple ingredients and a little bit of patience while the onions caramelize, you’ll have a restaurant-quality soup right in your own kitchen.

The combination of sweet, deeply browned onions with a flavorful broth creates a base that is both delicate and hearty at the same time.

Then comes the best part—the toasted bread and melted cheese.

A slice of crusty baguette soaks up the broth while the cheese turns bubbly and golden under the broiler.

It’s the perfect finishing touch that makes this dish so special.

Now, let’s take a closer look at the ingredients that make this soup a true classic.

French Onion Soup Ingredients

French onion soup is made with simple ingredients, but each one plays a key role in developing its deep, savory flavor.

Onions: The heart of the soup! Yellow onions are the most commonly used, as they have the perfect balance of sweetness and sharpness. Caramelizing them slowly brings out their natural sugars and creates that rich, deep flavor that defines the soup.

Butter and Olive Oil: These are essential for properly caramelizing the onions. Butter adds a rich, creamy flavor, while olive oil helps prevent burning and adds a slight earthiness.

Garlic: A small amount of garlic enhances the flavor without overpowering the onions. It brings a subtle depth that makes the soup even more aromatic.

Beef Broth: Traditional French onion soup is made with beef broth, which gives it a rich and slightly meaty taste. You can also use a mix of beef and chicken broth for a lighter version or go for vegetable broth if you prefer a vegetarian option.

White Wine or Sherry: A splash of dry white wine or sherry adds acidity and complexity to the soup. It helps deglaze the pan after caramelizing the onions, picking up all those delicious browned bits for extra flavor.

Thyme and Bay Leaf: Fresh or dried thyme, along with a bay leaf, adds an earthy, herbal aroma that complements the sweet onions. Removing them before serving ensures that the flavors don’t become too strong.

Baguette or French Bread: The classic topping! A thick slice of crusty bread is toasted and placed on top of the soup, soaking up the broth while staying firm enough to support the cheese.

Gruyère Cheese: The best cheese for French onion soup! Gruyère melts beautifully and has a slightly nutty, savory taste that pairs perfectly with the soup’s rich broth. If you don’t have Gruyère, Swiss or Provolone cheese works well too.

Best Tips for Making French Onion Soup

French onion soup is simple but requires a few key techniques to develop the best flavor.

Caramelize the onions slowly: The most important step in making French onion soup is properly caramelizing the onions. This takes at least 30-40 minutes over low heat. Don’t rush this step—deeply golden onions are what give the soup its signature taste.

Deglaze the pan for extra flavor: After caramelizing the onions, adding wine or broth helps lift all the flavorful browned bits stuck to the bottom of the pot. This step intensifies the richness of the soup.

Use a mix of butter and olive oil: Butter adds a rich, velvety texture, while olive oil prevents the onions from burning too quickly. A combination of both gives the best results.

Let the soup simmer: After adding the broth, let the soup simmer for at least 20-30 minutes. This allows all the flavors to meld together, creating a deeper and more developed taste.

Toast the bread before adding it to the soup: A lightly toasted baguette slice holds up better in the broth and adds a satisfying crunch before it softens under the melted cheese.

Broil the cheese for the perfect finish: Once the bread and cheese are on top, broiling for a few minutes creates that irresistible golden-brown crust that makes French onion soup so special.

How to Store French Onion Soup

French onion soup is great for making ahead, and with the right storage, it will stay fresh and delicious for days.

Refrigerate: Store leftover soup (without the bread and cheese) in an airtight container in the fridge for up to 4 days. When ready to serve, reheat and add fresh toasted bread and cheese.

Freeze: The soup itself freezes well, but the bread and cheese should be added fresh. Freeze in an airtight container for up to 3 months. Let it thaw in the fridge overnight before reheating.

Reheat properly: Warm the soup over low heat on the stove until heated through. Toast fresh bread, add cheese, and broil before serving.

Tasty French Onion Soup Variations

Want to switch things up? Here are a few ways to put a twist on classic French onion soup.

Vegetarian French Onion Soup: Use vegetable broth instead of beef broth for a completely vegetarian version. You can also add a splash of soy sauce or Worcestershire sauce for extra umami.

Extra Cheesy French Onion Soup: If you love cheese, add an extra layer inside the soup before topping it with bread. A mix of Gruyère, Parmesan, and Swiss cheese gives an even more indulgent flavor.

Mushroom French Onion Soup: Sautéed mushrooms add a meaty texture and extra depth to the soup, making it even more hearty and flavorful.

Spicy French Onion Soup: Add a pinch of red pepper flakes or cayenne for a slight kick that balances the richness of the broth.

Easy and Rich French Onion Soup

A rich and comforting French onion soup made with deeply caramelized onions, a savory broth, toasted bread, and melted Gruyère cheese.
Prep Time 10 minutes
Cook Time 50 minutes
Total Time 1 hour
Course Soup
Servings 2

Ingredients
  

  • 2 large yellow onions thinly sliced
  • 2 tablespoons butter
  • 1 tablespoon olive oil
  • 2 cloves garlic minced
  • 1 teaspoon sugar optional, to help caramelize onions
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • ½ teaspoon dried thyme or 1 teaspoon fresh
  • 1 bay leaf
  • ¼ cup dry white wine or sherry
  • 3 cups beef broth or vegetable broth for vegetarian
  • 4 slices baguette or French bread
  • ½ cup shredded Gruyère cheese

Instructions
 

  • Caramelize the onions: In a large pot, heat the butter and olive oil over medium heat. Add the onions and stir well. Cook for about 30-40 minutes, stirring occasionally, until the onions are deeply golden brown.
  • Add the garlic and spices: Stir in the garlic, thyme, salt, and pepper. Cook for another minute until fragrant.
  • Deglaze the pot: Pour in the white wine and scrape up any browned bits from the bottom of the pot. Let it simmer for 2 minutes.
  • Simmer the soup: Add the beef broth and bay leaf. Bring to a simmer and let cook for 20-30 minutes. Remove the bay leaf before serving.
  • Prepare the bread: While the soup is simmering, toast the baguette slices under the broiler until lightly golden.
  • Assemble and broil: Ladle the soup into oven-safe bowls. Place a slice of toasted bread on top and sprinkle generously with Gruyère cheese. Broil for 2-3 minutes until the cheese is bubbly and golden.
  • Serve and enjoy: Let the soup cool slightly, then serve hot with extra cheese on the side!