Although BA state that they will not provide meals on infant fares, on a recent flight they did indeed have some jars of baby food available.
Given that your 18 month old is used to more substantial food I suggest taking your own although they can only heat food by standing it in hot water.