Kimchi dibuat dari beraneka ragam bahan sesuai dengan jenis kimchi dan selera orang yang membuatnya. Kimchi yang paling dikenal di luar Korea adalah baechu kimchi yang dibuat dari sawi putih (배추, baechu) dan lobak (무, mu) dicampur bawang putih (마늘, maneul), cabai merah (빨간고추, ppalgangochu), daun bawang (파, pa), cumi-cumi (오징어 ojingeo), tiram (굴, gul) atau makanan laut lain, jahe (생강, saenggang), garam (소금, sogeum), dan gula (설탕, seoltang).Museum Kimchi Pulmuone yang ada di Seoul mencatat 187 jenis kimchi, mulai dari kimchi zaman dulu hingga kimchi zaman sekarang. Variasi kimchi yang mudah dikenali, misalnya: ggakdugi (깍두기) dengan bahan utama lobak dipotong berbentuk kubus, kimchi ketimun yang disebut oisobaegi (오이소박이), dan kkaennip (깻잎) berupa susunan daun perilla yang direndam dengan kecap asin, cabai merah, bawang putih, dan daun bawang. Bakteri laktobasilus yang berperan dalam proses fermentasi kimchi menghasilkan asam laktat dengan kadar yang lebih tinggi daripada yogurt.