Yes, it definitely can be made ahead of time. All you have to do is make it a day prior and store it in an airtight container. When ready to serve, reheat it in a pot, and add the topping before serving. You may need to add more milk to adjust the consistancy.