I tried this with chocolate protein powder, but I found that I preferred the taste with unflavored collagen and cocoa powder instead (what’s written in the recipe). The chocolate protein powder often has sweeteners in it, like stevia, that make it taste protein-powdery and weird. For me, it worked way better to just add the cacao powder separately.
For a complete protein with all the amino acids, you can use whey protein powder. Again, personal preference, I like unflavored best and then adding the cacao powder. Pea protein would be a good vegan option.
Regular unsweetened soy milk or any other kind of dairy or non-dairy milk will work here! I just really enjoy the flavor with that Silk vanilla soy milk. (Honestly, I drink it plain sometimes – I really love it.)