Çikolata, kakao ağacının tohumlarından yapılır. İçeriğinde genellikle kakao yağı, şeker, lesitin ve bazı durumlarda bitkisel yağ bulunur. Süt ve özel çikolatalarda süt, meyve ve kuruyemiş gibi ek bileşenler bulunabilir.
Çikolata yaratma işlemi karmaşıktır. Kakao ağacının meyvesinde bulunan, kakao kabukları olarak da bilinen kakao çekirdeklerinin toplanması ile başlar. Çekirdekler bu tohumlardan çıkarılır ve fabrikaya gönderilmeden önce kurutulur. Bunlar daha sonra fermente edilir, kavrulur ve çikolata likörü adı verilen bir sıvı oluşturmak için öğütülür. Bu sıvı doğal olarak kakao yağı ve kakao katıları içerir. Daha sonra, soğutulmuş ve kakao tozuna dönüştürülen preslenmiş bir keki geride bırakan kakao yağını çıkarmak için çikolata likörüne basınç uygulanır.
Marketlerde satılan ve unlu mamuller tarafından lezzet olarak kullanılan kakao, en az yüzde 10 oranında kakao yağı içerir. Yüzde kakao yağı çıkartılarak kakao oluşturulurken, yemek için çikolata ilave edilerek üretilir. Kakao yağı, çikolatanın önemli bir bileşenidir ve ortalama bir çikolata barının dörtte birini oluşturur. Çikolataya lezzet katar ve daha akıcı olmasını sağlar.