I always heard that cows are holy in India. So I assumed that you can't eat any meat made of cows in India. But recently a friend told me, that it depends on the region. Not everywhere in India cows are holy. Is this true? This friend also told me that even if cows are holy, you can eat them.

So my other questions are: If a cow is considered holy, can I order something like a beef burger in a restaurant? Will I get into trouble if I eat something like that in public?

  • After my visit to New Delhi in 2008, I was really craving a hamburger. Burger King never tasted so good when I got back to the U.S.!
    – Flimzy
    Commented Jan 12, 2012 at 15:48
  • 2
    I am from New Delhi. Tons of my friends eat beef and its commonly available. Also, it is highly unlikely that you'd get into trouble for asking a restaurant if they serve beef. Which part of the country are you visiting btw? Commented Jan 12, 2012 at 16:01
  • 2
    I should also add that eating at a lot of these places (corner shops, as they are fondly called) could give you a strong case of Delhi Belly ;) good luck Commented Jan 12, 2012 at 16:04
  • 1
    Eating anywhere could get you Delhi Belly. I've been stricken when eating at seemingly decent places in a couple of countries. And of course in developed Western countries in North America, Western Europe, and Australia too. Commented Jan 18, 2012 at 18:52
  • No beef at McDonalds, but Hard Rock Cafe has it usual list of beef burgers. Commented Mar 27, 2012 at 12:45

10 Answers 10


Cows are considered holy in Hindu religion, not India as a whole per se. North/East/West India are primarily Hindu-majority regions and thus you're highly unlikely to find any beef, except perhaps at dodgy places in Muslim-dominated parts of those towns. Dodgy places because in those three parts of India cow slaughter is frowned upon and you don't find organised slaughterhouses for cows.

While Southern India has its own conservative Hindu population which do not eat beef, it also has proportionally higher numbers of Christians and Muslims - historically because Christianity was brought in by sea traders. Beef is not as uncommon in South India and you will certainly find it some restaurant menu (typically ones that are not under a Hindu owner's management). This is generally in upscale restaurants or hotels bars with a significant foreign visitor clientèle.

You'll never find beef products in chain restaurants such as McDonald's, Pizza Hut, Domino's etc. (For instance, there's no Big Mac burger in Indian McDonald's restaurants; instead, they have a 'Maharaja Mac' which is about the same size but with chicken patties.) Chain restaurants across India are primarily owned by a handful of companies based in North India. This was somewhat of a big issue in 2001 when rumours spread that beef fat was used in making French fries. You might come across signs in restaurants to this day which state 'Beef and beef products not sold here'.

Since the availablity of beef is so restricted, I can't think of how you'd end up eating it in a public place. Nevertheless, it isn't illegal and if you do acquire beef then you can cook it in your own home too.

In state of Kerala, situation is totally different. A significant percentage of people, including Hindus eat beef. It is unlikely to find a non vegetarian restaurant not to serve beef. Likewise, Kerala style non vegetarian restaurant in other states will most probably have beef. It will be usually marked as meat only. For example, if you see 'meat roast', 'meat masala', read it as beef roast and beef masala. Ask discretely to waiter to confirm and enjoy. :) Best beef burgers can be found in burger places in Kochi and Thiruvananthapuram.


Wiki: "Legislation against cattle slaughter is in place throughout most states of India except Kerala, West Bengal, and states of the North-East".

Effective date: On 26 October 2005.

  • You can however buy "Spam" beef burgers at places like INA market in Delhi : indiatravelforum.in/threads/…
    – PSC775
    Commented Mar 7, 2016 at 18:45
  • 1
    @PSC775 Spam is pork, not beef. Commented Jun 20, 2016 at 3:50
  • @jpatokal Span may be just pork where you live but across the world there is plenty of variety including beef, turkey, chicken etc.Spam is also sold in Israel and what sells there is mostly kosher beef. INA market in Delhi sells products brought from different parts of the world and that includes beef. I do not want to be cause of another lynching because of beef in India so I am going to give this a rest right here.
    – PSC775
    Commented Jun 21, 2016 at 6:22
  • 1
    @AnkurBanerjee I never said it is openly sold and people do get lynched in India over beef : bbc.com/news/world-asia-india-34398433 Two days ago some trucks carrying animal products were stopped and burnt (Hindu terrorists) even though what they were carrying was perfectly legal.
    – PSC775
    Commented Jun 23, 2016 at 21:22
  • 2
    There's a small edit to the answer, In south India (Especially in Kerala), its hard to find a restaurant that does not have beef dishes. (Except pure vegetarian hotels). :P Welcome to Kerala
    – Abhishek K
    Commented Jan 16, 2017 at 12:38

There are a few restaurants in bigger cities that would serve beef dishes - but it is definitely not the meat of choice, the biggest reason being what you mentioned - holiness! Cows are sacred amongst the majority Hindu population, and eating beef is generally frowned upon. Another big reason for the lack of consumption is the inadequate hygiene. As you can imagine, the low consumption doesn't lend itself to strict handling and processing standards.

Bottom line - There is no law (legal or social) forbidding you from ordering beef, if you find it on a menu. Might I recommend a mutton (goat) burger substitute instead? Far more flavorful - especially with those delectable Indian spices

  • 5
    rs79: Nice one on mentioning mutton. Too often overlooked - full of flavour!
    – gef05
    Commented Jan 17, 2012 at 2:05

The absolute best steak I've ever eaten in my entire 40 years, hands down, was at the Soaltee Hotel Restaurant in Kathmandu, Nepal.

