Yes, you can make this butter chicken recipe ahead of time and reheat it later. Simply store it in an airtight container in the refrigerator or freezer, and reheat it in the microwave or on the stove when you're ready to eat.