instructions
Preheat oven to 350F and grease two 9″ round cake pans with non-stick baking spray.
In a large bowl, whisk together the flour, sugar, cocoa powder, baking powder, baking soda, and salt. Set aside.
In a medium bowl, whisk together the vegetable oil, milk, vanilla, and eggs.
Add the wet ingredients to the dry ingredients and stir until just combined.
Slowly add in the hot water and stir until the batter is well combined.
Divide the batter evenly into the prepared baking pans.
Bake for 30-32 minutes or until a toothpick inserted into the center comes out clean. Let cool completely before frosting. Trim the top of the cakes if needed.
In a medium saucepan, stir together the evaporated milk, sugar, and egg yolks. Add butter and cook over medium heat, whisking constantly until mixture thickens to a pudding-like consistency (about 10-12 minutes).
Remove from heat, stir in the coconut, pecans, and vanilla. Let cool for 30 minutes.
Spread half the frosting on one cake, top with the other cake, and spread the remaining frosting on top.