Preheat the oven to 180°C / 350°F. Grease and flour a 9×5-inch bundt pan.
Cream the butter and sugar – In a large bowl, beat the butter and sugar until light, pale, and fluffy. This step adds air, making your cake soft.
Add cream cheese and vanilla – Mix in the cream cheese and vanilla extract until smooth and creamy.
Add dry ingredients – Add cornstarch and baking powder. Mix on low speed just until combined.
Add eggs and flour – Add eggs one at a time, alternating with flour in 4 parts. Beat each time just until mixed. Don’t overmix.
Make the strawberry swirl – In a separate bowl, mix ¼ of the batter with the strawberry purée using a spatula.
Assemble the layers – Pour half the plain batter into the pan, then add all of the strawberry batter, and top with the remaining plain batter. Gently swirl with a skewer for a marbled effect if you like.
Bake – Bake for 45–50 minutes or until a skewer inserted comes out clean. If the top browns too fast, loosely cover with foil during the last 10 minutes.
Cool and unmould – Let the cake cool completely in the pan, then gently demould.
Serve – Drizzle with melted chocolate or dust with powdered sugar. Add fresh strawberries for extra flair.