Peanut Butter Coconut Layer Cake

Peanut Butter Coconut Layer Cake

Peanut butter and coconut are two beloved flavors, so why has no one thought to put them together into a layer cake? I searched the internet and came up practically empty. There was only one thing left to do at that point, create the recipe myself! 

Starting with a traditional vanilla cake, I swapped out creamy peanut butter for the butter and added some coconut milk to tie the two flavors together. I frosted the cake generously with a cream cheese coconut icing and finished it with a sprinkling of shredded coconut. 

I served the cake to a group of friends and they raved about it. “I’ve never heard of a peanut butter coconut cake before” and “what a great combination!” were some of the comments I got. Yep, it’s definitely a winner. 

  • Yield:1 (8 or 9 inch double layer cake)
  • Prep Time:20 minutes
  • Cook Time:30 minutes
  • Total Time:1 hour 20 minutes (includes 30 minutes refrigeration time)


For the cake:

2¼ cups all-purpose flour 

1½ cups sugar  

3½ tsp baking powder 

1 tsp salt 

¾ cup Peanut Butter & Co. Smooth Operator

3 large eggs 

1 tsp vanilla extract 

1¼ cup unsweetened coconut milk 

For the frosting:

8 oz (1 package) cream cheese, at room temperature 

½ cup (1 stick) butter, at room temperature 

4 cups powdered sugar, sifted 

Pinch of salt 

1 tsp coconut flavoring 

1-3 tbsp unsweetened coconut milk 

1 cup sweetened coconut flakes 


  1. To make the cake, preheat oven to 350°F and grease and flour two 8 or 9-inch round cake pans.

  2. In the bowl of a stand mixer fitted with a paddle attachment, or in a bowl with a hand-held mixer, beat the flour, sugar, baking powder, salt and the Peanut Butter & Co. Smooth Operator together until combined. Mixture will be very thick.

  3. In a separate bowl, whisk together the eggs, vanilla, and coconut milk. Add to the peanut butter mixture in 3 additions, mixing after each and scraping down the bowl as necessary. Beat on medium high speed until smooth, about 2 minutes. 

  4. Pour batter evenly into the prepared cake pans. Bake until a toothpick inserted into the center comes out clean, about 25-30 minutes. Let cool 10 minutes in the pan, then transfer to a rack to cool completely. 

  5. To make the frosting, beat the cream cheese and butter together until smooth. Add the powdered sugar, salt and coconut flavoring and mix until combined. Add the coconut milk one tablespoon at a time until a spreadable consistency is reached.

  6. To assemble the cake, place one cooled cake round upside-down on a cake stand or plate. Cover the top with 1/2 cup of frosting. Place second cake round on top and frost entire cake with the remaining frosting. Cover with the coconut flakes. Place in the fridge for 30 minutes to firm up before serving.

Tags: Cake Dessert Frosting Peanut butter Peanut Butter & Co. Smooth Operator Snack Sweet Sweets Treats Uncategorized Vegetarian