Butter chicken is creamy and mild with a smooth texture, while karahi chicken is spicier and thicker gravy.