Heat oil in large sauce pan over low heat. Add onion, leek and garlic and cook 2-3 minutes until tender. Add spices and continue to cook for 30 sec stirring consistently. Add pumpkin, potato and stock increase heat to high and bring to boil. Turn heat down to low, cover and allow to simmer for 30 minutes. Allow to cool slightly, transfer soup to blender and blend on high until fully blended. Do this in batches only ever filling blender 3/4 full each time.
Return soup to pan, stir in coconut milk and reheat gently.