Preheat the oven to 350°F (175°C).
Grease and flour two 9-inch round cake pans.
In a large bowl, whisk together the dry ingredients: flour, sugar, cocoa powder, baking powder, baking soda, and salt.
In another bowl, combine the eggs, buttermilk, oil, and vanilla. Whisk until well blended.
Gradually add the wet mixture to the dry ingredients, mixing until just combined.
Fold in the strawberry purée gently.
Divide the batter evenly between the prepared pans.
Bake in the preheated oven for 30-35 minutes.
Allow the cakes to cool in the pans for 10 minutes before transferring to a wire rack.
While the cakes cool, prepare the frosting by beating together the powdered sugar, cocoa powder, and heavy cream until fluffy.
Place one cake layer on a serving plate and spread a layer of frosting on top.
Top with the second layer and frost the top and sides of the cake.
Garnish with fresh strawberry slices on top.
Slice and serve to your loved ones!