Warm the Milk: In a saucepan, heat the milk over medium heat until steaming but not boiling.
Mix the Base: In a bowl, whisk together the egg yolks, sugar, cornstarch (or flour), vanilla, and salt until smooth.
Temper the Eggs: Slowly add a little hot milk into the egg mixture while whisking constantly. Then pour everything back into the saucepan.
Cook Until Thick: Return to heat and stir until the mixture thickens into a custard-like cream (5–7 minutes). Remove from heat.
Cool and Serve: Pour into ramekins or small bowls. Chill for at least 1 hour before serving. Add toppings just before serving.
