Castles can give good income if you make sure your villages reach Tier 3 (500+hearts), making them produce 18 food each, so with 3 villages you will get 54 foor + inside production = Abundant food gets transformed into a prosperity, meaning you will get 6 prosperity each day or less, depending on consumption.