Definition of chocolate-cream soldier in English:

chocolate-cream soldier

noun

informal, derogatory
  • (Originally) a soldier who is unwilling to fight; (later chiefly) one who has little experience of combat, or whose duties are mainly ceremonial.

    Originally with reference to the character Captain Bluntschli, in George Bernard Shaw's play Arms and the Man, who carries chocolate instead of ammunition into battle and is given chocolate creams by the heroine.

Origin

Late 19th century; earliest use found in Man of World.