刀子嘴豆腐心

Idiom

 * 1) someone who has a sharp tongue but a soft heart; someone with more bark than bite