Creamy Chocolate Porridge
This post contains affiliate links. Please read my disclosures.
This family-friendly chocolate porridge recipe is a cosy blend of jumbo oats, cocoa powder, and real chocolate. It has a rich creamy velvety texture with a hint of maple syrup sweetness. A deliciously satisfying and nutritious breakfast that is easy to make on the stove top or in the microwave. Plus we have topping ideas, flavour variations and Iโll show you how I boost the fibre and protein content (without using protein powder) to help keep us going until lunch.

This ultra chocolatey creamy porridge is a great way to start the day. Itโs been a tried and tested breakfast (and sometimes dinner) in our family for years. However itโs not necessarily your regular porridge recipe, I'll show you how I make this a more balanced breakfast by amping up the fibre and protein and adding fresh berries to top.
Chocolate Porridge may not sound initially like a healthy breakfast but actually I try to make it as balanced as I can so weโre not being sent into a carby sugar spin first thing in the morning. Now, I may make a lot of chat about protein and fibre but I am not a nutritionist, I just know what feels good and what ingredients I am happy serving to my family. Plus you can't argue with this wonderfully creamy texture with that signature oaty chew and this intense rich chocolate flavour. It feels like a treat whilst being a properly satisfying meal.
Our children are so sold on this recipe that if any variations are made they can spot them immediately. Did you use honey instead of maple syrup today? Did you forget to add the dark chocolate Mum?
Even though Iโve given you below the gold standard โHartley Kids Approvedโ recipe, since Iโve been making it for so many years I have also tried this several different ways: with dairy-free ingredients, oat-free ingredients, in the microwave and on the stove top and Iโll take you through each of these variations so you can make this deliciously rich and chocolatey porridge your way and create your own gold standard.

Why Youโll Love This Chocolate Porridge
- Flavour. This is super chocolatey thanks to using a good amount of really good quality cocoa powder and a couple of pieces of dark chocolate. Itโs not a lot of actual chocolate but really makes a difference to the flavour.
- Texture. I recommend using jumbo oats or rolled oats which gives a great texture with the usual oaty chew but itโs also incredibly creamy thanks to the eggs added in after the porridge has cooked.
- Eggs. Believe me this is a game changer. We don't bake them in, we stir them in at the end to give a really rich flavour and helps give the chocolate a lot of body. Think custard (but don't worry it still tastes most definitely like porridge).
- High protein boost. We add ground almonds (almond flour), a little ground chia seeds, flaxseeds and eggs to keep us going for longer.
- This version is made without sugar as we use maple syrup to sweeten. You can adjust and add more if you have a really sweet tooth.
- Dairy-free. You can make this recipe with dairy ingredients or using plant-based substitutes.
- Gluten-free. This recipe suggests to use gluten-free oats if you are gluten-free but you can make this without oats entirely (which Iโll tell you about below) which is ideal for those who canโt have oats.
- Endlessly versatile with topping ideas and flavour variations depending on what youโre in the mood for โ thereโs loads of ideas below.
What is Chocolate Porridge?
This is a recipe typically associated with breakfasts made with oats cooked in milk with cocoa powder and chocolate to flavour.
However, this recipe adds a few more things to give the best flavour and texture and pack some extra nutrition in there.
Ingredients Needed

