Pupusos yra rankų darbo papločio gabalėliai, pagaminti iš kukurūzų tešlos ir lengvai apkepti. Jie gali būti įdaryti pupelėmis, mėsa ar sūriu ir yra paplitę Centrinės Amerikos virtuvėje, ypač Salvadore. Tačiau variantų galima rasti ir kaimyninėje Gvatemaloje bei Hondūre. Pupusos panašios į kukurūzų tortilijas ar kukurūzinius blynus, tik storesnes ir minkštesnės.
Pagrindinis pupusų ingredientas yra kukurūzų masa – smulkiai sumalti kukurūzai, panašūs į kukurūzų krakmolą arba kukurūzų miltus ir paplitę Lotynų Amerikos rinkose. Masa sumaišoma su vandeniu, kad susidarytų tešla, kuri vėliau minkoma, supjaustoma porcijomis ir iškočiojama į rutuliukus. Jei pageidaujate įdarų, virėjas nykščiu padarys įdubą kiekvieno tešlos rutulio viduryje, o kiekvieno gabalo centre įdeda sūrio, mėsos ar kitų įdarų. Tada įdarai suvyniojami į pupus, juos susukant kočėlu.
Kai kurios pagrindinės pupų rūšys yra pupusas de chickarees, užpildytos kepta kiauliena ir pomidorų padažu, taip pat pupusas de frijoles refritos, kuriose yra keptų pupelių. Salvadore pupusos paprastai turi įvairesnių įdarų, įskaitant krevetes ir moliūgus. Atogrąžų vynmedžių gėlė Loroco, parduodama stiklainiuose turguose, taip pat derinama su sūriu, kad būtų įprasta Salvadoro pupusa variacija.
Paprastai pupusai kepami ant keptuvės arba keptuvėje ant mažos arba vidutinės ugnies. Jie pašildomi ir apkepami iš vienos pusės, tada apverčiami ir apkepama kita pusė. Kepimo laikas paprastai yra trumpas, trumpesnis nei keturios minutės iš kiekvienos pusės, priklausomai nuo pupos storio.
Tradiciniai Centrinės Amerikos akompanimentai pupusoms paprastai yra curtido arba salsa roja. Curtido yra raugintų kopūstų ir daržovių salotos, panašios į kopūstų salotas arba raugintus kopūstus. Jis patiekiamas kambario temperatūroje ir dedamas ant pupusos. Salsa roja yra pomidorų, česnakų ir pipirų padažas, kuris patiekiamas šiltas ir dažnai derinamas su curtido. Pupusos patiekiamos šiltos ir dažniausiai valgomos rankomis.
Pupusas galima supainioti su meksikietiškomis kesadilijomis – plona tortilija, įdaryta sūriu, mėsa ar pupelėmis ir kaitinama ant keptuvės, taip pat su čalupomis, kurios yra gruzdinta kukurūzų duona, kuri po kepimo užpilama ingredientais. Pupusai aptarnaujami visame pasaulyje, ypač JAV ir Kanados srityse, kuriose yra daug imigrantų iš Salvadoro. Paprastai jie patiekiami kaip a la carte gatvės maistas arba baro maistas.