Tikka masala is spicier and has a bigger flavor. Butter chicken is milder and slightly sweet. Also for butter chicken, your chicken bits are cooked in butter, while in tikka masala, they cook in oil.