Yes, in fact, the taste will improve if you make it ahead of time. A curry will almost always taste better when you let it rest after cooking, from 30 minutes up to 24 hours. When you make it longer than 30 minutes ahead of time, keep it stored in the fridge in an airtight container with a lid.