A Scottish charity that provides school meals to impoverished children around the world has served its one billionth dish.

Mary's Meals provided 12-year-old Mohsin with rice and vegetables at the Sangam Vihar Informal Education Centre in Noida, India.

Children at the school celebrated the occaision with dancing and songs.

The charity, based in Dalmally, Argyll, began by feeding 200 children at a school in Malawi in 2002 but now provides meals to more than 1.2 million children across 14 countries every school day.

As well as providing a nutritious food, the charity aims to encourage chronically poor children into the classroom to gain a basic education.

Mary's Meals founder Magnus MacFarlane-Barrow said: "While Mary's Meals isn't really driven by big numbers, this is a remarkable milestone. One billion meals served.

"That's a number almost too big to comprehend and one that has been reached simply by focusing on one child, one meal at a time.

"Every one of those meals is the result of a series of little acts of love carried out by a chain of people all over the world - volunteers who raise awareness and fundraise, people who donate money, those who pray for our work and, of course, the army of local volunteers who cook and serve for the children in their own communities."

Mohsin lives with his parents and five siblings in the impoverished slums of Sangam Vihar.

Due to his mother's illness, Mohsin sells rat poison at the local market after school to help support his family.

He said: "I wake up in the morning and sometimes there is no food.

"I get ready, wash myself and go to school. In school, we are guaranteed food.

"From the food, we get strength, we get energy. It's like life comes back to my body. We are able to study."