Hate the Brits as much as you want but they developed the largest canal network in Punjab revolutionising food production in the region. If you actually look at the list of famines that struck South Asia during the colonial era, none of them took place in Pakistan (
https://en.m.wikipedia.org/wiki/Timeline_of_major_famines_in_India_during_British_rule, NOTE: only the eastern edges of Indian Punjab have been affected by famines including parts which aren't even Punjab proper like Delhi).
Of course the British did not develop the canal network out of charity. They probably wanted a steady source of food supply along the Raj's most volatile border where a large proportion of their military was stationed. Nevertheless the famine theory does not hold up here as just a cursory read on the canal colonies and famines geographic locations within South Asia shows.