A basic difference between North Indian Food vs South Indian Food is that the wheat is the staple food of the North Indians while the rice is the staple food of the Southern Indians. North Indian foods are influenced by Mughal cuisines whereas the South Indian foods almost come together with coconut in different forms in every dish.