Absolutely, you may cook this tomato sauce ahead and keep in the fridge for up to 4 days. The fish cooks in just 15 minutes or so, just add the fish to the sauce, place in a pre-heated oven whenever you want this to be served. It is best practice to have the fish freshly cooked.