Translation of mimosa in English:

mimosa

mimosa

noun

  • 1

    mimosa, tropical shrub with small ball-shaped flowers