Place eggs in a single layer in a pot and fill with 1-2 inches of cold water above the eggs.
Heat on high until the water comes to a full boil. Once the water starts boiling turn off the heat and immediately cover with a lid. Let the pot remain on the stove and set the timer for 12 minutes.
Meanwhile, prepare a a bowl with ice and water. After 12 minutes carefully remove the eggs with a slotted spoon and place in the cold water bath for about 5 minutes, then remove the eggs. The eggs will be cool to the touch and will peel best when done immediately.
To peel, gently tap the the bottom edge and peel under running water.