Oats. I have made this porridge using every oat variation but I have found the best oats for chocolate porridge is jumbo or rolled oats as they give the best texture. Use gluten-free oats if you need to (or see below for oat alternatives). You can swap with regular porridge oats but the texture is more mealy and less chewy, plus it will need less cooking time. If you use steel cut oats then you need significantly longer to cook and more liquid as well โ I havenโt provided this information. Try not to use quick oats or instant oats as it doesnโt give as good a texture.
Ground almonds (almond flour). You are looking for blanched ground almonds. There is a bit of labelling confusion over almond flour which is sold as โground almondsโ in most major UK supermarkets and found in the baking aisle. If you want to know what exactly you are looking for then check out this post >>> Is Almond Flour The Same As Ground Almonds. For this recipe you could also use almond meal, it wonโt soften the same as the blanched ground almonds but will provide a lovely nuttiness and nubbly texture. I use the almonds here for flavour and the protein boost.
Cocoa powder. Choose a high quality organic brand if possible. This recipe was tested with Dutch-processed plain cocoa powder (which is the more common type in the UK โ but do check the labels). You can swap for raw cacao powder which has more of a โsuperfoodโ profile as itโs higher in antioxidants but it has a slightly more bitter flavour.
Chocolate. This recipe uses 70% dark chocolate for a full bodied flavour. You only need 15g which is about 2 pieces of a bar of good quality chocolate. However, you can use whatever chocolate you have to hand. I have used milk chocolate, leftover Easter Eggs, half a mini Mars bar โ any chocolate is delicious here and will impart whatever flavour or sweetness depending on what you use. Make sure itโs dairy-free if you need it to be.
Milled (ground) chia seeds and ground flaxseed. We use both these seeds here for 2 reasons: adding a protein and fibre boost but also they help give a robust texture to the porridge as they absorb some of the milk and create creaminess. This helps with the extra liquid from the eggs and milk which we add at the end). Make sure to use the ground versions and not the whole seeds.
Vanilla extract. You donโt need to use the best quality vanilla extract here as there's already a lot going on with the flavours and it won't make a difference. A supermarket brand is just fine.
Maple syrup. We just use a tablespoon to sweeten the porridge. I recommend if you enjoy your porridge a little sweeter then you can offer it to drizzle it over the top just before serving. I donโt like a lot of sweetness in the morning so I like this amount and I darenโt offer my children the maple syrup bottle to drizzle โ thatโs a mistake that Iโve made before! Want any porridge with your maple syrup?
Milk. Basically use whatever milk you like. Probably the best milk for chocolate porridge is whole milk or oat milk (make sure you use a gluten-free brand if you need to) for the creamiest flavour. However, anything works including other plant-based options like almond milk or soy milk. Sometimes I have run out of milk at the end of the week (we enjoy this porridge on a Friday morning) so I have made this recipe many times with water. Itโs not as rich and creamy in flavour โ the taste is sharper and cleaner but itโs good and we still really enjoy it.
Eggs. Eggs in porridge? Yes, Iโve been doing this for years now and I love the richness of flavour eggs give the porridge which makes the chocolate feel that more luxurious. We add them in after the porridge has cooked so they add creaminess rather than baking into the recipe. We use medium size, about 60g each with shell (50g each without shell). These are often classified as large eggs in the US. I recommend weighing your eggs to ensure the correct amount.
Salt. Just a little to amp up the flavours. You know me, I use kosher salt in my recipes โ you could use sea salt for a stronger flavour.

How To Make Chocolate Porridge
The following gives a short concise method with step-by-step images. For full recipe instructions go to the recipe card at the end of this post.
Cooking in The Microwave
This is my usual method as itโs totally hands off which means I can be sorting out bowls and seeing to the family when the porridge is cooking. I actually donโt find it any quicker and I know a lot of recipes suggest a quicker microwave cooking time but this timing is perfect for the consistency we need.
In a microwave-safe bowl, combine the oats, ground almonds, cocoa powder, ground flaxseeds, ground chia seeds and the salt. Whisk together until all these dry ingredients are combined.

Pour in the 420g milk followed by the maple syrup and vanilla extract and stir so it mixes in well with the dry ingredients. Add the dark chocolate into the bowl, just submerging it.

Place cling film (or a large plate or a lid if your bowl has it) over the top of the bowl then place in the microwave and cook on high power for 6 minutes (700W microwave - see below for timings for different microwaves). Pour in the extra milk to loosen the mixture.

Pour in the whisked eggs until the porridge is creamy and everything is completely combined.

Microwave Timings
Microwave Wattage | Time Needed |
700W | 6 minutes |
800W | 5 minutes |
900W | 4 minutes 30 seconds |
1000W | 4 minutes |
Cooking on The Hob
Itโs no drama to cook it on the hob and doesnโt take long.
- Place all the ingredients in the saucepan (except for the chocolate, eggs and extra milk) and give a good stir.
- Heat on a medium low heat on the hob for a couple of minutes until the porridge starts to bubble. Then add in the chocolate and begin to stir continually and continue to heat for a further 4 minutes.
- Remove from the heat and pour in the extra milk and whisked eggs until the porridge is creamy and everything is completely combined.

