Compound of Italian cara (beloved) and bella (beautiful), meaning 'beloved beautiful one.'
Like Carabella?
Swipe through thousands of names like it