Indians do not need a visa hence passport is not mandatory. Indians need a permit to enter Bhutan. Permit can be obtained by showing valid Indian passport (min 6 months validity left) or Voter ID card. There is no fee for permit for Indians.
Passport & prior visa clearance is compulsory for foreigners (other than Indian national).