Butter chicken is made with marinated chicken cooked in a creamy tomato-based sauce, while tikka masala is a spicier dish with a tomato-based sauce. Butter chicken is milder and creamier, while tikka masala is bolder and spicier.