Tips and Troubleshooting
Make sure to sift the cocoa powder so that it doesnโt clump.
I like to use a medium-large sized glass mixing bowl to microwave with, with lots of headroom. and make sure to cover with cling film (or use the lid if it has one).
Use oven gloves to take the bowl out of the microwave as it will be hot.
Remove the cling film quickly as it tends to weld onto the glass bowl the longer it is out of the oven.
If you are cooking the porridge on the stove then I recommend a stainless steel or copper pan as they heat through evenly. A silicone (or wooden if you want to be old school) spoon to mix the porridge is good to use to ensure the porridge isnโt sticking to the bottom of the pan.
It's my preferred method to make the porridge initially thicker than you might like as we will adjust the consistency through using the extra milk and eggs. I like doing it this way as then you donโt need to wait for the porridge to cool before serving as the cold milk and room temperature eggs bring it to the perfect temperature. Very important when feeding hungry children (and adults of course!).
You can always add more milk (or even a splash of cream) to the finished porridge if you prefer it thinner.
If you prefer your porridge thicker then donโt add in so much milk after cooking. Adding the milk before the eggs helps cool it down a little so the eggs donโt curdle when you add them in.
Raw eggs? These are perfectly safe to eat in the UK as long as you are choosing eggs stamped with the red Lion mark. If you are not based in the UK and you are unsure about using them then you can omit and add more milk instead to reach the right consistency.
Taste to check for sweetness as you can add more maple syrup before serving. I donโt like it too sweet so you may find you want to add more.
The porridge starts to firm up quickly once itโs off the heat (or out of the microwave). For the best consistency you should eat immediately. The extra milk and eggs you add in at the end means that it has cooled down to the perfect temperature. However, if it is allowed to rest then you might like to stir more milk in so itโs not too stodgy.

FAQs
Oats are not typically a gluten-free ingredient. Yes oats are inherently gluten-free but they are often processed in places where cross-contamination occurs. This means that you should always use oats from the gluten-free aisle which are labelled โcertified gluten-free.โ However, even then, oats can be a tricky ingredient as some people with coeliac disease or gluten intolerance can react to the avenin protein in a similar way to gluten. If thatโs the case then you can make this recipe with oat substitutes as detailed below.
There is no protein powder in this recipe. Instead we are boosting the protein by using ground almonds, chia seeds, flaxseeds and eggs which are all high protein ingredients. You could also top your porridge with Greek yoghurt or nut butter if you really wanted to amp it up.
If you follow this recipe exactly then graininess should not be an issue at all. This porridge takes a good 6 minutes to make which means all the cocoa powder and seeds are fully dissolved. We use jumbo oats (rather than the more granular porridge oats) for the creamiest texture. If your porridge does taste grainy then add a little extra liquid and cook for a bit longer.
Yes, itโs easy to make this recipe vegan.
- Make sure your chocolate is suitable for vegans.
- Ensure you use a plant-based milk instead of whole milk.
- Omit the eggs entirely, just use more milk or even a plant-based cream to achieve the creamy consistency.
This is comfortably enough for 4 people. If youโve got smaller kids then it might go farther.
Yes, for coconut sugar, honey or even brown sugar or agave syrup. These different options offer different levels of sweetness but I recommend to taste before serving as it's easy to add more.
Yes, you can use all kinds of different liquids: oat milk, whole milk, almond milk, coconut milk. You can even use half water and half milk (or 100% water) โ which Iโve done when Iโve run out of milk and the porridge still tastes delicious. Or you could even use coconut water for a coconut flavour.
Keep any leftovers in the refrigerator in an airtight container for up to 3 days.
You can re-heat for a couple of minutes either on the hob (with an extra splash of milk) or in the microwave for a couple of minutes, stirring in the milk at the end to loosen.
Iโm happy you asked. If you donโt want to eat it again as porridge then you can either make into Leftover Porridge Cake or Porridge Pancakes (recipe coming soon).
Oat-Free Version
If you are making a gluten-free porridge then be wary of the oats as they are not suitable for all gluten-free diets. Some people with coeliac disease or gluten intolerance react strongly to avenin, a protein in oats, even if they are certified gluten-free. Also, some countries, like Australia, do not classify oats as a safe gluten-free food due to these concerns.
However, it is possible to make oat-free porridge and I have tested various versions using alternative gluten-free wholegrain flakes. For this recipe I prefer to use a mix of 50% brown rice flakes and 50% buckwheat flakes. Like any kind of gluten-free โflourโ blend the mix of flavours and textures makes it more balanced rather than using a singular subsitute.
You need to also avoid using oat milk in the porridge.

