Die Ernährungsbeschränkungen der Hindus variieren zwischen den Praktizierenden: Fast alle verzichten auf den Verzehr von Rindfleisch, und einige ernähren sich überwiegend vegetarisch, während andere, wie Shaktas, Fleisch konsumieren, sofern es von in Ritualen geopferten Tieren stammt. Unter den Hindus haben Shaivites und Shaktas die nachsichtigste Diät und können Fleischprodukte in ihre Mahlzeiten aufnehmen, während konservativere hinduistische Zweige wie Vaishna sich an theologische Regeln halten, die zulässige und unzulässige Lebensmittel vorschreiben.
Die Lebensmittel, die von Hindus als geeignet oder ungeeignet für den Verzehr angesehen werden, sind in einem theologischen System namens Guna aufgeführt. Es gibt drei Gunas, die eine breite Liste von Lebensmitteln enthalten und Lebensmittelprodukte nach ihrer Akzeptanz einstufen. Fleisch rangiert im Allgemeinen auf der niedrigsten Stufe akzeptabler Lebensmittel für Hindus, da Fleisch als von negativen Kräften wie der Dunkelheit beeinflusst angesehen wird. Da viele hinduistische Praktizierende hauptsächlich vegetarische Speisen konsumieren, ist die vegetarische Küche in Gebieten mit großer Hindu-Bevölkerung, wie beispielsweise Indien, sehr vielfältig. Milchprodukte, insbesondere solche, die aus Milch gewonnen werden, gehören für viele Inder zu den am weitesten verbreiteten und beliebtesten Nahrungsmitteln. Indische Hindus verwenden große Mengen Milch in ihren Speisen sowie Ghee, eine Art geklärte Butter, die zum Braten von Speisen verwendet wird. Hindus verleihen ihren Mahlzeiten mit Gewürzen Geschmack und konsumieren große Mengen Brot, Reis und Hülsenfrüchte wie Linsen.