-
1
For the crust: Preheat the oven to 350F.
-
2
Spread the grated coconut in a shallow pan or baking sheet.
-
3
Place in the oven for 1020 minutes (fresh takes longer than packaged), stirring frequently, until lightly browned.
-
4
Remove from the oven and let cool.
-
5
Remove 1 1/2 cups of the toasted coconut for the filling.
-
6
Meanwhile, in a small saucepan melt the butter with the chocolate.
-
7
Combine the remaining 2 1/2 cups of toasted coconut with the melted butter chocolate mixture.
-
8
Refrigerate for 15 minutes, stirring every 5 minutes, until the mixture begins to firm up.
-
9
Pat the mixture into a 9 inch glass pie plate and chill again for at least 30 minutes before filling.
-
10
For the filling: Combine the sugar, cornstarch and salt in a medium saucepan and whisk until they are thoroughly mixed and powdery looking.
-
11
Continue whisking while adding the milk, first by droplets, then in a steady stream.
-
12
Whisk in the egg yolks until completely incorporated.
-
13
Place the saucepan over medium heat and cook the mixture, stirring constantly with a whisk or spoon, until it boils.
-
14
Be sure to reach all over the bottom and sides of the pan with the whisk or spoon to prevent lumps from forming.
-
15
When it reaches a full boil, reduce the heat to low and continue cooking and stirring for 3 minutes.
-
16
Remove from the heat and beat in the butter, vanilla and 1 cup of the reserved toasted coconut.
-
17
Place a piece of plastic wrap directly on the surface of the pudding, covering it entirely to prevent a skin from forming on the surface.
-
18
Let cool for 15 minutes.
-
19
Remove the plastic, stir well and pour the mixture into the pie shell.
-
20
Whip the cream (if using) just before serving and spread it over the pie.
-
21
Sprinkle the remaining 1/2 cup of toasted coconut over the finished pie.