Favourite Topping Ideas
Pile the top high with fresh berries โ raspberries are my favourite. However, strawberries and blueberries work well too.
Toasted coconut flakes.
Dusting of cocoa or grated chocolate.
Greek yoghurt. If you are using dairy yoghurt then it adds more protein as well as a little tang to your breakfast, plus a drizzle of honey.
If you are looking for a vegan topping, particularly if you have omitted the eggs, then this Homemade Cashew Cream is incredible.
A good dollop of homemade marmalade.
Toasted nuts. Bake pecans, almonds, hazelnuts or pistachios in the oven for 10 minutes then crush and scatter on the top.

Recipe Variations
- Stir in peanut butter, almond butter or your favourite seed butter.
- Add the zest of a grated orange to the porridge.
- Add 1 mashed banana to the porridge which is delicious but you will probably need to add a bit more milk.
- Sprinkle a pinch of cinnamon into the porridge before cooking.
More Breakfast Recipes You'll Love
The ultimate Kid Friendly Granola is adored by children of any age and their grown ups too! The ingredients are carefully chosen so they are free from obvious choking hazards like large nuts or seeds and the texture is slightly softer than your average granola. Itโs a refined sugar-free granola, gluten-free, packed with energy boosting protein and easy to make vegan so it can be enjoyed by the whole family.
Swiss Bircher Muesli is the original overnight oats recipe. It's a really customisable recipe and this version is gluten-free, dairy-free and vegan. A real morning energy boost, packed with oats, protein and fibre rich nuts and seeds with sweetness from dried apricots and a crisp grated apple. Allowed to soak overnight with plant based milk, yoghurt this is a rocket fuelled breakfast. It's delicious as it is or piled high with fresh berries.
High protein Quinoa Breakfast Bowl is a great recipe if you need a change from your usual oatmeal. Fruity, nutty and an energising start to the day, I love to serve this gluten-free and vegan quinoa with lashings of luxurious cashew cream.
Enter your email below to get this recipe sent to your inbox plus get new recipes, baking tips, and updates.

Creamy Chocolate Porridge
Ingredients
- 100 g jumbo oats - or rolled oats, gluten-free if needed
- 50 g ground almonds
- 20 g cocoa powder - sifted
- 1 tablespoon ground flaxseed - (flaxseed meal)
- 1 tablespoon ground chia seeds - (milled chia seeds)
- โ teaspoon salt
- 420 g oat milk - + extra 120g oat milk
- 1 tablespoon pure maple syrup
- 1 teaspoon vanilla extract
- 15 g dark chocolate
- 2 eggs - medium, whisked
Instructions
Hob Method
- In a medium sized saucepan, combine the oats, ground almonds, cocoa powder, ground flaxseeds, ground chia seeds and the salt. Whisk together until all these dry ingredients are combined.
- Pour in the 420g milk followed by the maple syrup and vanilla extract and stir so it mixes in well with the dry ingredients.
- Heat on a medium low heat on the hob, keeping an eye on it and stirring occasionally until the porridge starts to bubble (about 2 minutes).
- Add the dark chocolate into the porridge.
- Begin to stir continually so the porridge doesnโt catch on the bottom of the bowl and continue to heat for a further 4 minutes until the porridge is quite thick. We will be adjusting the consistency in the next stage.
- Remove from the heat and pour in the extra 120g of milk and stir in to loosen the porridge.
- Pour in the whisked eggs and stir in until the porridge is creamy and everything is completely combined.
- If you prefer your porridge a little saucier then you can add more milk to adjust.
- Serve warm, drizzled with extra maple syrup if you like and piled high with raspberries. Enjoy!
Microwave Method
- In a medium-large microwave-safe bowl, combine the oats, ground almonds, cocoa powder, ground flaxseeds, ground chia seeds and the salt. Whisk together until all these dry ingredients are combined.
- Pour in the 420g milk followed by the maple syrup and vanilla extract and stir so it mixes in well with the dry ingredients.
- Add the dark chocolate into the bowl, just submerging it.
- Place cling film (or a large plate or a lid if your bowl has it) over the top of the bowl then place in the microwave and cook on high power for 6 minutes (700W) 5 minutes (800W), or 4 minutes 30 seconds (900W), or 4 minutes (1000W).
- Carefully remove the bowl from the microwave with oven gloves. It wonโt be the right consistency at this stage so donโt worry. Pour in the extra 120g of milk and stir in to loosen the porridge.
- Pour in the whisked eggs and stir in until the porridge is creamy and everything is completely combined.
- If you prefer your porridge a little saucier then you can add more milk to adjust.
- Serve warm, drizzled with extra maple syrup if you like and piled high with raspberries. Enjoy!