Cook first 3 ingredients in a heavy saucepan till thick, stirring constantly. Cool.
In a large bowl cream butter, sugar, and vanilla. Beat 3 minutes with electric mixer. Add white chocolate mixture and beat till nice and fluffy. (5 to 10 minutes)
Makes enough for 2 angel food or 2 layer cakes. Keeps well in refrigerator for 6 weeks.