Fill up a large saucepan half-way with water and gently add the eggs. Cover the eggs with at least an inch of water. Add a teaspoon of vinegar and a pinch of salt to the water. Bring the water to a boil. Cover and remove from heat. Let sit covered for 12-15 minutes.
Drain hot water from pan and run cold water over the eggs. Peel the eggs. Using a sharp knife, slice each egg in half, lengthwise. Gently remove the yolk halves and place in a small mixing bowl.
Arrange the egg white halves on a serving platter. Using a fork, mash up the yolks and add mustard, mayonnaise, onion, Tabasco and salt and pepper to taste. Spoon or pipe egg yolk mixture into egg white halves. Sprinkle with paprika. Chill until ready to serve.