✔ 2 ½ cups (315g) all-purpose flour
✔ 1 teaspoon baking powder
✔ ½ teaspoon baking soda
✔ ½ teaspoon salt
✔ 1 cup (225g) unsalted butter, softened
✔ 1 ¾ cups (350g) granulated sugar
✔ 4 large eggs
✔ 1 teaspoon vanilla extract
✔ 1 teaspoon coconut extract (optional, for extra flavor)
✔ 1 cup (240ml) canned coconut milk
✔ ½ cup (120ml) sour cream or Greek yogurt
For the Raspberry Swirl:
✔ ¾ cup (200g) raspberry preserves or jam
✔ 1 tablespoon cornstarch (for stability, optional)
✔ 1 tablespoon lemon juice
For the Coconut Frosting:
✔ 8 oz (225g) cream cheese, softened
✔ ½ cup (115g) unsalted butter, softened
✔ 3 cups (360g) powdered sugar
✔ 1 teaspoon vanilla extract
✔ ½ teaspoon coconut extract (optional)
✔ 2 tablespoons heavy cream or coconut milk
✔ 2 cups (160g) shredded sweetened coconut (for coating)