Cibo vs. alimento

The Italian words 'cibo' and 'alimento' both refer to food, but they have subtle differences in usage and context.

Cibo

'Cibo' is the more common, everyday term for food. It generally refers to prepared dishes or items that are ready to eat.
Il cibo italiano è famoso in tutto il mondo.
(Italian food is famous all over the world.)
Abbiamo ordinato del cibo da asporto.
(We ordered some takeout food.)
Questo ristorante serve cibo delizioso.
(This restaurant serves delicious food.)

Alimento

'Alimento' is a more formal or technical term. It often refers to food in a nutritional or scientific context, or as a substance that provides nourishment.
Gli alimenti ricchi di proteine sono importanti per la salute.
(Protein-rich foods are important for health.)
L'acqua è considerata un alimento essenziale.
(Water is considered an essential nutrient.)
Studiamo gli alimenti e il loro impatto sul corpo umano.
(We study foods and their impact on the human body.)

Summary

While 'cibo' is used in everyday contexts for prepared food and meals, 'alimento' is more formal and often used in nutritional or scientific discussions about food substances and their properties.