O Careca is a restaurant specializing in European and Portuguese cuisine.