鍋に牛乳、砂糖、塩、コーンスターチ、ココアを入れて中火にかけ、泡立器でよく混ぜながら軽く沸騰させ、とろみがつくまで2分ほど弱火でよくかき混ぜながら煮る。
中くらいのボールに、卵と卵黄を入れて混ぜ、1の熱いココア液を1カップ分ずつ卵のボールに入れ、入れる度によく混ぜる。卵と混ざったココア液を再び鍋に戻し、中火で沸騰するまで2分ほどよくかき混ぜながら火にかける。
目の細かいざるなどで2をこして、ボールに入れる。刻みチョコレート、バター、バニラエッセンスを加え、チョコレートとバターが溶けて全体が滑らかになるまで混ぜる。器に6等分に流しいれ、冷蔵庫で冷やす。すぐに食べない場合は、表面が乾燥して硬くなるので、プディングの表面にぴったりつくようにラップをしてから冷やす。プディングが冷えたら、軽く泡立てた生クリームを添えていただく。