Eggnog için temel malzemeler süt veya krema, çiğ yumurta, şeker ve hindistan cevizidir. Eggnog genellikle alkol, çoğunlukla rom, brendi veya burbon içerir, ancak alkolsüz bir içecek olarak yapılabilir.
Süt veya krema bu sütlü içeceğin temelini oluşturur. Bazı tariflerde hem süt hem de krema kullanılır. Şeker miktarı, tercih edilen tatlılık seviyelerine uyacak şekilde ayarlanabilir. 2 bardak süt için yaklaşık 1/3 bardak şeker katı bir başlangıç noktasıdır, ancak aşçı istenildiği kadar fazlasını ekleyebilir.
Eggnogun içine giren yumurtalar köpüklü bir doku oluşturmak için çırpılır. Bazı tarifler tüm yumurtayı, bazıları ise sadece yumurta sarısını arar. Bazı tarifler aşçıya yumurtaları içeren karışımı ısıtmasını söyler. Yumurtaları ısıtmayan tarifler salmonella riski taşır.
Eggnogona eklenen lezzetler de değişebilir. Vanilya, lezzet vermek için sık sık yumurta likörüne karıştırılır. Küçük hindistan cevizi eggnogu lezzetlendirmek için kullanılan yaygın bir baharattır. Tarçın başka bir seçenektir.
Garnitürler ev yapımı yumurta likörü içkisini tamamlar. Bazı insanlar hindistan cevizinin üzerine hindistancevizi veya tarçın serpin. Diğer garnitür seçenekleri arasında çırpılmış krema dolusu, nane şurubu veya çikolatalı bukleler bulunur.