Tipik bir sabunun üç temel bileşeni su, yağ ve yaygın olarak lye olarak adlandırılan bir alkalin çözeltisidir. Kullanılan yağlar bitkisel veya bitkisel olmayan kaynaklardan elde edilebilir. Sebze kaynakları pirinç, hindistancevizi, yer fıstığı ve hint yağı bitkilerini içerir. Bitkisel olmayan kaynaklar arasında donyağı ve domuz yağı bulunur. Sabunlar ayrıca renk veya koku katan bileşenler de içerir, ancak bunlar sabun oluşumunun kimyasal işleminin bir parçası değildir.
Sabunlarda iki tür yağ kullanılır: baz ve uzmanlık. Baz yağlar, bitkisel ve bitkisel olmayan kaynaklardan elde edilen, ancak sabun yapımında kullanılamayan petrol bazlı olanları içermeyenleri içerir. Modern sabunlar normal olarak soya, zeytin ve hurma çekirdeği yağlarının bir yağ harmanını kullanır. Baz tipine ek olarak özel yağlar kullanılır; bunlar kayısı, avokado, badem ve jojoba tohumlarından elde edilen yağları içerir. Özel yağlar ayrıca mango, kakao ve shea butters gibi tereyağları da içerir.
Lye çok önemli bir bileşendir, çünkü sabunlar yağlarla etkileşimi sonucu oluşur. Lye iki tipte gelir: sodyum hidroksit ve potasyum hidroksit. İlki, katı sabunların yapımında kullanılırken, ikincisi, sıvı olanları yapmak için kullanılır. Her ikisinin bir kombinasyonu krem sabunları ile sonuçlanır.
Tipik bir sabun kokusunu koku ve bitki bazlı uçucu yağlardan alır. Koku yağları aromatik kimyasal bileşiklerin birleştirilmesinin bir sonucudur. Pigmentler ve mika, bir sabuna renk katmak için kullanılır. Tarçın, kırmızı biber ve Fransız yeşil kili, sabunları sırasıyla kahverengi, turuncu ve yeşil renk veren özel bileşenlerin örnekleridir.