Ideally risotto should be eaten immediately for best texture, which is why I love the Instant Pot method. With that machine you can make it before dinner and leave it on the KEEP WARM setting for up to an hour. For stove top risotto it's a bit more difficult, but you could refrigerate and then gently rewarm with a little more stock on the stove.