Karima is the feminine form of Karim, an Arabic name meaning 'generous,' 'noble,' or 'honored.'
Like Karima?
Swipe through thousands of names like it