Indian benchmark indices ended higher in the volatile trade with Nifty near 25,700 on November 11.