Step 1: Boil a pot of water to a full boil, it should take about 8-9 minutes
Step 2: Use a spoon to put the eggs in one at a time, but hover each one just above the water for about 5 seconds before gently putting it in. This prevents the shells from cracking due to shock of the hot water.
Step 3: Set a timer for 8:30-9:00
Step 4: While the eggs are cooking, get a bowl filed with ice water
Step 5: When timer goes off, put the eggs but not the hot water in the ice water. Let them sit for about 45 seconds. This step will make sure the egg shells peel off of the egg without sticking
Step 6: Remove the eggs from the ice water. I like to do this before they cool down much, so they are still warm when I eat them.
I’ve looked at dozens of articles online that don’t work. This combines two methods and adds some improvements. If you put the eggs in and then bring the water to a boil the shells stick when you try to peel them. If you don’t hover the egg over the hot water for a few seconds some eggs will crack and raw egg fills the water. If you don’t put the eggs in ice water they will be tough to peel. I like to eat boiled eggs with salt and pepper and I put mustard on the side of the plate to dip them in, tastes like a deviled egg.
enjoy


Eggs will be easier to peel regardless of age if you drop them into boiling water water instead of cooking from cold. It causes the whites nearest to the shell to cook quickly and pull away from the shell.
If I recall correctly it’s because the proteins in the whites go through two phases as they cook. First they relax like spring partial uncoiling and then they either tighten back up and tangle with each other like, or they cross link with each other like a polymer (I forget which). Regardless of the exact mechanism, if you cook them fast enough, the proteins in the whites bind with each other before they have the chance to settle down and bond significantly with the shell lining.