This incredible vegan butter chicken features tofu in a silky cashew tomato sauce and is delicious served over rice.