The long-delayed humanitarian mission was in its second day after the evacuation on Friday of 83 children, women and elderly people who have survived more than 600 days under a choking army blockade.
The evacuation and aid delivery was made possible by a surprise UN-brokered deal between the government and rebels to observe a three-day "humanitarian pause" in hostilities.
The truce - due to be observed today when more people are set to be evacuated - had eluded mediators in last month's fruitless first round of peace talks between government and opposition delegations in Switzerland.
After a day of violence in the city, the Syrian Arab Red Crescent said it had finally distributed food and medical aid to civilians in the Old City neighbourhood yesterday.
More From This Section
The protracted siege has left residents starving, with people surviving on little other than olives and wild cereals, activists say.
"Although the team was shelled and fired upon we managed to deliver 250 food parcels, 190 hygiene kits and chronic diseases medicines," the Red Crescent said on Twitter.
The aid had been held up for months in a UN warehouse in a nearby government-controlled area.
Homs Governor Talal al-Barazi meanwhile told state news agency SANA that aid was distributed to two neighbourhoods, Bustan al-Diwan and Hamidiyeh.
The aid deliveries came despite attacks targeting the Red Crescent.
The relief organisation said shots were fired at aid trucks travelling to the stricken areas of Homs and mortar shells landed near them, wounding a driver.
SANA, however, gave a toll of four aid workers hurt and the Syrian Observatory for Human Rights reported two people killed in the area.
The government refers to rebels battling to overthrow it as "terrorists".
He also blamed rebels for fighting that erupted in the morning, accusing them of breaking the truce.
"Terrorists broke the truce this morning in the Old City... By launching mortar rounds at the police headquarters in the Saa area," Barazi said.