Beijing said Wednesday it will provide war-torn Ukraine with about $790,000 in humanitarian aid, with the first shipment already on its way, though China has yet to condemn Russia's invasion of the country.

China has repeatedly blamed NATO's "eastward expansion" for worsening tensions between Russia and Ukraine, echoing the Kremlin's prime security grievance while refusing to criticise Moscow's decision to send troops across the border.

But a day after Chinese President Xi Jinping told his French and German counterparts China was "deeply grieved" by the outbreak of war in Europe, the first shipments of aid to the country of 44 million had been sent, the foreign ministry said Wednesday.

"At the request of the Ukrainian side, the Red Cross Society of China will provide a batch of humanitarian aid... including food and daily necessities, worth five million yuan ($792,000)," ministry spokesman Zhao Lijian told reporters.

Chinese President Xi Jinping told the leaders of France and Germany he was "deeply grieved" by the outbreak of war in Europe
Chinese President Xi Jinping told the leaders of France and Germany he was "deeply grieved" by the outbreak of war in Europe AFP / Leo RAMIREZ

Xi also urged "maximum restraint" to avoid a "humanitarian crisis" during his Tuesday video summit with France's Emmanuel Macron and Germany's Olaf Scholz.

Since Russian troops entered Ukraine on February 24, they have advanced into the country on multiple fronts, shelling key cities and forcing large-scale evacuations.

The war has sent around 2.2 million refugees across Ukraine's borders in what the UN has called Europe's fastest-growing refugee crisis since World War II, sparking fears of a wider conflict.

Zhao told reporters Wednesday that NATO's expansion had pushed things to a "breaking point".