Prepare: If using fresh berries, wash and dry them well. Zest and juice the lemons.
Cook: Add the blueberries, lemon juice, lemon zest, and sugar to a saucepan and bring to a simmer until bubbling. Turn down the heat slightly to a gentle simmer. Cook for 12-15 minutes, while stirring to prevent the mixture from sticking to the pan. The mixture will reduce down a bit and most of the blueberries should burst (don't worry if they don't all burst!). Turn the heat down to low.
In a bowl, whisk together the milk and cornstarch until smooth. Add the paste to the saucepan with the blueberry mixture and whisk while cooking slowly for a few minutes until the mixture becomes thick.
Sift: Add the cubed butter to a large mixing bowl and place a fine-mesh sieve on top. Pass the curd mixture through the sieve, using a spatula to squeeze out the blueberries and remove any lumps. Whisk well so that the butter melts through and incorporates into the curd. Allow it to cool to room temperature for 10-15 minutes.
Storage: Transfer the curd to an airtight jar and refrigerate for up to a week. The curd will thicken in the fridge, so you can gently heat and melt it in a saucepan anytime you need a runnier curd consistency.
