Kind of cheating but here’s what I used:
diff -r dir1/ dir2/ | sed '/Binary\ files\ /d' >outputfile
This recursively compares dir1 to dir2, sed removes the lines for binary files(begins with “Binary files “), then it’s redirected to the outputfile.