Recipe straight from my lips
I LOVE this soup, and this coming from someone who really doesn’t like onions...raw anyways...Tastes great reheated the next day, too, if you end up with leftovers

The trick to this is letting the onions get carmalized without burning, that's where all the flavor comes from. Stir the heck out of it.
6 tablespoons butter
8 small size onions, sliced thinly
4 thyme sprigs, leaves stripped
½ cup sherry (optional)
4 cups chicken stock
2 cups veal or beef stock
Salt and freshly ground black pepper to taste
French bread croutons or slices
2 cups grated Gruyere cheese, OR Mozzerella mixed with a couple T of Parmesan
EDIT from the one you got Tandy: Mix of Fontina and Smoked mozzerella...OMG
In a large saucepan or Dutch oven, add butter and melt over medium heat. Add the onions and lower the heat to medium low. Add the thyme leaves and cook, stirring frequently, until the onions start to turn golden brown, about 25 minutes. Add the sherry (if you use it) and cook until the sherry is almost completely evaporated and the onions are brown, about 15 minutes.
Add the stocks and bring to a boil. Lower the heat to a simmer and simmer for 30 minutes. Season, to taste, with salt and pepper.
Preheat the oven to 450 degrees F.
Ladle the soup into 8 oven-proof soup bowls. Place the soup bowls on a sheet pan. Place the croutons (or bread slices) on top of the soup, to cover. Top each bowl with ½ cup grated cheese. Place in the oven and cook until the cheese is golden brown and bubbly, about 10 minutes.