One of the main reasons famines keep recurring in Somalia is the political situation and the fact that still the Southern part of Somalia is controlled by terrorists, who block the way of humanitarian aids and take all food and water thus leaving people starving from hunger and drought. So most of the aid aimed for people suffering from famine goes into wrong hands thus causing repetitive famines.
Famine is a shortage of food caused by a few reasons among which are can be drought, population imbalance, the political situation in the country, production failure.