Bharat Mata is a work painted by the Indian painter Abanindranath Tagore in 1905. However, the painting was first painted by Bankim Chandra Chatterjee in the 1870s.