Originally posted by: TheLonelyPhoenix
1) Take eggs out of fridge. Let them sit at room temperature for at least 15 minutes. While you wait, fill a bowl with ice water that's large enough to hold all the eggs.
2) Fill pot with just enough water to cover all the eggs, but not too much more.
3) Bring water to a rolling boil, then back it off to a simmer (you should still be seeing bubbles though)
4) Lower eggs in one at a time
5) Wait 12 minutes (for large-size eggs). Extra-large eggs will take an extra minute or two, smaller eggs will take one or two minutes less.
6) Turn off heat, then transfer eggs one at a time to the bowl of ice water. Before actually placing each egg into the water, give them a tap with the back of the spoon to leave a crack in the shell.
7) Wait 4-5 minutes.
8) Transfer eggs one at a time back to the still-warm-but-no-longer-boiling water.
9) Wait 4-5 minutes.
10) Peel eggs under running water and eat, or transfer to fridge for later.
The part at the end where you put them into ice water, then back into the warm water, causes the shell to expand off the egg, making it much easier to peel.
I make hard-boiled eggs every day, so I've put quite a bit of effort into this recipe.