Boiling eggs might seem simple, but getting them just right—whether soft, medium, or hard-boiled—depends on timing, water temperature, and cooling methods. Instructions and pro tips to help you boil eggs perfectly every single time.

Ingredients You’ll Need
- Fresh eggs (as many as you need)
- Water (enough to cover the eggs)
- 1 teaspoon of salt (optional, helps prevent cracks)
- Ice cubes (for cooling)

How to Boil Eggs Perfectly Every Time
1. Prepare Your Pot
- Place eggs in a single layer in a saucepan.
- Add enough cold water to cover the eggs by about 1 inch.
2. Heat the Water
- Place the pot on the stove and turn heat to medium-high.
- Add salt if desired.
3. Start Timing Once Water Boils
When water reaches a rolling boil, reduce heat to low and start timing based on how you want your eggs:
- Soft-Boiled: 4–5 minutes (runny yolk)
- Medium-Boiled: 6–8 minutes (slightly creamy yolk)
- Hard-Boiled: 9–12 minutes (fully set yolk)
4. Cool the Eggs
- Immediately transfer eggs to a bowl of ice water for 5–10 minutes.
- This stops cooking and makes peeling easier.
5. Peel and Enjoy
Gently crack the shell and peel under running water for best results.
Boiled Egg Cooking Time Chart
| Doneness | Cooking Time | Yolk Texture |
|---|---|---|
| Soft-Boiled | 4–5 minutes | Runny, creamy yolk |
| Medium-Boiled | 6–8 minutes | Slightly soft yolk |
| Hard-Boiled | 9–12 minutes | Fully cooked yolk |
- Older eggs peel easier than fresh ones.
- Always start with cold water for even cooking.
- Avoid overcooking—this can cause a green ring around the yolk.
- For meal prep, store boiled eggs in the fridge for up to 7 days.
Common Questions
1. How do I prevent eggs from cracking while boiling?
Add a teaspoon of salt or vinegar to the water and avoid placing cold eggs directly into boiling water.
2. How long should I leave boiled eggs in ice water?
5–10 minutes is enough to cool them completely and make peeling easier.
3. Can I boil eggs without a lid?
Yes, but using a lid speeds up boiling and helps keep heat consistent.
4. Can I reheat boiled eggs?
Yes. Place in hot water for 2–3 minutes—don’t microwave in the shell.
