Indische Elefanten sind Mega-Pflanzenfresser und fressen eine Vielzahl von Gräsern, Sträuchern, Baumstämmen, Ranken, Rinde und Wurzeln. Art und Anteil der Pflanzen, die sie konsumieren, hängen von der Jahreszeit und ihrem spezifischen Lebensraum ab.
Da die Population indischer Elefanten über einen weiten Bereich des indischen Subkontinents und Südostasiens verteilt ist, umfassen ihre Lebensräume Grasland, feuchte und trockene Laubwälder, trockene Dornenwälder und tropische immergrüne und halbimmergrüne Wälder. Pflanzliche Nahrung variiert in jedem Standort. In Südindien ernähren sich Elefanten beispielsweise von hohem Gras, Bambus, Palmen, Seggen, der Rinde von Weißdorn und anderen Bäumen sowie von Früchten wie Tamarinden, Datteln und Holzäpfeln. In Nepal und Assam macht Auengras einen großen Teil der Elefantenernährung aus.
Erwachsene indische Elefanten fressen mehr als 300 Pfund Nahrung pro Tag und verbringen 14 bis 19 Stunden am Tag mit der Fütterung. Sie verdauen etwa 45 Prozent ihrer Nahrung, der Rest wird ausgeschieden. Um frisches hohes Gras zu fressen, entwurzeln sie Bündel, entstauben die Halme, fressen die Spitzen und werfen die Wurzeln weg. Später in der Saison, wenn die Spitzen zu faserig sind, meiden sie sie und verzehren die unteren Teile und die Wurzeln. Mit ihren Stämmen brechen sie Blätter und Zweige von Sträuchern ab, ohne sich von möglichen Dornen irritieren zu lassen. Um sich von der Rinde großer Äste zu ernähren, brechen sie einen Ast ab und drehen ihn im Maul, damit die Rinde mit den Zähnen abgekratzt wird.