Nepal was at the time, the world's only officially Hindu kingdom.

So, what was the justification? The owners told me that they bought their meat in New Zealand. According to their interpretation, if it was a reincarnation, it wasn't someone they knew. :)

If you are craving beef, look for foreign hotels and eat there.

  • 1
    Possibly the best steak of my life, I ate in Bombay in the mid 90s. I don't remember the place. It was an Indian who led us there.
    – feklee
    Commented Feb 2, 2013 at 9:33
  • The best steak I've ever had during my time in India was in a restaurant in Mumbai
    – phuclv
    Commented Nov 2, 2015 at 14:27

In addition to Goa, you can find beef burger pretty much everywhere in Bangalore. I can name a few places:

  • Thulp! (in Kormanagla and Kammanahalli)
  • Hard Rock cafe (MG Road)
  • Herbs and Spice (80ft Road)
  • The Only Place (Museum road)
  • Fat Chef (Whitefield)
  • Millers 46 (Cunningham road)
  • Bistro Claytopia (Indiranagar)

these are few of the popular places I could think of, I'm sure you can find a lot of places if you look-up on Zomato


If you are craving beef while in India, a good place to go is Goa. Most beach restaurants in the tourist areas serve beef burgers on their menu. I was told that because it's a christian area, and the beef was made from bull rather than cow, there is nothing taboo about eating beef there.

  • I think this might apply to many tourist traps in India actually. Commented Jan 18, 2012 at 18:51

I never had any trouble finding beef or meat generally in India, though I never looked for a hamburger.

The trick is merely to find the places where the non-Hindu population eats.

Just about everywhere in the country has a muslim minority, except the parts which have a muslim majority (-: One way to spot muslim places is they will often have some signs in Urdu mixed in with whatever the local language might be. And Urdu is easy to spot because it is written in Arabic script. Another way is to see women dressed in muslim hijab.

But muslims are not the only meat eaters in India. Sikhs also eat meat including beef. The Sikh homeland is the Punjab in the north, but there are Sikh minorities all over India and a diaspora around the world. In fact most well-known Indian dishes outside India are Punjabi dishes because the Sikh diaspora were the ones opening the most Indian restaurants around the world. Sorry! I was wrong about Sikhs.

Now Punjabi does use it its own writing but it looks somewhat similar to the Devanagari in which Hindi s written in unless you know what to look for. An easier way to spot Sikhs is by their turbans.

One more important thing: In tourist areas there will often be restaurants with meat including beef on the menu just for tourists. Avoid the meat in these places unless they are very popular. The problem is that the electricity supply is very unreliable in much of India and because the meat is only used when tourists drop by it may be kept in the freezer. You don't really want to eat meat that's thawed and re-frozen a dozen times.

So when you want to eat meat in India, look for restaurants where there are women wearing hijab, men wearing turbans, or signs in Arabic or Punjabi script if you know what they look like.

  • 8
    Sikhs typically do not eat beef as a mark of respecting Hinduism. Commented Jan 18, 2012 at 11:04
  • 1
    Yes I'm a bit fuzzy on some of it and I didn't make it to the Punjab. I know I ate mutton sometimes but I'm also sure I ate beef at muslim places in Mumbai. I hunted for my photos of my favourite muslim street food place but it was right when my camera broke )-: Commented Jan 18, 2012 at 11:30
  • 1
    You are wrong, Sikhs never eat beef.
    – Jagz S
    Commented Oct 4, 2013 at 7:04
  • 3
    @JagzW I have no experience with Sikhs in India, but from my experience with fairly devout American Sikh friends; Beef isn't proscribed in any way. That said, it's also not really part of any of their culinary tradition; In much the same way that western christians are perfectly able to eat horse meat - but never do. Ankur's comment seems far more accurate than a blanket 'never'. Commented Oct 4, 2013 at 12:33
  • 3
    I'm not sure about Sikhism, but the majority of the staffs in my hotel in Bangalore are Sikhs and when my friends gave them some canned beef/pork they said that they can eat it. As I did some research, Sikhism doesn't ban people from eating them
    – phuclv
    Commented Nov 2, 2015 at 14:29

As per your question say, It is very hard to find Beef Burger here. You can get some Beef dishes in some metropolitan cities and in some Non-Hindu owned shops in those cities but a burger is definitely not in here.


Each state has its own legislation, some of which are summarised here. Maharashtra, the state in Western India that contains Mumbai (Bombay), introduced a total ban on beef earlier this year (2015). Possessing or selling beef is punishable by a Rs 10,000 fine or five years imprisonment. You'll still find restaurants in Mumbai advertising beef burgers or steak, but it'll no longer be available. I'm sure it's possible to find a beef burger if you look hard enough in a Muslim area, but I wouldn't risk it.

  • 2
    The 'beef' now available on some menus is buffalo meat, rather than cow meat.
    – user29097
    Commented Jan 4, 2016 at 4:51

I have seen Indian Sikh chefs on BBC (British) TV making 'beef' style dishes out of waterbuffaloo and they said it was a common thing to do in India as well. Not having been in India I can not confirm nor deny it, but if you do see 'beef' dishes in India, they might be waterbuffaloo.


The places were there are foreign visitors or tourist destination , you can find the beef in the most of the hotels menu. But in the places which are not tourist destinations you will get the beef depends on the living community, in those area have to search hotels which server beef.it will common in the Muslim dominated places, harder to see in the Hindu dominated places, as they consider the cows as holy in their religion. But the beef is not severed in the menu’s of the chain restaurants like Mc Donald’s or Pizza Hut etc in India.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .