-
1
In a large, deep skillet over medium-high heat, melt 3 tablespoons of the butter.
-
2
Add the onions and stir until they are fully coated.
-
3
Cook for 10 minutes, stirring frequently, until the onions are softened.
-
4
Reduce the heat to medium-low and continue to cook until the onions begin to brown.
-
5
Reduce the heat to the lowest setting and continue cooking the onions until they are very brown.
-
6
The onions are done when they are uniformly brown and very soft and the volume is about one-fifth of the original amount.
-
7
This will take approximately 1 hour total, but its worth it.
-
8
Increase the heat to medium-high and add the remaining tablespoon butter to the onions.
-
9
Once the butter has melted, stir in the flour and then cook for 2 minutes.
-
10
Slowly add 2 cups of the stock and simmer until thickened, approximately 5 minutes (see Note).
-
11
Add the remaining 4 cups stock and the wine, vinegar, salt, pepper, and thyme.
-
12
Bring to a simmer, lower the heat, and cook for 5 minutes.
-
13
Taste for seasoning and add additional salt and pepper as needed.
-
14
Garnish the soup by shredding the cheese directly into the soup and topping with a few croutons.
-
15
The soup will keep for up to 5 days in the refrigerator; add the cheese and croutons just before serving.