I have not tested this recipe with either one, but I would imagine that a good quality shortening would work ok here. You might try using a bit less of it than the amount of butter that is called for. Coconut oil is worth a try also!