Ice bath. I start by putting the eggs in cold water, bring to a boil and turn off the heat for 15 minutes. Then drain the water and cover with ice. I add a little cold water to bring the temperature down quickly. (stops the eggs from cooking further). I leave it there (usually in the sink) until completely cold. I have no problem with removing the shells.