Place eggs in a pot. Cover with water. Add salt to the water. Bring water to a boil. Once it is boiling set the timer to 12 minutes.
Once the eggs have finished boiling run cold water over the eggs to cool. I sometimes add ice to cool them faster.
Peel your eggs once they are cool enough to touch.
Cut the eggs in half and put the yellow egg centers in a small mixing bowl. Set the white halves aside.
SLOWLY add a little bit of each ingredient to the egg yolks and mix well using a fork so you can break up lumps. Continue adding a small amount of each ingredient until creamy but not too thin and to taste.
Place mixture back into the hard boiled egg whites. (I have a pastry bag with different tips like you would use to decorate cakes or cookies and I use that to pipe the yellow filling back into the egg whites to make it look pretty).
OPTIONAL: I have had these before with a small piece of thick cut, fried bacon on the top. You can even bake the bacon and sprinkle brown sugar over the bacon to give it a sweet flavoring. Bake at 400° for 12-20 minutes, depending on how crispy you like your bacon. Bake on a baking rack that fits in a rimmed baking sheet.