Putin invaded Ukraine because he "knew that he had created an addiction" to energy, Johnson said.
He called for the West to take the "painful" step of abandoning Russian energy imports.
It came as Johnson wrestled with his pledge to reduce UK carbon emissions.
Russia invaded Ukraine early Thursday prompting global protests.
Insider spoke to two Ukrainian demonstrators living in London.