enhorabuena
/enoɾaˈbwena/ · B1 · noun · f
congratulations
🎉🍾 en + hora + buena = in a good hour, a lucky moment worth celebrating
Old Spanish wished people well with en hora buena, meaning at a good hour or under good fortune. The three words merged into one noun. Dar la enhorabuena means to congratulate someone, and its opposite is enhoramala, meaning in a bad hour.