Bir tencereye suyu koyup kaynatın, margarini ekleyerek eriyene kadar karıştırın. Tuz ve unu katıp saydam ve pürüzsüz bir hamur kıvamına gelene kadar karıştırıp altını kapatın. Biraz soğuyunca 1 yumurtayı kırıp mikserle karıştırın, sonra ikinci yumurtayı kırın ve karıştırın, son yumurtayı da kırıp iyice hamura yedirin. Yağlı kağıt serilmiş tepsiye krema torbası veya bir kaşık yardımı ile tepsiye dizip önceden ısıtılmış 190 derece fırında üzerleri hafif kızarıncaya kadar 30-35 dakika pişirin. Fırının kapağını pişene kadar ve piştikten sonrada 15 dakika açmayın, yoksa sönerler.
Profiteroller pişerken kremasını hazırlayın. Bunun için tencereki sütün içine un, nişasta, toz şeker ve yumurtayı tel çırpıcı ile karıştırarak pişirin. Ocaktan alınca vanilya ve tereyağını ekleyip eriyene kadar karıştırın ve soğumaya bırakın. Bu arada arasıra karıştırın, kaymak tutmasın.
Ilıyan profitolleri ya ortadan keserek yada krema sıkma torbası ile sıkarak içini doldurun.
Çikolata sosu için çikolata va tereyağı dışındaki tüm malzemeyi çırpma teliyle karıştırarak pişirin, ocaktan alınca parçalara böldiğiniz çikolatayı ve tereyağını ekleyip eriyene kadar karıştırın. Küme haline getirdiğiniz profiterollerin üzerine çikolata sosunu dökerek servis yapın. Dilerseniz kuplara koyup yeşil toz fıstık veya file fındık ile süsleyebilirsiniz.