French Onion Soup

A steaming bowl of traditional French Onion Soup topped with melted cheese and crispy bread croutons.

Loading…

By Reading time
Servings 4–6 people

French Onion Soup is a classic comfort food with rich, sweet caramelized onions simmered in a warm, savory broth topped with a crusty piece of toasted bread and melted cheese. It’s the kind of soup that feels like a big, cozy hug on a chilly day. The deep onion flavor combined with the gooey cheese makes every spoonful something special.

I love making this soup when I have time to slowly cook the onions until they’re perfectly soft and golden. It’s definitely worth the patience because those onions bring so much to the table, giving the soup its sweet, hearty base. One little tip I always follow is to toast the bread just right so it holds up under the cheese without getting too soggy.

My favorite way to enjoy French Onion Soup is right out of the oven, when the cheese is all bubbly and browned in spots. It’s a simple dish but feels fancy, perfect for sharing with friends or enjoying as a treat for yourself. Every time I eat it, I’m reminded of cozy evenings and good conversation, which makes this soup even better.

Key Ingredients & Substitutions

Yellow Onions: They’re perfect for caramelizing because they’re naturally sweet and soft when cooked slowly. If you don’t have yellow onions, sweet onions or even Vidalia work well.

Butter & Olive Oil: The mix helps the onions cook evenly and adds flavor. You can use all butter or all oil, but the combo gives the best richness without burning.

Broth: Beef broth is classic for a deep flavor, but a mix of beef and chicken or even vegetable broth will work if you want a lighter taste or vegetarian option.

Wine or Sherry: Adds a subtle depth but is optional. If skipping alcohol, just use a splash of broth or a teaspoon of balsamic vinegar for a bit of extra flavor.

Bread: A crusty baguette is ideal. If unavailable, any rustic bread that can hold up to toasting works, like sourdough or Italian bread.

Gruyère Cheese: This cheese melts beautifully with a nutty flavor. Swiss cheese is a good substitute, or try Emmental or mozzarella for a milder taste.

How Do You Get Perfectly Caramelized Onions Without Burning Them?

Caramelizing onions slowly brings out their natural sweetness and is key to a rich soup. Here’s how to do it right:

  • Use a heavy pot and medium heat so the onions cook evenly.
  • Cook the sliced onions with butter and oil, stirring often to prevent sticking.
  • Add a pinch of sugar to speed up caramelization and enhance sweetness.
  • Keep your eyes on them! The process takes time (45-60 minutes), but patience pays off.
  • If the onions start to stick or brown too fast, lower the heat and add a splash of water to loosen any stuck bits.

The end result should be deeply golden, soft onions that smell sweet and rich. This step is the heart of the soup’s flavor, so don’t rush it!

Classic French Onion Soup Recipe

Equipment You’ll Need

  • Large heavy-bottomed pot or Dutch oven – I like this because it heats the onions evenly and prevents burning.
  • Cutting board and sharp knife – for slicing the onions thinly, which helps them caramelize evenly.
  • Wooden spoon or spatula – makes stirring the onions easy without scratching the pot.
  • Baking sheet – to toast the bread slices until crispy and golden.
  • Oven-safe bowls or crocks – for broiling the soup with cheese on top.
  • Broiler or oven grill – to melt and brown the cheese topping perfectly.

Flavor Variations & Add-Ins

  • Use Swiss cheese or Emmental instead of Gruyère for a slightly different nutty flavor.
  • Add a splash of balsamic vinegar during the caramelizing step for extra sweetness and depth.
  • Stir in sautéed mushrooms or caramelized carrots for additional veggies and umami.
  • Top with crispy bacon bits or chopped fresh herbs like parsley or thyme for a flavor boost.

French Onion Soup

Ingredients You’ll Need:

Soup:

  • 6 large yellow onions, thinly sliced
  • 4 tablespoons unsalted butter
  • 2 tablespoons olive oil
  • 1 teaspoon sugar
  • 1 teaspoon salt
  • 4 cloves garlic, minced
  • 8 cups beef broth (or a mix of beef and chicken broth)
  • ½ cup dry white wine or dry sherry (optional)
  • 1 bay leaf
  • 2 teaspoons fresh thyme leaves (or 1 teaspoon dried thyme)
  • Salt and freshly ground black pepper, to taste

Topping:

  • 1 baguette or French bread, sliced into ½ inch thick rounds
  • 2 cups grated Gruyère cheese (or Swiss cheese)

How Much Time Will You Need?

Plan for about 1 hour and 30 minutes total — roughly 15 minutes prep, 45-60 minutes to caramelize the onions slowly, and about 30 minutes simmering the soup. Toasting the bread and broiling the cheese will take another 10-15 minutes.

Step-by-Step Instructions:

1. Caramelize the Onions:

In a large heavy pot or Dutch oven, melt the butter with olive oil over medium heat. Add the sliced onions, sugar, and salt. Cook slowly, stirring often, for 45 to 60 minutes until onions are golden brown and caramelized. Keep the heat moderate so they don’t burn. This is the heart of the soup — patience really pays off!

2. Build the Soup:

Add minced garlic to the pot and cook for 1 minute. Stir in white wine or sherry if using, scraping the bottom to loosen browned bits, then let it reduce for 2-3 minutes. Add the beef broth, bay leaf, and thyme. Bring to a boil, reduce heat, and simmer gently for about 30 minutes. Taste and season with salt and pepper. Remove bay leaf before serving.

3. Toast the Bread & Melt the Cheese:

Preheat your oven to 400°F (200°C). Toast the bread slices on a baking sheet for 5-7 minutes until golden and crisp. Ladle hot soup into oven-safe bowls, place 1 or 2 toasted bread slices on top, and cover with a generous handful of grated Gruyère. Place bowls on a baking sheet and broil in the oven for 3-5 minutes until cheese is melted, bubbly, and golden brown. Watch closely to prevent burning.

4. Serve and Enjoy:

Remove from oven and, if you like, sprinkle with fresh thyme or parsley. Serve immediately and enjoy your cozy, delicious French onion soup!

Can I Use Frozen Onions for French Onion Soup?

Fresh onions are best for caramelizing because they release moisture slowly and develop a rich sweetness. If you have frozen onions, thaw them completely and pat dry before using, but keep in mind the texture and flavor might not be as deep.

How Can I Make This Soup Vegetarian?

Simply swap the beef broth for a rich vegetable broth and skip the wine or use a vegetarian-friendly white wine. You can also add a splash of soy sauce or miso paste for extra umami flavor.

What’s the Best Way to Store Leftovers?

Store leftover soup in an airtight container in the fridge for up to 3 days. Keep the bread and cheese separate and add fresh toasted bread and melted cheese when reheating to keep toppings crisp and melty!

Can I Prepare French Onion Soup Ahead of Time?

Absolutely! Make the soup base up to 2 days in advance and refrigerate. Reheat gently on the stove, then add toasted bread and cheese and broil right before serving for best results.

DishyBites

Loved this recipe?

Pin it, print it, leave a comment, or copy the link to share it with someone you love.

Save to Pinterest

Leave a Comment