Borrowed from Spanish asopao, a pronunciation spelling that represents the Caribbean pronunciation of asopado (“stewed; stew”), from sopa (“soup”).
asopao (countable and uncountable, plural asopaos)