Place eggs in a single layer in a medium sized pot and add enough water to cover eggs with about 1-inch of water.
Bring to boil over high heat and cook for 2 minutes. Then remove from heat, cover pot and let eggs sit in the hot water for an additional 10-12 minutes.
Set up a cold water bath, filling a large bowl with ice and water. Gently transfer eggs to the cold water bath and cool for 5 minutes, or cool to touch.
Peel the eggs and cut them in half lengthwise. Gently pop out the egg yolks and place in a bowl.
Using a fork, mash the egg yolks then mix in remaining ingredients.
Place white egg halves onto a serving dish and scoop out approximately 1 tablespoon of filling for each egg half.
Refrigerate until ready to serve.
Notes
Cooking Tips: You can also substitute chopped ham with bacon or pancetta.