Es gibt zahlreiche Zubereitungsarten.
Traditionell werden Chinakohlblätter für ca. 4 bis 5 Stunden in gesalzenes Wasser eingelegt. Der Salzgehalt der Gesamtmasse des Kimchi hat Einfluss auf die Milchsäuregärung.
Die Chinakohlblätter werden in einer separat vorbereiteten Mischung kleingeschnittener Zutaten, bestehend aus Rettich, Ingwer, reichlich Knoblauch, verschiedenen Gemüsen und Meeresfrüchten der Saison sowie reichlich Chilipulver (Gochugaru – 고추가루), eingelegt, um Baechu-Kimchi (배추김치) herzustellen. Das sogenannte weiße Kimchi Baek-Kimchi (백김치) wird auch ohne rotes Chilipulver zubereitet. In regionalen Rezeptvarianten finden sich auch Beimengungen von Fischsauce, eingelegtem Fisch (Jeotgal – 첟갈) oder Austern (Gul – 굴).
Die Kohlblätter werden zu kleinen Päckchen geformt und in Tontöpfe gefüllt. Die Masse wird oben mit einem Stein zur Verdichtung abgedeckt.
Durch Milchsäuregärung wird das Gemisch haltbar und nimmt nach einigen Tagen den typischen Kimchi-Geschmack an. Kimchi wird mit zunehmendem Alter saurer. Es gibt aber auch Kimchi, das unfermentiert angeboten wird.
In der warmen Jahreszeit wird Kimchi wöchentlich neu zubereitet, es heißt dann Baechu-Geotjeori (배추겉절이) und ist unfermentiert. Im Spätherbst werden in vielen koreanischen Haushalten große Mengen Winterkimchi hergestellt, der traditionell in großen glasierten Tongefäßen gelagert wird, die in den städtischen Wohnblocks auf den Balkonen und auf dem Land am Haus stehen oder eingegraben werden. Heute gibt es auch spezielle Kühlschränke für die Aufbewahrung von Kimchi.
Weitere Gemüse, die zu Kimchi verarbeitet werden, sind Breitblättriger Senf (Gat – 갓), kleine Gurken (Oisobagi – 오이소박이) (Oisobagi-Kimchi), kleine weiße Rettiche samt Blättern (Chonggangmu – 총각무) (Chonggak-Kimchi), Schnittknoblauch (Buchu-Kimchi) und in Würfel geschnittener Rettich (Kkakdugi – 깍두기). Eine Spezialität ist Pa-kimchi (파김치) aus grünen Zwiebeln, eine andere Variante ist Kkaenip-Kimchi (깻잎김치) aus Perilla-Blättern. Spezielle Varianten sind Dongchimi (동치미), Rettich-Wasser-Kimchi und Bossam-Kimchi (보쌈김치), eingewickeltes Kimchi.
In Kimchi, das in Europa kommerziell angeboten wird, kann auch Klebreismehl, Sardellensoße, Shrimpsoße und Zucker enthalten sein.