The Best French Onion Soup Recipe

Few dishes capture the essence of comfort food quite like French onion soup. With its deeply caramelized onions, rich broth, and golden, bubbly Gruyère cheese topping, this classic dish is a staple in French cuisine. Whether you’re looking for a cozy meal on a chilly evening or an elegant appetizer for a dinner party, this French onion soup recipe delivers in every way.

Why You’ll Love This Recipe

  • Deep, Rich Flavor: Slowly caramelized onions bring out their natural sweetness, complemented by aromatic thyme and a splash of white wine.
  • Perfect for Special Occasions or Everyday Comfort: Serve it as an appetizer for a romantic dinner or enjoy it as a main course with a fresh salad.
  • Easily Adaptable: Make it vegetarian by using vegetable stock instead of beef stock, or swap out Gruyère for another melty cheese like Swiss or Fontina.
Ingredients

For the Soup:

  • 6 large yellow onions, thinly sliced
  • 4 tbsp unsalted butter
  • 2 tbsp olive oil
  • 1 tsp sugar
  • 2 cloves garlic, minced
  • 1/2 cup dry white wine (optional)
  • 8 cups beef stock (or vegetable stock for a vegetarian version)
  • 2 sprigs fresh thyme
  • 1 bay leaf
  • Salt and black pepper, to taste

For the Topping:

  • 1 baguette, sliced into 1-inch rounds
  • 2 cups Gruyère cheese, shredded
Kitchen Equipment You’ll Need
  • Large pot or Dutch oven
  • Wooden spoon
  • Chef’s knife
  • Cutting board
  • Measuring cups and spoons
  • Baking sheet
  • Oven-safe bowls
Step-by-Step Instructions

1. Caramelize the Onions

In a large pot or Dutch oven, melt the butter with olive oil over medium heat. Add the sliced onions and stir to coat. Sprinkle with sugar and cook, stirring occasionally, for about 30-40 minutes until the onions are golden and caramelized. Adjust the heat as needed to prevent burning.

2. Add Garlic and Wine

Stir in the minced garlic and cook for about 1 minute until fragrant. Deglaze the pan with white wine, scraping up any browned bits from the bottom. Simmer for 2-3 minutes until the wine reduces slightly.

3. Simmer the Soup

Add the beef stock, thyme sprigs, and bay leaf. Bring to a boil, then reduce the heat and let it simmer for 20-30 minutes. Remove the thyme sprigs and bay leaf. Season with salt and pepper to taste.

4. Prepare the Topping

Preheat the broiler. Arrange baguette slices on a baking sheet and toast them under the broiler for 1-2 minutes per side, until lightly golden.

5. Assemble and Broil

Ladle the soup into oven-safe bowls. Place a toasted baguette slice on top of each bowl and sprinkle generously with shredded Gruyère cheese. Place the bowls under the broiler for 2-4 minutes, until the cheese is bubbly and golden.

6. Serve and Enjoy

Carefully remove the bowls from the oven and serve immediately. Enjoy your delicious homemade French onion soup!

Expert Tips & Recipe Variations
  • Time-Saving Tip: If you’re short on time, you can caramelize the onions in an Instant Pot using the sauté function, cutting the time in half.
  • Cheese Swap: While Gruyère is the traditional choice, you can use Swiss, Fontina, or even Provolone for a different twist.
  • Vegetarian Alternative: Swap the beef stock for a high-quality vegetable stock to make this recipe vegetarian-friendly.
  • Extra Depth of Flavor: Adding a splash of sherry or balsamic vinegar just before serving enhances the soup’s richness.
How to Store & Reheat

Storing:

  • Store any leftover soup (without the bread and cheese) in an airtight container in the refrigerator for up to 4 days.
  • Freeze the soup for up to 3 months in a freezer-safe container. Thaw overnight in the fridge before reheating.

Reheating:

  • Reheat on the stovetop over low heat until warmed through.
  • If the soup has thickened in the fridge, add a splash of broth or water to loosen it up.
  • For a fresh, crispy topping, prepare new baguette slices and broil them with cheese before serving.
Pairing Suggestions
  • Wine Pairing: A crisp white wine like Sauvignon Blanc or a rich red like Pinot Noir complements the deep flavors of the soup.
  • Side Dishes: Pair with a simple green salad with a light vinaigrette or a side of roasted vegetables for a well-rounded meal.
Frequently Asked Questions

Can I make this soup ahead of time?

Yes! The soup (without the bread and cheese) can be made up to 2 days in advance and stored in the refrigerator. When ready to serve, reheat and prepare the toppings fresh.

What’s the best cheese for French onion soup?

Gruyère is the classic choice, but you can also use Swiss, Fontina, or even a combination of cheeses for a unique flavor.

Can I use red onions instead of yellow onions?

Yellow onions are preferred for their balance of sweetness and savoriness, but red onions can work in a pinch, though they may result in a slightly different flavor profile.

How do I make this gluten-free?

Use gluten-free bread for the topping and ensure your broth is gluten-free.

Try This Classic French Onion Soup Today!

French onion soup is the perfect way to bring a touch of French bistro elegance to your table. Whether you’re impressing guests or simply treating yourself to a comforting meal, this recipe is sure to be a hit.

Loved this recipe? Share it with friends and family! Don’t forget to subscribe to our blog for more delicious recipes straight to your inbox!