Have a soft spot in one’s heart for (someone or something)

To be fond of someone or something.

My grandmother has a soft spot in her heart for her youngest son.