A halat megtisztítjuk, fejét, farkát és uszonyait levágjuk. Zsigereit eltávolítjuk, az ikrát és a haltejet félretesszük. A halat váltott vízben többször megmossuk. A pontyot 2-3 centiméteres szeletekre vágjuk, besózzuk, és hűtőszekrénybe téve 20-30 percig állni hagyjuk. Az apróhalakat tisztítás után feldaraboljuk, és a ponty fejével együtt alaposan megmossuk. A zsíron vagy olajon a felaprított hagymát üvegesre pároljuk, a tűzről levéve hozzáadjuk a pirospaprikát, és kevés vízzel felöntjük. Hozzáadjuk az apró haldarabokat, a ponty fejét, a megmosott zöldpaprikát, és annyi hideg vizet öntünk rá, hogy éppen ellepje. Felforraljuk, és lassú tűzön addig főzzük, amíg a hús könnyen leválik a csontról. A csontokat kiszedjük és eldobjuk, majd a hal húsát, a hagymát és a zöldpaprikát szűrőn átpasszírozzuk. Az így kapott sűrű hallevet a szükséges vízzel kiegészítjük, és felforraljuk. A félretett halszeleteket, valamint az ikrát és haltejet a felfőzött halászléhez adjuk. Szükség szerint sózzuk, erős paprikával ízesítjük. A halászlevet ekkor keverni már nem szabad, de az edény óvatos mozgatásával a keverést helyettesítjük, és így a levest készre főzzük. A halászlevet az eredeti főzőedényben tálaljuk, mert így elkerülhetjük, hogy a halszeletek összetörjenek.