Print

The BEST Easy French Onion Soup: Restaurant Style Comfort at Home

A close-up, appetizing shot of french onion soup topped with melted, browned cheese over croutons.

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Make rich, savory French Onion Soup that tastes like it came from a classic French bistro. This recipe focuses on achieving deeply caramelized onions and a perfect Gruyere cheese crust using straightforward steps for a satisfying comfort dinner.

Ingredients

Scale
  • 4 large yellow onions, thinly sliced
  • 3 tablespoons unsalted butter
  • 2 tablespoons olive oil
  • 1 teaspoon salt
  • 1 teaspoon sugar
  • 2 cloves garlic, minced
  • 1/2 cup dry white wine (optional)
  • 8 cups high-quality beef stock
  • 2 bay leaves
  • 1 teaspoon fresh thyme leaves
  • Salt and pepper to taste
  • 1 baguette, sliced into 1-inch thick rounds
  • 1 1/2 cups grated Gruyere cheese

Instructions

  1. In a large pot or Dutch oven, melt the butter with the olive oil over medium heat. Add the sliced onions, salt, and sugar.
  2. Cook the onions slowly, stirring often, for 30 to 40 minutes until they are deeply caramelized to a rich brown color. This slow caramelization builds the flavor base.
  3. Add the minced garlic and cook for 1 minute until fragrant.
  4. If using, pour in the white wine and scrape up any browned bits from the bottom of the pot. Let the wine reduce by half.
  5. Add the beef stock, bay leaves, and thyme. Bring the soup to a simmer, then reduce the heat to low, cover partially, and cook for 20 minutes to let the flavors meld. Remove the bay leaves. Taste and adjust salt and pepper.
  6. Preheat your oven broiler. Arrange the baguette slices on a baking sheet and toast them lightly under the broiler until golden brown on both sides.
  7. Ladle the hot soup into oven-safe bowls. Place one or two toasted baguette slices on top of the soup in each bowl.
  8. Generously cover the bread with grated Gruyere cheese.
  9. Place the bowls on a sturdy baking sheet and carefully place them under the broiler. Broil for 2 to 4 minutes, watching closely, until the cheese is melted, bubbly, and golden brown.
  10. Serve the soup immediately.

Notes

  • For the best flavor, use a high-quality, low-sodium beef stock.
  • If you skip the wine, substitute with an extra 1/2 cup of beef stock and a teaspoon of balsamic vinegar for depth.
  • You can use Swiss cheese or Provolone if Gruyere is unavailable, but Gruyere provides the classic flavor.
  • To make this vegetarian, substitute the beef stock with a rich vegetable broth.

Nutrition