Soldiers eat food from the region they are in, no matter who owns it. This includes troops in their own realm, and also militia as well.
So in an enemy realm, they would be stealing food from the countryside. Can the region lord get an account of the food lost? Or can the invading troops have an option that when ticked will automatically have that unit steal food when in enemy regions?