A rich and comforting French onion soup with deeply caramelized onions, savory beef broth, and a cheesy toasted bread topping.
Author:Claire
Prep Time:15 min
Cook Time:1 hour 30 min
Total Time:1 hour 45 min
Yield:4 servings 1x
Category:Soup
Method:Stovetop
Cuisine:French
Diet:Vegetarian
Ingredients
Scale
4 large yellow onions, thinly sliced
4 tablespoons unsalted butter
2 tablespoons olive oil
1 teaspoon granulated sugar
1 teaspoon salt
1 teaspoon black pepper
2 cloves garlic, minced
8 cups beef broth
1 cup dry white wine (optional)
1 tablespoon fresh thyme leaves
1 bay leaf
4 thick slices of baguette
1 cup grated Gruyère cheese
1/2 cup grated Parmesan cheese
Instructions
Melt butter and olive oil in a large pot or Dutch oven over medium heat. Add sliced onions, sugar, salt, and pepper. Cook, stirring occasionally, until onions are deeply caramelized, about 45-60 minutes. Do not rush this step.
Add minced garlic and cook for 1 minute more until fragrant.
Pour in the beef broth and white wine (if using). Add thyme and bay leaf. Bring to a simmer, then reduce heat to low, cover, and cook for at least 30 minutes to allow flavors to meld. Remove bay leaf.
While the soup simmers, preheat your broiler.
Arrange baguette slices on a baking sheet and toast under the broiler until golden brown on both sides. Watch them closely to prevent burning.
Ladle the soup into oven-safe bowls. Top each bowl with a slice of toasted baguette.
Generously sprinkle Gruyère and Parmesan cheese over the bread.
Place the bowls on a baking sheet and broil for 2-3 minutes, or until the cheese is melted, bubbly, and lightly browned.
Serve immediately.
Notes
For the best flavor, use high-quality beef broth.
Ensure your bowls are broiler-safe before placing them under the heat.
Caramelizing the onions slowly is key to the soup’s deep flavor.
Gruyère cheese provides the classic nutty flavor, but you can also use Swiss or provolone.