Yes, NCERT is enough For UPSC Preparation but You Can Also Refer to subject-specific books.