From Yiddish [script?] (mazel tov) or [script?] (mazzal tob), from Amsterdam Jewish population.
Originally only used in Amsterdam due to the large Jewish population there, later used in more parts of the Netherlands. However, in Flanders people never use this word (some may find it even hilarious).
mazzel m (uncountable)