No, Nate Diaz is no longer under contract with the UFC. He has been a free agent since November 2021, when his contract with the promotion expired. Diaz has been vocal about his desire to fight again, but he has not yet signed with any other promotion.
The Ultimate Nate Diaz Quiz: Unleashing the Stockton Slugger