History is always written by the winners.
I would somewhat agree with what you wrote, but do you have any evidence of the Allies conducting large scale ethnic cleansing and genocide during WW2? On the other hand, the Axis powers were exterminating tens of millions of people based on their race. The Nazis massacred Jews and Roma on top of the millions of Slavs. The Japanese did the same against the Chinese and the Koreans.
Do you know Bengal famine happening in 1943 here at time of WW2 due to which around 2.1 million people killed. This is only one of the many famines happened under British rule.
It was just because government prioritized military and defense needs over those of the rural poor, allocating medical care and food immensely in the favor of the military, laborers in military industries, and civil servants. All of these factors were further compounded by restricted access to grain: domestic sources were constrained by emergency inter-provincial trade barriers, while access to international sources was largely denied by the War Cabinet of Great Britain.
(Much of the above excerpt is from Wikipedia).
For many of Allies favoring countries, it was just famine, but to others it was murder.
Whatever Allies and Axis countries were doing was for ruling the world by any means. They were doing anything they were seeing that would benefit them.
People see only Nazi as evil (because Allies won).
The British rule over India was brutal and harsh. But it can't be linked with the WW2. British India suffered numerous famines, even during non-war years. A few examples are the Bihar famine of 1873, Orissa famine of 1866, and the Rajputana famine of 1869. These famines were the consequences of the British colonial rule over India.
Yes, there were many famines happened before but most of them occurred under British rule (if not during WW2).