Ingredients
Equipment
Method
- Heat the olive oil in a large pot or Dutch oven over medium heat. Add the onions, salt, and several grinds of pepper and toss to combine.
- Reduce the heat to low and cook for about 40 minutes, stirring every few minutes, until the onions are very soft.
- Increase the heat to medium and cook 15 to 20 more minutes, stirring often, until the onions are golden brown.
- Add the balsamic vinegar, tamari, thyme, and garlic and stir to combine.
- Sprinkle the flour over the onions, stir, and cook for 2 minutes.
- Stir in the wine and cook for 2 minutes, or until the wine has evaporated.
- Add the vegetable broth and simmer over medium heat for 30 minutes.
- While the soup simmers, preheat the oven to 450°F and line a baking sheet with parchment paper.
- Place the baguette slices on the baking sheet, top with cheese, and bake until the slices are toasted and the cheese is melted, 8 to 10 minutes.
- Ladle the soup into ramekins or bowls and top each with a toasted baguette piece, fresh thyme, and a pinch of red pepper flakes, if desired.
Notes
Caramelized onions are what give French onion soup its sweet, rich flavor, so cook the onions for longer than you think you need to, about 1 hour total. Wine substitute: Use 1/2 cup vinegar and 1/2 cup water to replace 1 cup white wine, or leave it out completely. Toast extra baguette slices so you have enough to enjoy with your entire bowl of soup. The soup's flavor deepens as it sits in the fridge, making it an excellent make-ahead option.
