Biryanis taste even better when they sit around for a day or two, so yes, you definitely can make the biryani in advance. Heat in a preheated 350 degree oven for 10 minutes or until warmed through before serving.