Make restaurant-style French Onion Soup at home using this recipe that focuses on deeply caramelized onions and a rich, savory broth. Top with toasted bread and melted Gruyère cheese for a comforting meal.
Author:emilyharrison
Prep Time:15 min
Cook Time:1 hr 45 min
Total Time:2 hours 0 minutes
Yield:4 servings 1x
Category:Dinner
Method:Stovetop and Broiling
Cuisine:French
Diet:Vegetarian
Ingredients
Scale
3 lbs yellow onions, thinly sliced
4 tablespoons unsalted butter
1 tablespoon olive oil
1 teaspoon salt, plus more to taste
1/2 teaspoon sugar
2 cloves garlic, minced
1/4 cup dry sherry or dry white wine (optional)
6 cups high-quality beef broth
1 cup water
1 bay leaf
1/2 teaspoon dried thyme
Freshly ground black pepper to taste
4 thick slices of day-old baguette
8 ounces Gruyère cheese, grated
Instructions
Combine the sliced onions, butter, olive oil, 1 teaspoon salt, and sugar in a large, heavy-bottomed pot or Dutch oven.
Cook the onions over medium-low heat, stirring occasionally for the first 15 minutes, then stirring every 5 to 10 minutes. Continue cooking slowly for 45 to 60 minutes until the onions are deep brown and fully caramelized. Do not rush this step; deep caramelization creates the soup’s flavor base.
Add the minced garlic and cook for 1 minute until fragrant.
If using, pour in the sherry or wine. Scrape the bottom of the pot to release any browned bits (deglazing). Cook until the liquid has almost completely evaporated, about 3 minutes.
Pour in the beef broth and water. Add the bay leaf and thyme. Bring the soup to a simmer.
Reduce the heat to low, cover partially, and let the soup simmer for at least 30 minutes to allow the flavors to meld. Remove the bay leaf and season with pepper and additional salt if needed.
Preheat your broiler. Place the baguette slices on a baking sheet and toast them lightly under the broiler until golden brown on both sides.
Ladle the hot soup into oven-safe bowls. Place one or two toasted baguette slices on top of the soup in each bowl.
Generously cover the bread with grated Gruyère cheese.
Place the bowls on a baking sheet and broil for 2 to 4 minutes, watching closely, until the cheese is melted, bubbly, and lightly browned. Serve immediately.
Notes
For a no-wine alternative, substitute the sherry or wine with 1 tablespoon of balsamic vinegar added during the last 5 minutes of simmering the broth.
If you do not have oven-safe bowls, you can melt the cheese on the bread slices separately and carefully place them on top of the soup just before serving.
For a richer broth, use homemade beef stock instead of store-bought broth.