Peel and thinly slice the onions.
Melt butter in a stock pot. Add onions, garlic, thyme, bay leaf, salt, and pepper. Cook, stirring often, until onions are soft and brown (about 30-45 minutes).
Add consomme, beef broth, and vinegar and simmer for another 30 minutes (at this point you can also transfer to a crock pot and cook on low heat for several hours).
When ready to eat, toast French baguette slices in the broiler for about 2 minutes turning once, until lightly toasted on each side. Remove from broiler, but keep broiler on.
Remove and discard bay leaf and thyme from the soup. Ladle soup evenly into 4 oven-safe serving bowls. Place a slice or two of French baguette into each bowl.
Sprinkle cheese and paprika over the top.
Broil for about 5 minutes, or until cheese is golden brown and bubbly.