印度人的饮食习惯很大程度上受到宗教的影响和约束。
占印度80%人口的印度教徒将牛奉为神牛,牛肉是最大的禁忌。出身于印度教的婆罗门及刹帝利等高种姓人群、耆那教徒和佛教徒是严格的素食者,不仅绝对不吃任何肉,甚至连鸡蛋也不吃。他们的主要食用谷类、豆类和奶制品。这些素食者占印度人口的60%,而古吉拉特邦和泰米尔纳德邦是两个素食者比例最高的邦。
穆斯林绝对不吃猪肉,但可以随意食用牛肉。因此,不同的饮食习惯有时会成为印度教徒和穆斯林冲突的导火索。鸡肉和羊肉是印度市面上最常见的肉食。除此之外,游客很难找到提供牛肉和猪肉的餐厅,除了基督教氛围浓厚的果阿邦、喀拉拉邦或米佐拉姆邦等。
印度大部分邦的地方政府限制饮酒,有的地方如古吉拉特邦,甚至禁止当地人买卖酒。虽然国际游客可以凭护照到指定的商店买酒,但这些场所在非游客聚集地一般比较难找。