Place the eggs in a saucepan and cover with at least 1" of water.
Bring to a boil, then reduce the heat to medium-low (a low boil) and cook for 15 minutes.
Drain the water and fill the pot with cold water and some ice cubes. Rest for at least 5 minutes.
Peel the eggs and place them in a bowl. Mash with a fork or pastry cutter until no large pieces of egg remain. Add the remaining ingredients and stir to combine.
Serve with a sandwich, with crackers, in a pita, a wrap, etc!