In a large frying pan, add a glug of olive oil and heat on medium heat. Add the shallots, garlic and leek and sweat on a low heat for 10 minutes until soft. Add the tomato puree and mix well. Add the chopped pistachio nuts, the basil leaves and mix well.