Indian Prime Minister Narendra Modi held talks with Kenyan President Uhuru Kenyatta in Nairobi.

Modi addressed tens of thousands of people of Indian origin in Kenya's largest stadium Sunday evening, after arriving from Tanzania.

He was given a 19-gun salute Monday and guard of honor by the Kenyan military at State House, the president's official residence, before holding talks with Kenyatta.

India is Kenya's largest trading partner and 2nd largest investor but more can be done, Modi said after the talks.

Modi's trip is meant to raise India's profile in energy, trade and investment in Africa, where China's presence has been strong. He has already visited Mozambique, South Africa and Tanzania.