This chocolate milk pudding recipe is very easy to make and it's the perfect after-dinner pudding. You only need milk, cocoa powder, sugar and cornstarch to make this simple recipe. It's perfect on it's own and even better served with yoghurt, raspberries or crumbled biscuits.
I've made this recipe many times and it's always been very popular with my family and friends. Once you make it, you realise how easy and versatile this recipe is and the taste (of course!) is great too.
Why make this recipe
- Quick and easy pudding recipe
- Can be made with any milk & you can mix any leftover milk or cream together
- No gelatin, this pudding uses cornstarch to set
- Suitable for vegetarian diets and vegan (if made with dairy-free milk)
PIN TO KEEP FOR LATER

My favourite reasons for making this pudding recipe
This pudding is light in texture and taste with a very light flavour and sweetness. It looks and taste similar to blancmange, but it's slightly firmer.
Although this milk chocolate pudding doesn't contain any gelatine, it surprisingly doesn't take as long as jelly to set.
Whilst it takes a little longer to make then a regular jelly dessert, you don't need to worry like with jelly, about setting the jelly faster in the fridge or freezer. This milk pudding sets very easily.
You shouldn't have any problems with taking the pudding out of the bowl or serving glass.
It's the perfect treat for after dinner or a low sugar snack in the afternoon.
MORE CHOCOLATE PUDDING RECIPES

Ingredients & substitutions
Milk
You can use any kind of milk, but it will change slightly the flavour of the pudding. Fortunately chocolate has a fairly strong flavour so even if you use coconut or soya milk, it will overpower it.
If you want to make this pudding a little thicker and creamier, you can replace 50% of the liquid with cream. You can also mix any leftover milk together, which is what I normally do.
- Dairy Milk - skimmed, semi-skimmed or full-fat
- Lactose Free milk
- Soya milk
- Coconut milk - I found that I need to use less milk othewise the pudding doesn't thicken
- Oat milk
- Almond milk
Cornflour
You can use cornflour, cornstarch or potato starch. They will all work the same way. If you want your pudding to be a little firmer, add more cornflour. I sometimes use corn starch or potato starch to firm up my homemade fruit curds, because some flavours can be trickier to set without it.
One practical note about the cornstarch in the recipe. The cornstarch is best mixed in a smaller amount of milk first and then added into the rest of the milk.
Because it can be quite difficult to make the whole thing nice and smooth I use a metal whisk for the whole process. It makes things much easier.

Sugar
Sugar is completely to taste, which means you can add more or less. You can also use alternative sugar substitutes, such as honey or maple syrup.
Salt
Salt is optional, but I'd like to think that it helps with the flavour of the pudding.
Cocoa powder
You are welcome to use cocoa powder to your taste. I find that 2 tablespoons is enough for a mild chocolate flavour, but you can add an extra spoon if you feel that it needs more. If you are not sure, you can always taste the cold mixture before you start to boil it.
You can also use any of the cocoa powder substitutes, such as:
- Chocolate bar (milk, dark, white) (decrease the amount of sugar if using milk or white chocolate)
- Carob powder
- Chocolate chips
- Candy melts
- Drinking chocolate (use a little less sugar if your drinking chocolate includes some and increase the amount of the powder)
MORE PUDDING RECIPES

How to make my chocolate pudding with cornstarch
There are basically two ways of making this recipe. First is all in one method, which is perfect if you have a ball whisk. The second method makes this recipe in two stages and is perfect if you just have a wooden spoon.
All in one method
Pour the milk in to a large saucepan and add the cornstarch, cocoa powder, sugar and a tiny pinch of salt to the milk and mix with a whisk until it's completely smooth.
Bring the milk slowly to the boil, stirring occasionally and making sure that the sugar has dissolved completely.
Boil for 2 minutes, whilst slowly whisking/ stirring the milk. The mixture will start to thicken very quickly at this point. Carry on boiling until bubbles appear on the top and the whole mixture is nice and thick. This usually doesn't take more than a minute.
Pour straightaway into pudding bowls or glasses and leave a little gap on the top for your choice of toppings.
MORE PUDDING RECIPES


Two stages method
Pour the milk in to a large saucepan and bring gently to a simmering point. Don't boil!
Pour about 1/3 of the milk into a large jug or a bowl.
Add the cornstarch to the milk in the bowl and mix with a whisk until it's completely smooth.
Add the cocoa powder and whisk or mix again.
Add the sugar and tiny pinch of salt to the saucepan with the majority of the milk.
Bring the large amount of milk slowly to the boil, stirring occasionally and making sure that the sugar has dissolved completely.
When the milk is nearly simmering, pour the remainder of the milk with the cornstarch in and continue to stir with a whisk. Work fast, as the mixture will thicken very quickly at this point. Carry on boiling until bubbles appear on the top and the whole mixture is nice and thick. This usually doesn't take more than a minute.
Pour straightaway into pudding bowls or glasses
MORE EASY PUDDING RECIPES


