The children, between the ages of 8 and 11, fell ill Tuesday soon after eating lunch in Gandamal village in Masrakh block, 80 kilometers (50 miles) north of the state capital of Patna. School authorities immediately stopped serving the meal of rice, lentils, soybeans and potatoes as the children started vomiting.
The lunch, part of a popular national campaign to give at least one daily hot meal to children from poor families, was cooked in the school kitchen.
The children were rushed to a local hospital and later to Patna for treatment, said state official Abhijit Sinha.
In addition to the 21 children who died, another 26 children and the school cook were hospitalized, he said. Ten of them were in serious condition.
Authorities suspended an official in charge of the free meal scheme in the school and registered a case of criminal negligence against the school headmaster, who fled as soon as the children fell ill.
Angry villagers joined by members of local opposition parties, closed shops and businesses near the school and overturned and burned four police vehicles.
India's midday meal scheme is one of the world's biggest school nutrition programs. State governments have the freedom to decide on menus and timings of the meals, depending on local conditions and availability of food rations. It was first introduced in southern India, where it was seen as an incentive for poor parents to send their children to school.
www.L24.lt