In a large saucepan ad your milk, sugar, cornstarch, salt, egg and egg yolk.
Continuously whisk over medium high heat until thick and bubbly.
Remove from heat and whisk in butter, coconut extract and vanilla extract until butter is melted.
Place Saran Wrap over the top of the pudding and place in the refrigerator until cool.
Serve with toasted coconut and whipped topping.