Heat butter and olive oil in a large saucepan and pour in leek and onion slices. Add salt and pepper and cook for about 15 minutes until soft.
Add cornflour to the chicken stock, and pour into the pan. Add potatoes and let boil. Season with salt and pepper, add cream and simmer for at least 30 minutes, until potatoes are soft. Season to taste with salt and pepper.