Step 1: Preheat your oven to a cozy 325°F (163°C). Then, lovingly grease and flour your favorite Bundt or round cake pan. Don't skip this step – it's your best friend for an easy release!
Step 2: In a big mixing bowl, grab your softened butter and granulated sugar. Cream them together until they're light and fluffy, almost like a cloud. This takes a few minutes, so let your mixer do its magic! Now, beat in your eggs one at a time. Be patient here, make sure each egg is fully mixed in before adding the next. This creates a smooth emulsion and a beautiful cake texture.
Step 3: In a separate, medium-sized bowl, whisk together your all-purpose flour, baking powder, and salt. This ensures all your dry ingredients are evenly distributed.
Step 4: Now, for the fun part: you're going to gradually add your dry ingredients to the butter mixture, alternating with the heavy cream. Start with the dry, end with the dry, and mix just until combined. Don't overmix, sweet friend, or your cake might get tough! Stir in that lovely vanilla extract, then gently fold in your diced fresh strawberries.
Step 5: In another bowl (yes, a few bowls, but it’s worth it!), beat your softened cream cheese, granulated sugar, egg, and vanilla extract until it's super smooth and happy. This is your glorious cheesecake layer!
Step 6: Time to layer! Pour about half of your glorious cake batter into your prepared pan. Gently, evenly spread that creamy cheesecake layer over the cake batter. Don't worry if it's not perfectly uniform, it's going to swirl beautifully! Carefully top with the remaining cake batter.
Step 7: Pop that beautiful creation into your preheated oven and bake for 75 to 85 minutes. You'll know it’s ready when a toothpick inserted into the center comes out clean. Every oven is a little different, so keep an eye on it! Once baked, let the cake cool completely in the pan on a wire rack before you even think about frosting it. Patience is a virtue, especially when it comes to perfect cakes!
Step 8: While your cake cools, let's whip up that amazing frosting! In a large bowl, beat your softened cream cheese and softened unsalted butter until they're perfectly smooth. Gradually add the powdered sugar, mixing until it's all combined and fluffy. Stir in your luscious strawberry puree and vanilla extract until the frosting is smooth and wonderfully creamy.
Step 9: Once your cake is completely, utterly cool (seriously, no warm frosting on a warm cake!), spread that dreamy strawberry cream cheese frosting generously over the entire cake. If you're feeling fancy, decorate with some extra fresh strawberries. Now, stand back and admire your masterpiece!