< Print

French Onion Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Deeply caramelized onions and a balanced, flavorful broth come together in this classic French onion soup, finished with crisp baguette and melted Gruyère.

Ingredients

Units Scale

Soup

  • 3 pounds mixed onions (Vidalia, yellow, and/or white), thinly sliced
  • 8 tablespoons unsalted butter
  • Kosher salt
  • Freshly ground black pepper
  • Dry white wine, as needed for deglazing
  • 2 quarts chicken stock (preferably homemade or high-quality store-bought)
  • 2 cloves garlic, minced
  • 23 sprigs fresh thyme
  • 1 bay leaf
  • 1 teaspoon fish sauce (optional but recommended)
  • 1/2 teaspoon apple cider vinegar

Bread & Cheese

  • 1 baguette, sliced (see instructions for two preparations)
  • 812 ounces Gruyère cheese, grated
  • Optional: a small amount of Parmesan cheese (for browning)

Garnish

  • Fresh chives and/or green onions, finely sliced

 

Instructions

  1. Cook the onions in butter — Melt the butter over medium heat in a large, heavy-bottomed pot. Add the onions, season lightly with salt, and cook, stirring occasionally, until they soften and release their moisture.
  2. Caramelize the onions slowly, managing the fond — Reduce heat to medium-low and continue cooking, stirring periodically. When the bottom of the pot begins to look dry and browned, deglaze with a small splash of water or dry white wine—just enough to loosen the fond and fold it back into the onions without flooding the pan. Continue this process until the onions are deeply golden, soft, and cohesive.
  3. Add garlic and deglaze with wine — Stir in the minced garlic and cook briefly until fragrant. Add a final splash of white wine and cook until mostly reduced.
  4. Build the broth — Add the chicken stock, thyme, bay leaf, and fish sauce (if using). Bring to a gentle simmer and cook for 20–30 minutes to allow the flavors to come together. While the soup simmers, prepare the bread.
  5. Prepare the crouton base — Place half of the baguette slices on a baking sheet and bake at 325°F until fully dried and lightly golden, about 15–20 minutes. These should be crisp throughout and able to absorb broth without becoming mushy.
  6. Prepare the top slices — Toast the remaining baguette slices at 375–400°F until well browned on the surface but still slightly tender in the center. Set aside for assembly.
  7. Finish the soup — Remove the thyme stems and bay leaf. Taste and adjust seasoning with salt and pepper. Stir in the apple cider vinegar to brighten the broth.
  8. Assemble the bowls — Ladle hot soup into oven-safe bowls. Place a crouton in each bowl. Add a small layer of caramelized onions (with minimal broth) over the crouton. Top with a toasted baguette slice.
  9. Add cheese and broil — Cover the top with grated Gruyère (and a small amount of Parmesan, if using). Broil until the cheese is melted, bubbling, and lightly browned.
  10. Finish and serve — Garnish with chives or green onions and then serve immediately.