4cupsbeef broth (or vegetable broth for a vegetarian option)
1tablespoonbalsamic vinegar
to tasteSalt and pepper
1bay leaf
1teaspoonfresh thyme (or ½ teaspoon dried thyme)
8slicesbaguette or crusty bread
2cupsgrated Gruyère cheese
Instructions
In a large heavy-bottomed pot, melt the butter and olive oil over medium heat. Add the sliced onions and sugar, stirring to coat the onions.
Cook the onions, stirring occasionally, for about 30-40 minutes until they are caramelized and a deep golden brown. Lower the heat if they are browning too quickly.
Once caramelized, add the balsamic vinegar, and cook for another 1-2 minutes, scraping up any brown bits from the bottom of the pot.
Pour in the beef broth and add the bay leaf and thyme. Bring to a simmer and cook for an additional 20-30 minutes. Season with salt and pepper to taste, and remove the bay leaf.
Preheat your broiler. While the soup simmers, arrange the slices of baguette on a baking sheet. Toast under the broiler for about 1-2 minutes on each side until golden brown.
Ladle the soup into oven-safe bowls, and place a slice of toasted baguette on top of each bowl. Generously sprinkle the grated Gruyère cheese over the bread.
Place the bowls under the broiler for 2-5 minutes, watching closely until the cheese is bubbling and golden.
Carefully remove the bowls from the oven, and let them cool slightly before serving.
Notes
Serve the soup in rustic pottery or individual cocotte dishes for an authentic feel. Garnish with a sprinkle of fresh thyme leaves on top for an extra touch.