To poach eggs perfectly, make sure you use fresh eggs and bring a pot of water to a gentle simmer. Add some vinegar to the water, which helps the eggs hold their shape. Gently crack each egg into a separate bowl and then slide them into the simmering water. Cook for about 3-4 minutes for a soft, runny yolk or longer if you prefer a firmer yolk.