Modern blend of Kara (beloved, from Greek or Turkish) and the Italian bella, meaning beautiful.
Like Karabella?
Swipe through thousands of names like it