Prepare a bowl with a fine mesh sieve on top.
In a separate bowl, whisk together cornstarch and sugar. Add eggs and whisk until smooth. Set aside.
In a saucepan, heat milk, vanilla bean paste, and salt over medium-high heat until just under a boil, stirring occasionally.
Gradually add ⅓ of the hot milk to the egg mixture, whisking constantly. Pour the egg-milk mixture back into the remaining milk. Whisk over medium heat until thickened, resembling lightly whipped cream. Remove from heat immediately and strain through the sieve into a bowl.
Cool for 10 minutes, stirring occasionally. Mix in butter one piece at a time until smooth. Cover with plastic wrap, pressing it directly onto the surface. Refrigerate for 30 minutes to 1 hour.