Karim

Meaning: An Arabic name meaning “generous” or “noble.”
Notable People: Karim Benzema, a French professional footballer.