“I am always fit but the doctors pointed out the mistakes and then I decided to shed off,” Mr Museveni said.
The 75-year-old leader said he had not been watching his weight, which had gone up to 106kg. He denied comments on social media that he “looked tired”, saying that he had deliberately shed some fat.
In his personal blog last month, he said he “had allowed fat to accumulate in his body frame because the doctors had not explained to us clearly the mistake of not fighting fat”. He added that his current weight of 76kg was suitable for his 5ft 7in (170cm) height.
Mr Museveni did not say how long it took him to shed the 30kg. “I eat some cassava, because I don’t eat your European food and your Asian foods. I eat our food; which is cassava, some bananas, millets and our vegetables,” Mr Museveni told BBC Newsday presenter Alan Kasujja.
“So I normally eat a little bit of that in the morning. Then no lunch, I just drink water and coffee without sugar because it’s very bad – sugar is not good,” he said. “Then at around seven [in the evening] I eat two Irish potatoes because they have got low starch, and a lot of vegetables to deceive the stomach that I am putting there something when in fact it’s just the roughage,” he added.
In 2015, he said that then US President Barack Obama told him during a meeting in Ethiopia that he looked young.
“I forgot to tell him that it’s because I eat Ugandan grown foods,” Mr Museveni said. He has advised Ugandans several times to shun Western foods for local ones, which are, according to him, healthier and also stave off diseases.
Mr Museveni has been in power since 1986 and plans to run for a sixth term in 2021.
Pop star-turned politician Bobi Wine, 37, plans to run against him.
Two weeks ago Mr Museveni walked 195km (121 miles) through central Uganda to retrace the journey his forces used in 1986 when they seized power after the fall of Milton Obote’s government.