What was the cause of the Zulu war?

The Zulu War was caused by British Aggression. The British were attracted to the Zululand seeking trade and possible wealth there. By 1840, Natal, a British Colony had been settled on the edges of Zululand. The British wanted to incorporate the British colonies, Boer settlements and Zululand under British dominion. They felt a strong leader of the Zulus would not permit this to happen so, the British High Commissioner in South Africa picked a fight with the Zulu King, falsely assuming it would be easy to take out a nation of warriors who only had spears.