Slatko-kiseli kupus je prehrambeno jelo u kojem se kupus spaja sa sastojcima koji daju završno jelo s oštrim kiselkastim notama ublaženim slatkim okusom. Točan omjer slatkog i kiselog razlikuje se ovisno o ukusu kuhara i vrsti kuhinje iz koje je recept nastao. Općenito, najklasičniji sastojci koji se koriste za izradu slatkog i kiselog kupusa su ocat i šećer, iako se mogu koristiti i drugi proizvodi – poput meda, soja umaka ili smeđeg šećera. Kupus se ponekad nadopunjuje aromatičnim sastojcima poput luka i mrkve, a može sadržavati i slane elemente poput šunke ili slanine. Dobiveni slatko-kiseli kupus može se poslužiti kao predjelo, pomiješati s drugim sastojcima za pripremu slatko-kisele juhe, ili čak konzervirati da se napravi vrsta slatko-kiselog kupusa.
Najosnovniji recept za slatko-kiseli kupus počinje tako da se kupus nasjecka na male komadiće koji se mogu nositi. Kupus će uvenuti i smanjiti volumen dok se kuha, pa se dobra količina koristi na početku recepta. Na vrućoj tavi kupus se kratko prži dok ne uvene i poprimi neku boju. U tavu se doda ocat i šećer i sve se pusti da se kuha poklopljeno dok se ne razviju okusi i zelje jako omekša. Rezultat ove osnovne metode je robusno jelo u kojem su slatko-kiseli elementi neublaženi i prednjače u cjelokupnom okusu.
Češće, slatko-kiseli kupus koristi druge sastojke za stvaranje složenijeg, a ponekad i suptilnijeg okusa. Luk se može dodati na početku kuhanja i dinstati dok ne postane proziran. Češnjak, đumbir ili jabuke također se mogu koristiti za dodavanje okusa. Osjetljiviji okus može se postići dodatkom ribljeg umaka, zvjezdanog anisa ili bijelog vina.
Ne sadrže svi recepti za slatko-kiseli kupus puno začina, ali neki od češćih su sjemenke kima, sjemenke sezama, prah od pet začina, muškatni oraščić i klinčići. Osobito u nekim istočnoeuropskim receptima, slanina ili šunka se mogu dodati kako bi se kupusu dali slatki prizvuk. Začini se ponekad dodaju na početku, dok se drugi put dodaju na kraju kuhanja i puste da se zagrije s toplim zeljem.
Ocat se općenito koristi za stvaranje kiselog okusa u kupusu, iako se ponekad može vidjeti tamarind. Slatki sastojak može biti šećer, ali može biti i smeđi šećer, med ili čak umak od jabuka za suptilniju slatkoću. Iako će kupus ispuštati vodu tijekom kuhanja, neki recepti zahtijevaju dodavanje dodatne vode kako bi se okusi pomiješali i uklonili oštri rub s octa.
Završni slatko-kiseli kupus može se poslužiti kao prilog ili kao glavno jelo za jelo. Također se može dodati u prženje i brzo kuhati ili staviti u tavu i polako peći uz pečenje ili tepsiju. Jedan popularan recept dodaje rajčicu, mrkvu i limunov sok u kupus kako bi se napravila slatko-kisela juha.