The actor will be seen next taking on the role of a gangster in David.
He told the Hindustan Times: "Playing David was different. I've tried to bring in a lot of vulnerability to my character. With the film, I want to tell people that bad boys have hearts too; they can be loved too. No-one's born a bad human being; it's in fact time and situations that change people.
"I'm attracted to edgy cinema. I want to play someone on-screen who I don't resemble at all in reality. That's the whole idea of being an actor.
"When you're playing a gangster, your mindset is different. In David, even as we show the dark side of the character, we also highlight the good in him. So balancing that was challenging."
Mukesh dropped out of Sahib Biwi Aur Ghulam 2 because he did not want to play a "horny mean husband".
He said recently that he does not think erotic thrillers are a "big deal" anymore in Bollywood.