AMBATCH Meaning of AMBATCH in English n. an African tree, Aeschynomene elaphroxylon, with very light spongy wood. [ Ethiopic ] Concise Oxford English dictionary. Краткий оксфордский словарь английского языка. 2012