Definition of chocolate-cream soldier in English:

chocolate-cream soldier

noun

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

Origin

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