Preheat the Oven: Start by preheating your oven to 350°F (175°C). Grease and flour two 9-inch round cake pans to prevent sticking.
Cream the Butter and Sugar: In a large mixing bowl, cream together the softened butter and granulated sugar until the mixture is light and fluffy.
Add the Eggs: Beat in the eggs one by one, mixing well after each addition. Stir in the vanilla extract for flavor.
Incorporate the White Chocolate: Next, mix in the melted white chocolate until everything is well combined.
Combine Dry Ingredients: In a separate bowl, whisk together the flour and baking powder until mixed evenly.
Mix the Batters: Gradually add the flour mixture to the wet ingredients, alternating with the milk, stirring until just combined.
Fold in Raspberries: Gently fold in the fresh raspberries, being careful not to break them apart too much.
Pour into Pans: Divide the batter evenly between the prepared cake pans and smooth the tops.
Bake: Place in the oven and bake for 25-30 minutes, or until a toothpick inserted in the center comes out clean.
Cool the Cakes: Allow the cakes to cool in the pans for about 10 minutes, before transferring to wire racks to cool completely.
Serve: Dust with powdered sugar before serving for an elegant touch!