Description
A classic French onion soup, enhanced with the nutty flavor of Gruyere cheese, perfect for a comforting meal.
Ingredients
Scale
- 6 large yellow onions, thinly sliced
- 4 tablespoons unsalted butter
- 1 tablespoon olive oil
- 1 teaspoon kosher salt
- Except as noted:
- 2 garlic cloves, minced
- 1/4 cup dry white wine
- 8 cups beef stock or broth
- 2 bay leaves
- 1 teaspoon fresh thyme leaves
- 1/2 teaspoon freshly ground black pepper
- 1 tablespoon Worcestershire sauce (optional)
- 6 slices (1-inch thick) French bread or baguette
- 8 ounces Gruyere cheese, grated
Instructions
- In a large Dutch oven or pot, heat the butter and olive oil over medium heat. Add the sliced onions and salt, and cook, stirring occasionally, for about 20-25 minutes until the onions are deeply caramelized and golden brown.
- Add the garlic and cook for 1 minute until fragrant.
- Increase the heat to medium-high, and add the white wine, stirring and scraping up any browned bits from the bottom of the pot. Cook until the wine has mostly evaporated, about 2 minutes.
- Add the beef stock, bay leaves, thyme, black pepper, and Worcestershire sauce (if using). Bring to a boil, then reduce heat and let simmer for 30-45 minutes to allow the flavors to meld. Taste and adjust seasoning as needed.
- While the soup is simmering, preheat the broiler. Slice the French bread into 1-inch thick pieces and toast them under the broiler until golden on both sides.
- Remove the bay leaves from the soup. Ladle the soup into oven-safe bowls. Top each with 1-2 slices of toasted bread, then sprinkle generously with grated Gruyere cheese.
- Place the bowls under the broiler for 2-3 minutes, or until the cheese is melted and bubbly. Watch closely to avoid burning.
- Serve immediately, garnished with additional thyme if desired.
Notes
For the best flavor, use homemade beef stock if possible. The onions should be cooked low and slow to caramelize properly—don’t rush this step.
- Prep Time: 30 minutes
- Cook Time: 1 hour 15 minutes
- Method: Soup
- Cuisine: French
Nutrition
- Calories: 350
- Sugar: 8g
- Fat: 20g
- Carbohydrates: 25g
- Protein: 18g