Ingredients:

  • 2 ¼ cups (280g) cake flour
  • 1 cup (200g) granulated sugar
  • 1 tbsp (12g) baking powder
  • ½ tsp (3g) salt
  • ¾ cup (180ml) full-fat canned coconut milk
  • ½ cup (120ml) neutral oil
  • 3 large (150g) eggs
  • 1 tsp (5ml) coconut extract
  • 1 cup (100g) sweetened shredded coconut
  • 8 oz (225g) cream cheese
  • ½ cup (115g) unsalted butter
  • 3 cups (360g) powdered sugar
  • 2 tbsp (30ml) coconut milk
  • 1 tsp (5ml) vanilla extract
  • 1 ½ cups (150g) unsweetened flaked coconut

Instructions:

  1. Preheat oven to 350°F (175°C). Grease two 8-inch round cake pans and line the bottoms with parchment paper.
  2. In a large bowl, whisk together cake flour, granulated sugar, baking powder, and salt until no clumps remain.
  3. Add coconut milk, neutral oil, eggs, and coconut extract to the dry ingredients.
  4. Gently mix on low speed or stir by hand until the batter is just smooth; do not overmix to ensure a tender crumb.
  5. Gently fold in the sweetened shredded coconut using a spatula until evenly distributed.
  6. Divide the batter evenly between the two prepared cake pans.
  7. Bake for 30-35 minutes until the edges slightly pull away from the pan and a toothpick inserted into the center comes out with a few moist crumbs.
  8. Cool completely on a wire rack before frosting.
  9. Prepare the frosting by beating together softened cream cheese, unsalted butter, powdered sugar, coconut milk, and vanilla extract until smooth.
  10. Frost the cooled cake layers and coat the exterior with unsweetened flaked coconut.