Security council spokesman Andriy Lysenko said the Russian aid should pass through a government-controlled border post and be accompanied by Red Cross officials.
There are Western concerns that Russia is using humanitarian assistance as a pretext to invade eastern Ukraine.
At least 1,500 have died since Ukraine sent troops against pro-Russia rebels.
The fighting in the Donetsk and Luhansk regions since mid-April has displaced hundreds of thousands of people, many of whom have fled to Russia.
The Red Cross says it still needs more security guarantees and information about the aid convoy.
Almost 300 trucks of humanitarian aid left the Moscow area bound for Luhansk on Tuesday morning.
Russian TV showed the cargo, said to include hundreds of tonnes of grain, baby food and medicine, which will go to civilians trapped by fighting in the area held by pro-Russia rebels.
Media reports said the cargo left from a point south-west of Moscow. It is expected to arrive at the Ukrainian border in the next two days.
“The convoy will deliver to the residents of eastern Ukraine about 2,000 tonnes of humanitarian cargo, collected by the residents of Moscow city and region,” Moscow region officials said.
Andriy Lysenko said Ukraine had three conditions for receiving the aid:
The US House Ethics Committee has voted to release its report on former Republican Representative…
ABC News has agreed to pay $15 million to President-elect Donald Trump to settle a…
South Korea’s parliament has voted to impeach President Yoon Suk Yeol over his failed attempt…
Israeli war planes have carried out more than 100 air strikes in Syria on December…
President-elect Donald Trump has threatened to impose 100% tariffs on the BRICS countries if they…
Syrian troops have withdrawn from the city of Aleppo following an offensive by rebels opposed…