If I eat the food which is cooked by a hindu. Is that food najis or not? If I know that this food is najis and still I eat this food then what will be the kafara?

Yes it is Najis . First thing is kindly stop eating because dua and ibadaat will not be accepted. Do isteghfar to Allah.