8cupsthinly sliced onions(about 2-1/2 pounds, 2 large white, 2 medium yellow, 1 large red)
1/2teaspoonsalt
1/2teaspoonsugar
1tablespoonflour
8cupshomemade beef stockor store-bought
1tablespoonCognac or dry sherryoptional
8slicesFrench baguetteabout 1/2 inch thick
4ozGruyere cheesegrated
Instructions
Melt butter and olive oil in a large, heavy-bottomed pot or Dutch oven over medium heat. Add onions and cook, stirring occasionally, until deeply caramelized and golden brown, about 30-45 minutes. Reduce heat if onions start to burn.
Stir in flour and cook for 1 minute.
Gradually whisk in beef stock and bring to a simmer. Season with salt and pepper. Simmer for 30 minutes.
Preheat broiler. Place baguette slices on a baking sheet and broil until lightly toasted.
Ladle soup into oven-safe bowls. Top each bowl with a toasted baguette slice and sprinkle generously with Gruyere cheese.
Broil until cheese is melted and bubbly, about 2-3 minutes. Watch carefully to prevent burning.