I have watched the movie Slumdog Millionaire, the ending is very epic.
That is not an Indian movie per se, albeit being shot in India and starring Indian actors.
I've watched "3 idiots", although it is way too idealistic, I thought it was pretty good and quite entertaining(except for the dancing scenes at the end?).