Appelé à faire son service militaire, le berger Serafino Fiorin (Adriano Celentano) se montre vite peu adapté à la vie de caserne. Il est renvoyé dans son village, où il découvre que sa jeune cousine Lidia (Ottavia Piccolo) a rudement embelli en quelques mois... L'héritage d'une vieille tante apporte à Serafino une petite fortune qu'il emploie à se payer du bon temps et à répandre des largesses autour de lui. Sa famille essaie de le faire interdire pour prodigalité, puis le pousse à épouser Lidia. Mais lui préfère convoler avec Asmara (Francesca Romana Coluzzi), femme facile au grand coeur.