Ich habe noch kein Abendbrot gegessen.

English Translation

I haven’t eaten lunch yet.

why is ‘Abendbrot’ translated as lunch here?

It’s actually a translation of a translation of the French sentence “Je n’ai pas encore dîné.”, which in Belgian French apparently means “I haven’t eaten lunch yet.”

https://tatoeba.org/en/sentences/show/575870