Yes, you can prepare it in advance. Add milk or water to the reheated dish to help the sauce re-loosen.