How to store milk pudding
Leave to cool down at room temperature and then place in the fridge for a further hour or so.
Best served on the same day or within 2-3 days (max). Keep in the fridge and serve straight from the bowl or gently turn out on the plate and add your toppings (if using).
I've never tried to freeze this chocolate milk pudding, because I think it would probably disintegrate when defrosted.

Milk chocolate pudding toppings
You can easily serve this pudding as it is, but if you want to make it a bit fancier, here are a few topping I use most of the time.
- Whipped cream
- Yoghurt
- Melted Chocolate or Simple Homemade Chocolate Syrup >>
- Raspberries
- Plum Jam - my favourite one includes chocolate - Plum Jam with Chocolate Recipe >>
- Sugar syrups or molasses, such as Salted Caramel Sauce >>
- Ice-cream or sorbet (for example my homemade chocolate sorbet)

Troubleshooting & FAQ
I don't like a 'skin' on my pudding, what can I do?
Normally, if you leave your pudding to cool down in a room temperature it forms a skin on the top.
If you are not too keen on this, you can put a cling film or a plastic bag over the bowl and tightly wrap it. For best results, place the cling film directly on the top of the pudding straight after you pour it and then leave it to set.
I get lumps in my milk pudding, what can I do to get rid of them?
The best thing is to whisk the cornstarch into about 1/3 of the milk first and then pour into nearly boiling milk (see my notes for the 2nd method). It also helps to have a whisk instead of wooden spoon to stir/whisk your pudding as you make it.
My pudding is too runny, when using non-dairy milk, what's happening here?
Oh, yes, forgot to mention, that, when you use plant based milk, they seem to behave differently.
I've noticed that I either need to boil the pudding for longer (reducing the amount of liquid) or add more cornstarch to get the pudding to set properly.
I think, I've burned my milk pudding, can I save it?
That's a tricky one! If you notice the burning soon enough, take the saucepan from the heat and pour the top part into your prepared bowls. Don't scrape the bottom of the saucepan and if you see bits that are already burned, leave them in the saucepan.
If you don't notice the milk burning straightaway, it might be too late and you might need to throw the whole pudding away. Before you do that, carefully taste it and if it's at least a bit edible, spoon out what you can and dispose the rest.
Unlike other food, when you burn milk the burned flavour goes through the whole dish and it's quite difficult to do anything about it.
I've noticed that the creamier the milk is the easier it is to burn it, so if you want to prevent it, you can always use a plant-based milk.
Another option is to use a bain marie (a saucepan with boiling water and a heat proof bowl on the top.) This way, you won't be cooking on a direct heat and you should be able to prevent any burning before it happens.
This recipe & me
There are not a lot of things I wish I knew when I was little, that I know now. I suppose I was quite happy go lucky child. But, one thing I truly wish I knew was that you can make milk pudding without a shop-bought packet!
That all you need is just cornstarch and you can create any flavour you like! Sounds like a silly thing, but this would have revolutionised my childhood!
Me and my brother were always baking together and one pudding that we could never have enough of was a milk pudding. We would make all the flavours, which wasn't that difficult since there was only chocolate, vanilla and raspberry.
We would layer plain biscuits at the bottom of a large bowl and then make one layer at a time, always waiting until the previous layer cooled down. The waiting for the last layer to cool down and set was excruciating because all we wanted to do is to just dive in!
This was usually a weekend 'project', but when we wanted something quick we made just one flavour and used small sundae glasses.
When I moved to London, I was quite happy to explore other foods and flavours. You know, women can't live on milk pudding alone and all that!
Milk pudding didn't come under my radar again until last year when my friend took a job in America and her little daughter was very disappointed when she realised that she won't be able to buy the milk pudding sachets in USA.
I've started to research different recipes and finally came up with a combination that worked and tasted like the real thing. I've made one little girl very happy and re-discovered my long lost love for milk pudding too!

Chocolate Milk Pudding (with cornstarch)
Ingredients
- 500 ml milk any type of milk including dairy free
- 2-3 tablespoons cocoa powder to taste
- 4 tablespoons cornflour approx 30 grams
- 3-4 tablespoons sugar to taste
- tiny pinch salt
Instructions
- Pour the milk in to a large saucepan and add the cornstarch, cocoa powder, sugar and a tiny pinch of salt to the milk and mix with a whisk until it's completely smooth.
- Bring the milk slowly to the boil, stirring occasionally and making sure that the sugar has dissolved completely.
- Boil for 2 minutes, whilst slowly whisking/ stiring the milk. The mixture will start to thicken very quickly at this point. Carry on boiling until bubbles appear on the top and the whole mixture is nice and thick. This usually doesn't take more than a minute.
- Pour straightaway into pudding bowls or glasses and leave a little gap on the top for your choice of toppings.
- Leave to cool down at room temperature and then place in the fridge for a further hour or so.
- Best served on the same day or within 2-3 days (max). Keep in the fridge and serve straight from the bowl or gently turn out on the plate.
This recipe was originally written on 7 April 2021 and last tested and updated on 25 November 2025






What a fab, simple recipe! Will definitely be trying this with The peas! Thanks for sharing with #CookBlogShare 🙂
I love chocolate pudding! I will be giving this a try!