Start by lining your 20 x 20 cm tin with baking paper. This will help you lift the fudge out easily once it’s set. Make sure the paper hangs over the sides a little for easy removal later.
In a large saucepan, combine the condensed milk, butter, granulated sugar, Demerara sugar, and milk. Place this over medium heat.
Stir the mixture continuously as it heats. You want everything to melt together beautifully without any lumps. This process should take about 5-7 minutes.
Once the mixture is smooth and well combined, remove it from heat. Scrape the seeds from the vanilla pod into the mixture along with the vanilla extract or paste. Stir to incorporate the flavors.
Gently fold in the chocolate malted puffs, ensuring they are evenly distributed throughout the fudge mixture.
Pour the fudge mixture into the prepared tin. Use your spatula to spread it evenly. Allow the fudge to cool at room temperature for about 30 minutes, then transfer it to the fridge to set completely for at least 2 hours.
Once the fudge is firm, lift it out of the tin using the baking paper. Cut it into squares and enjoy your homemade fudge with chocolate malt balls!