Cover eggs with cold water by 1 inch in a 2-quart heavy saucepan and bring to a rolling boil, partially covered. Reduce heat to low and cook eggs, covered completely, 30 seconds. Remove pan from heat and let eggs stand in hot water, covered, 15 minutes. Transfer eggs with a slotted spoon to a bowl of ice and cold water and let stand 5 minutes (to cool). Peel eggs and finely chop.
Stir together eggs and remaining salad ingredients in a bowl with a fork.
Spoon egg salad onto bread and spread evenly. Top with favorite garnishes.