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
Classic French Onion Soup

Classic French Onion Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 1 review
  • Author: Elizabeth Rider
  • Prep Time: 10 minutes
  • Cook Time: 45
  • Total Time: 55 minutes
  • Yield: Serves 8
  • Category: Soup
  • Method: Chop, Simmer
  • Cuisine: French

Description

Indulge in the rich and comforting flavors of Classic French Onion Soup with this step-by-step recipe. It’s perfect for a cozy, comforting meal any day of the week.


Ingredients

Units Scale
  • 3 tablespoons unsalted butter
  • 2 tablespoons extra virgin olive oil
  • 4 large yellow onions, thinly sliced
  • 2 garlic cloves, minced
  • 1/4 cup + 2 tablespoons of dry white wine OR 2 tablespoons red wine vinegar to deglaze the pan
  • 4 cups of beef broth or bone broth (or vegetable broth for a vegetarian/vegan version)
  • 56 sprigs of fresh thyme, plus more for garnish
  • 1 bay leaf
  • Kosher salt or fine-grain sea salt and freshly ground black pepper, to taste

To top:

  • 12 baguette slices per serving, toasted
  • 1 1/2 cups of grated Gruyère cheese (or a similar melty Swiss-style cheese)

Instructions

  1. Caramelize the Onions: In a large pot or Dutch oven, melt the butter with the olive oil over medium heat. Add the sliced onions and a pinch of salt, and cook, stirring occasionally, until the onions are deeply caramelized and deeply golden brown, about 30-40 minutes. If you want more time, lower the heat and let them cook for 60-90 minutes. You’re looking for a deep brown, but not burnt, color before removing to the next step.
  2. Deglaze the Pot: Add the minced garlic to the onions and cook for an additional 1-2 minutes until fragrant. Pour in the white wine or vinegar to deglaze the pot, scraping up any browned bits from the bottom with a wooden spoon.
  3. Simmer the Soup: Add the beef broth, fresh thyme sprigs, and bay leaf to the pot. Bring the mixture to a simmer, then reduce the heat to low and let it cook for about 20-30 minutes, allowing the flavors to come together. Season with salt and pepper to taste; start with 2 teaspoons salt if your broth is unsalted, less if it’s salted.
  4. Prepare the Cheese Topping: Preheat your broiler. Place the toasted slices of baguette on a baking sheet and sprinkle generously with grated Gruyère cheese. Broil until the cheese is bubbly and melted, about 60-90 seconds (watch it closely to prevent burning).
  5. Serve: To serve, remove the thyme sprigs and bay leaf from the soup. Ladle the soup into bowls and top each with a cheese-topped baguette slice. Garnish with additional fresh thyme leaves for an extra touch of flavor and presentation, if desired.