Pour coconut milk into a saucepan and bring to a simmer over medium-high heat, whisking constantly so it doesn't burn.
Whisk together the yolks, sugar, milk and cornstarch in a large bowl and set aside.
Add 1/3 of your hot milk to the egg mixture and whisk to combine. Don't add all the milk or you could curdle the eggs. Slowly whisk the rest of the warm milk into the egg mixture then return the mixture to the pot over medium heat and bring to a simmer, whisking constantly, until thickened.
Scrape the mixture into a bowl and whisk in coconut and vanilla extract. Whisk to combine.
Cover with plastic wrap and refrigerate until cold, at least 2 hours.
Optional: Fold in 1/4 cup stabilized whipped cream for a lighter texture once mixture is cooled.
Serving: 4oz | Calories: 597kcal (30%) | Carbohydrates: 65g (22%) | Protein: 10g (20%) | Fat: 32g (49%) | Saturated Fat: 22g (110%) | Cholesterol: 377mg (126%) | Sodium: 67mg (3%) | Potassium: 373mg (11%) | Fiber: 1g (4%) | Sugar: 52g (58%) | Vitamin A: 630IU (13%) | Vitamin C: 2.4mg (3%) | Calcium: 154mg (15%) | Iron: 2.3mg (13%)