Yes, you can substitute homemade relish. There are some great store-bought relishs out there. However, the flavor won't be nearly as vibrant as homemade relish.