Portuguese-English dictionary »

ayahuasca meaning in English

PortugueseEnglish
ayahuasca noun
{f}

ayahuasca(Banisteriopsis caapi, a vine of South America)
noun