01 - Line an 8-inch square baking pan with parchment paper, leaving a 2-inch overhang on each side for easy removal. Set aside.
02 - Combine the diced strawberries, granulated sugar, and lemon juice in a small saucepan over medium heat. Simmer for 5 to 7 minutes, stirring frequently, until the berries break down and the mixture thickens to a jam-like consistency. Remove from heat and let cool completely.
03 - Place the chopped white chocolate, sweetened condensed milk, and unsalted butter in a microwave-safe bowl. Heat in 30-second intervals, stirring thoroughly between each burst, until the mixture is completely melted, glossy, and smooth.
04 - Stir the pure vanilla extract into the melted fudge base until fully incorporated.
05 - Pour the fudge mixture into the prepared baking pan, using a spatula to spread it evenly and smooth the surface.
06 - In a small bowl, beat the softened cream cheese, powdered sugar, and heavy cream together using a whisk or hand mixer until light, smooth, and free of lumps.
07 - Drop spoonfuls of the cooled strawberry compote and cream cheese mixture randomly across the surface of the fudge. Using a toothpick or the tip of a knife, gently drag through the dollops in figure-eight motions to create a marbled swirl pattern throughout.
08 - Refrigerate the fudge for at least 2 hours, or until completely firm and set to the touch.
09 - Grip the parchment overhang to lift the fudge slab out of the pan. Place on a cutting board and slice into 16 even squares using a sharp knife. Serve chilled.