In a pan large enough to take all the ingredients, melt the butter and sweat your leeks, onion and garlic, avoiding any browning. When these are giving, add the potato and cook amongst the leek mixture for 8 minutes, again avoiding browning. Then add the stock and bring to a gentle boil.