01 -
Preheat oven to 325°F (163°C). Grease and flour a bundt or layer cake pan.
02 -
In a bowl, sift together flour, baking soda, and salt. Set aside.
03 -
In a large bowl, cream butter and sugar until light and fluffy (about 3–5 minutes).
04 -
Beat in eggs, one at a time, mixing well after each addition. Add vanilla extract and mix until combined.
05 -
Alternately add the prepared flour mixture and buttermilk to the creamed mixture, starting and ending with the flour mixture. Do not overmix.
06 -
Gently fold in the chopped strawberries, shredded coconut, and optional nuts.
07 -
Pour the batter into the prepared pan. Bake for 60–70 minutes for a bundt pan, or 30–35 minutes for layer pans, until a toothpick inserted in the center comes out clean.
08 -
Let the cake cool in the pan for 10–15 minutes before transferring to a wire rack to cool completely.
09 -
In a bowl, beat cream cheese and butter until smooth and creamy. Add vanilla and salt, mix well, and gradually beat in powdered sugar until smooth and fluffy.
10 -
Fold in the well-drained chopped strawberries. If the frosting is too loose, add more powdered sugar or chill briefly before frosting the cake.
11 -
Spread the frosting over the cooled cake. Store leftovers in the refrigerator.