Yes, you can cook the beef in advance and prepare all your toppings. When you are ready to eat, reheat the beef in the microwave in a covered bowl with a little bit of water at the bottom (1 tablespoon or so).