Combine sweet potatoes, brown sugar, honey, salt and spices in a large bowl. Mix together eggs, milk, and butter and stir into sweet potato mixture. Fold in the cocoanut and nuts. Pour into chilled pastry shell and bake in preheated 400 degree oven for ten minutes. Reduce heat to 350 degrees and continue baking for 40 minutes or until a knife comes out dry when inserted in the center. Serve chilled or room temperature with ice cream or whipped cream.