Magushapu kala puhul kasutatakse keedetud, tavaliselt paneeritud kala komplimendiks populaarset Aasia kastet. Kastmel, mida nimetatakse magushapuks, on tavaliselt magusalt kirbe maitse. Kuigi tavaliselt valatakse kaste kalale, võib seda kasutada ka kastmiseks. Väga mitmekesised, magushapu kala retseptid erinevad nii kastme kui ka kala koostisosade poolest.
Hiidlest või meriahven on magushapu kala jaoks tavalised valikud, kuid kasutada võib igat tüüpi kalu. Tavaliselt valitakse terve värske kala, kuid asendada võib fileega. Terve kala valimisel tuleb see enne küpsetamist rookida ja soomustest puhastada. Tavaliselt paneeritakse ja praetakse kala, kuid selle asemel võib ka lihtsalt aurutada.
Paneerimisel kasutatakse sageli jahu, tapiokitärklist või maisitärklist. Paneering võib koosneda veidi enamast kui jahust, kuid sageli sisaldab see soola ja pipart või muid vürtse. Tavaliselt lõigatakse kala ribadeks, määritakse lahtiklopitud munaga ja seejärel süvendatakse jahusegus, kuni see on kaetud. Pärast paneerimist praetakse kala õlis läbi.
Teise võimalusena võib kala tervena hoida ja skoorida. Maitseained asetatakse täidisesse ja ülejäänud viljaliha peale. Seejärel võib liha jahu või tärklisega üle puistata või kergelt paneerida. Peale tolmutamist kala praetakse õlis.
Mõnikord nimetatakse seda kastmeks, magushapu kaste valmistatakse sageli tomatikastme, tšillikastme või ketšupiga. Sageli on lisatud ka punane või roheline paprika, küüslauk, sibul ja ananass. Kastmes leidub tavaliselt ka riisiäädikat, sojakastet ja ingverit. Suhkur on hädavajalik, kuid suhkru tüüp on erinev. Kõige sagedamini kasutatakse tumepruuni, kuid selle asemel võib kasutada valget ja mõnes versioonis kombineeritakse palmisuhkrut pruuni suhkruga.
Magushapu kala kastme valmistamiseks praetakse sibul ja küüslauk tavaliselt õlis, seejärel lisatakse vürtsid ja keedetakse lõhnavaks. Seejärel segatakse tomatikaste, ananassimahl, suhkur ja vesi või äädikas. Teise võimalusena võib äädikat ja suhkrut kuumutada, kuni suhkur lahustub, seejärel võib lisada vürtse.
Valmis kastme võib valada keedetud kalale enne serveerimist või serveerida kastmiseks kõrvale. Magushaput kala saab kaunistada viilutatud sibula, julieneeritud porgandi või ingveri või koriandri lehtedega. Roa võib üle valada ka seesamiõliga.