Both dishes are very similar. Both include chicken swimming in a creamy tomato sauce flavored with Indian spices. The main difference is that butter chicken has a more mild tomato flavor and the sauce for chicken tikka masala has a stronger onion flavor and is less creamy.