Chocolate-Topped Vanilla Pudding
This dessert is a layered chocolate and vanilla pudding, sometimes called chocolate-topped custard or double-layer pudding. It’s creamy, smooth, and easy to make — perfect for serving chilled.
Ingredients
For the Vanilla Layer:
500 ml (2 cups) milk
3 tbsp cornstarch
3 tbsp sugar
2 egg yolks
1 tsp vanilla extract
1 tbsp butter
For the Chocolate Layer:
200 ml (¾ cup) milk
1 tbsp cornstarch
2 tbsp sugar
100 g (3.5 oz) dark or milk chocolate (chopped)
1 tbsp butter

Instructions
1. Prepare the Vanilla Pudding:
In a saucepan, mix milk, cornstarch, sugar, and egg yolks until smooth.
Place over medium heat, stirring constantly until it thickens.
Remove from heat and stir in vanilla extract and butter until smooth.
Pour the mixture into a glass dish or dessert bowls.
Let it cool slightly while you prepare the chocolate layer.
2. Prepare the Chocolate Layer:
In another saucepan, mix milk, cornstarch, and sugar.
Cook over medium heat until it begins to thicken slightly.
Add chopped chocolate and butter. Stir until melted and smooth.
3. Assemble:
Gently pour the warm chocolate mixture over the vanilla pudding layer.
Smooth the top with a spatula.
4. Chill:
Cover and refrigerate for at least 2–3 hours (or until set and cold).
5. Serve:
Serve chilled, optionally with chocolate shavings or whipped cream.