Preheat oven to 350°F. Grease and flour a 9x13 inch oven proof cake pan.
In large bowl or electric mixer, add cake mix, pudding mix, eggs, oil, water, mashed artichokes and toasted coconut. Mix at low speed for 1 minute. Increase speed to medium-high for 4 minutes until well-combined. Pour cake batter into prepared pan and bake for 40 minutes until cake springs back when lightly touched in the center of the cake. Cool cake in the pan for 1 hour.
In a large mixing bowl, crumble cooled cake into small crumbs with finger tips. Add 2 teaspoons of frosting to the cake crumbs, gently incorporating frosting until cake crumbles are moist. Using a 1oz. ice cream scoop, form cake balls and place them on a tray lined with parchment paper.
Melt dark chocolate according to package instructions. Dip the end of the pop sticks into the melted chocolate and insert into the cake balls. Place cake balls on a tray lined with parchment paper with balls touching the parchment paper and sticks up. Freeze cake pops for 20 minutes (this allows the cake balls to become secure to the pop sticks).
Remove cake pops from freezer. Holding the pops by the stick, dip the cake balls into the melted chocolate until completely covered. Allow excess chocolate to drip back into the melted chocolate container. Sprinkle chopped pistachios onto the top of wet chocolate cake pop and place on parchment paper lined tray (the top of the cake pop will be touching the paper and the stick will be up). Gently press down on the cake pop to flatten the top of the cake pop so it might sit nicely for presentation.
Allow chocolate to harden for 1 hour or place in freezer to quicken the hardening process. Place cake pops in cello bags and tie with festive ribbon. Cake pops can also be displayed by placing cake pop sticks in a styrofoam block.