English settlers called cornmeal Indian meal because they learned it from Native Americans, so a cornmeal pudding became Indian pudding.
A name about the grain, not the country.