Мачете (Дэнни Трехо) - бывший мексиканский федерал, который играет по своим собственным правилам и ни перед кем не отчитывается. После мучительной встречи с грозным наркобароном Торресом (Стивен Сигал) Мачете оказывается в Техасе, где призрачный Бут (Джефф Фейхи) предлагает ему возможность быстро заработать деньги, убив беспринципного сенатора Маклафлина (Роберт Де Ниро). Когда работа идет наперекосяк и Мачете понимает, что его подставили, он обращается к свирепой королеве тако Лус (Мишель Родригес), тяжеловооруженному святому человеку Падре (Чич Марин) и счастливой светской львице Эйприл (Линдси Лохан), чтобы показать Буту, что он просто связался не с тем мексиканцем. Но прежде чем они доберутся до Бута, банде главный герой придется сразиться с ледяным агентом Сартаной (Джессика Альба), никогда не встречавшей противника, с которого не могла бы содрать кожу.