Bring your eggs to room temperature before cooking. The temperature of the egg at the start of the cooking process will affect the cooking time. An egg that is at room temperature at the start of the cooking process will require about 1 minute less cooking time than eggs taken directly from the refrigerator. If the egg has been stored in the refrigerator it can be warmed gently under a flowing hot tap water.
Place them in a single layer in a pan with enough cold water to cover eggs completely. Bring the water to a boil, remove from heat, cover tightly with a lid, and allow to remain in the water approximately 15 to 20 minutes.
Then place under running, cold water to cool quickly. This way of cooking is also known as "coddling." It does not toughen the whites as boiling does. This will also help prevent discoloration of the yolk and will also assist with the peeling process, as the cold water creates steam between the egg white and the shell which makes the shell easier to remove.