This pudding requires a water bath, so you’ll need a large baking pan with high sides in which to set the pudding dish. You can use a teakettle of hot water or if your tap water runs hot then that will be sufficient. Left over pudding can be re-heated in single servings in the microwave for 20 seconds.
Preheat the oven to 350°F. Place the butter, sugar and lemon zest in a food processor and pulse until pale and creamy. Add the lemon and lime juice, egg yolks, flour and milk. Process until the mixture is well incorporated. Use a small spatula to scrape any bits of butter stuck the bottom of the bowl and process again briefly.
In the bowl of an electric mixer, beat the egg whites until opaque and firm but not stiff or dry. Pour the butter mixture into the egg whites and fold together until thoroughly incorporated and no streaks of egg whites remain.
Coat a 1.5 or 2 quart dish with cooking spray and pour the pudding into the dish. Place the dish inside a larger baking pan and transfer to the preheated oven. Fill the baking pan halfway with hot water. Bake the pudding for 40-50 minutes, or until the top is well set.
For the glaze, combine the lemon curd, lime juice and milk in a small bowl. Whisk together until consistent. If the mixture is too thick to stir together, heat it in the microwave for 20-30 seconds and stir again. Pour the glaze over the warm baked pudding and smooth it with the back of a spoon. Top with zests, if using, and fresh raspberries.