Stage 1 - 1 hour
First problem: how to prevent shell from breaking (as in this photo) and white spilling out into the water while cooking?
Egg shells break during cooking for two reasons:
1) Temperature difference, if they go straight from the fridge to boiling water, the shell always (or nearly always) breaks.
Solution: remove your eggs from the fridge at least one hour before cooking.
Note : Eggs don't need to be kept in the fridge.
Stage 2
2) Because in the bottom part of the egg, the broader end, there is an air pocket (in red on the diagram), and when cooking this air expands and eventually breaks the shell.
You will notice that the older the egg is, the bigger the air pocket, so the risk of the shell breaking is greater with an old egg than a fresh one.
Stage 3 - 1 min.
Solution: You need to pierce the air pocket so that the air can escape during cooking.
To do this you can use big needle or a small nail (as in the photo), push in it a few millimetres.
Stage 4
The aim is to just pierce the air pocket and to make a very small hole.
Stage 5 - 10 min.
Boil a pan of water, and lower in your pierced eggs gently, using a tablespoon.
Leave to cook 10 minutes, no more.
Stage 6
If eggs cook longer, yolks will became yellow-green (as in this photo), and develop a sulphurous taste and smell, and white will become rubbery.
Stage 7
To demonstrate the effect of piercing: on left a pierced egg (shell intact), on right an un-pierced egg (shell broken).
Stage 8 - 10 min.
Cool eggs immediately by putting them into cold water.
Stage 9
To remove the shell, tap the bottom of the egg on your work surface to break it.
Stage 10
Do the same with the top of the egg.
Stage 11
Roll the egg round with your hand to break all the shell.
Stage 12 - 5 min.
Then remove the shell, as if peeling the egg.
Stage 13 - 2 min.
Wash the egg to remove any small pieces of shell, and leave in cold water, or covered in the fridge, until using.
Stage 14
Another way to cook, probably priceless: Fill the pan with cold water to submerge the eggs (drilled) and bring to boil.
When boiling is reached, cover, remove from heat and let stay for 10 minutes.
The 6 comments already posted on this recipe
pierce the eggs. Maybe they will shell easier.
This is true in countries that do not wash eggs but in countries that do eggs must be kept refrigerated.
The washing process strips away the natural protection of the egg.