You can eat this right away, but it's better to cook this one day in advance, let it cool, refrigerate overnight, then heat up the next day. (And if there is any beef fat, it will have solidified and you can remove it before re-heating). Requires advance planning, then, so think ahead.