Make a tiny crack on the bottom of each uncooked egg. The bottom of the each egg has a tiny air pocket. This means that if you're careful, the egg won't leak out. So be gentle! (note 3)
Bring water to the boil in a medium sized pan and then reduce the heat to a low simmer.
Gently add each egg into the water with a ladle, being careful to avoid breaking or cracking the eggshells.
Simmer with medium low heat for seven minutes. (note 4)
While cooking, prepare iced water in a bowl. Once the eggs are cooked, transfer them into the bowl immediately. Leave them for one minute. (note 5)
Remove each eggshell with 'running water', starting at the bottom to the top. this is important.
Boiled eggs are still fragile and soft. Return them to the water after peeling.