Джон Шафт III служит в ФБР специалистом по кибербезопасности и не привык решать дела силой: для него важнее логика, точность расчётов и выверенная аналитика. Но трагедия — убийство ближайшего друга — резко ставит под сомнение привычный подход: задачи, где правят цифры и алгоритмы, вдруг кажутся неразрешимыми, а современным методам не удаётся выйти на след преступника. В таком кризисе он понимает, что обойтись только передовыми технологиями невозможно: без более глубокого человеческого элемента расследование остаётся поверхностным. Именно потому Джону приходится обратиться за поддержкой к старшему поколению семьи Шафтов, чьи проверенные временем способы и интуиция ветеранов службы могут перевести дело из лабиринта хаоса к ясной линии следа. Старые приёмы, терпение и нетривиальные решения начинают подсказывать путь, которому доверяют только люди, прошедшие через десятки расследований. В сотрудничестве с родовыми наставлениями он медленно распутывает цепочку мотивов и фактов, чтобы найти убийцу и вернуть справедливость.
Разница в возрасте у Ричарда Раундтри (он сыграл Шафта-старшего) и Сэмюэла Л. Джексона (роль Джона Шафта) составляет всего 6 лет. В одном из эпизодов герой Раундтри спрашивает со смешком: «Какого чёрта ты выглядишь на 20 лет старше меня?»
В какой-то момент герой Сэмюэла Л. Джексона говорит сыну, что у него есть кольцо Л.Т. Речь идёт о Лоуренсе Тейлоре, бывшем полузащитнике Национальной футбольной лиги. Эта ремарка – отсылка к триллеру Джона Синглтона « Детектив Шафт » (2000), где играли и сам Джексон, и Тейлор (правда, он играл не себя, а Ламонта).
В фильме объясняется, что Шафт-старший (в исполнении Ричарда Раундтри ) только делал вид, что приходится герою Сэмюэла Л. Джексона дядей, а на самом деле был ему отцом. Впоследствии Джексон спросит у Раундтри, помнит ли тот, как сказал Джексону, что приходится ему дядей.