Slice onions then add to a pot on a medium low heat with butter. Allow to cook down and caramelize. Depending on onions, pot and heat this could take 30-60 minutes. You can't rush them.
Note, the closer they get to finishing stay close by to stir to keep them from sticking to the bottom.
When onions are almost finished grate 3 cloves of garlic over them then continue to cook.
Netx, when they are done add in wine and cook for 3-4 minutes.
Then pour in beef broth, add stems of thyme and bring to a simmer for 20-30 minutes for flavors to work together. Remove frome heat and serve.
This dish is served with gruyere cheese and bread. The nutrtion facts are for the soup only with the wine added. Click the link for the bread recipe in the ingredient list.
How to layer: I add a little cheese to the soup itself. Toast the bread then place it on top of the cheese. Then, I add more cheese on top of the bread and place in a oven on broil until the cheese has melted. Be sure your dish can stand that heat.