A hagyomány szerint a shchi a 9. század körül jelent meg a Kijevi Ruszban, nem sokkal azután, hogy a káposztát Bizáncból behozták. A recept azonban sok tekintetben eltért, és csak a 16. század végi orosz cárságban vált népszerűvé. Az eredeti “shchi” egy viszonylag könnyen elkészíthető zöldségkeveréket (potage) jelentett, amelyet a parasztok egy fazékban főztek, hogy “megtömjék magukat” – a legnépszerűbb etimológiai bizonyítékok szerint a szó a proto-szláv съти szóból származik, jelentése “töltött” (i. sz.azaz “étellel teli”).
A 10. századra a shchi a keleti szlávok egyik alapélelmiszerévé vált, és ebből a tényből eredt egy népszerű mondás: “Щи да каша – пища наша”. (Shchi da kasha – pishcha nasha “Shchi és kasha a mi ételünk”). A hús (marha-, sertés-, bárány- vagy baromfihús), a gomba, a liszt és a fűszerek is összetevőkké váltak. A káposztát és a húst külön főzték, és tálalás előtt köretként szmetánát adtak hozzá. A scsit hagyományosan rozskenyérrel fogyasztják.
Az idő múlásával, ahogy az Aranyhorda a keleti szlávokat “keleti” és “nyugati” területekre osztotta, és a Moszkvai Nagyhercegség megalakult, a liszt ritkaságszámba ment, és kikerült a receptből. A fűszerkeveréket fekete borssal és babérlevéllel gazdagították. A húst néha hallal helyettesítették, a zöldségekhez pedig sárgarépát és petrezselymet adhattak. A víz és a káposzta aránya változott, és míg a korai shchi gyakran olyan viszkózus volt, hogy egy kanál is meg tudott állni benne, később hígabb elkészítést alkalmaztak.
Ma több változat létezik: Oroszországban a shchit inkább marhahússal fogyasztják, míg az Ukrajnában főzött shchihez gyakrabban sertéshúst használnak.