Best Vegetarian and Vegan Places in Kolkata Worth Visiting

Photo by  Amaan Abid

23 min read · Kolkata, West Bengal · vegetarian vegan ·

Best Vegetarian and Vegan Places in Kolkata Worth Visiting

PD

Words by

Priyanka Das

Share

Kolkata is a city that will surprise you if you think vegetarian and vegan food means settling for sad sabzi platters and overpriced quinoa bowls. The best vegetarian and vegan places in Kolkata run the spectrum from century-old sweet shops where the mishti doi recipe hasn't changed since the British Raj to new-wave cafes where jackfruit replaces mutton in kosha without anyone batting an eye. I have spent the better part of a decade eating my way through this city, and what I can tell you is that meat free eating Kolkata style is not a compromise. It is a whole universe of flavour that most food writers outside Bengal barely understand.

The city's vegetarian tradition is not a trend. It is baked into the culture. A huge portion of Bengali households are vegetarian on Tuesdays, Saturdays, and during the entire month of Shravan. The Vaishnav influence in North Kolkata means entire neighbourhoods around Baghbazar and Shyambazar have been vegetarian for generations. The Marwari and Gujarati trading communities who settled in Burrabazar and Brabourne Road brought their own strict vegetarian traditions that shaped the city's restaurant scene. And now a younger generation of chefs is taking all of that heritage and pushing it into genuinely creative plant based food Kolkata has never seen before.

Getting around to eat all of this is easy. The Kolkata Metro runs from Dum Dum in the north to Kavi Subhash in the south, and most of the places I am about to mention are within a short auto ride from a metro station. Auto-rickshaws from Esplanade or Park Street will cost you between ₹25 and ₹60 depending on distance, and most drivers know the landmarks even if they do not know the exact shop name. Uber and Ola work fine but during rush hour, which in Kolkata means roughly 10 AM to 1 PM and 5 PM to 8 PM, you will sit in traffic regardless. Winter, from November through February, is the best time to do a food crawl because the temperature sits around 18 to 24 degrees Celsius and you can actually walk between places without melting. Monsoon is romantic but the lanes in North Kolkata flood fast and you will ruin your shoes.


1. The Legendary Vegetarian Thalis at Shree Krishna Mistanna Bhandar, Baghbazar

If you go to North Kolkata and do not eat at the old sweet shops around Baghbazar, you have not really eaten in Kolkata. Shree Krishna Mistanna Bhandar on Ramkanta Bose Street has been running since before most of the buildings on that lane were painted, and the lunch thali they serve from around 11:30 AM is one of the best vegetarian meals in the city for under ₹150. You get a full Bengali vegetarian spread, rice, dal, two seasonal vegetables, a chutney, papad, and a sweet, served on a banana leaf or a steel plate depending on the day's stock.

The star of the show here is the telebhaja, the deep-fried vegetable fritters that Bengalis have been making at home for centuries. Beguni, made with sliced eggplant dipped in spiced chickpea batter and fried until the outside is shattering crisp, is the one you should order extra of. The peyaji, onion fritters with a hint of nigella seeds, sells out fast on winter afternoons. I went last Tuesday and the woman at the counter told me they had already run out by 1:15 PM, which tells you everything about how seriously locals take their telebhaja.

What most tourists do not know is that this area around Baghbazar was historically a Vaishnav quarter, and the vegetarian food culture here predates the restaurant by at least two centuries. The widows of the Tagore household, who were strictly vegetarian, would have eaten food prepared in exactly this style. The shop itself sits within walking distance of the Ramakrishna Math at Belur if you want to combine a visit, though the two-lane road between them gets choked with autos by noon.

Local Insider Tip: "Sit on the bench near the back wall if there is space. That is where the regulars sit and the server brings you an extra serving of chutney without asking. Also, do not come on a Saturday during Shravan month, the line goes out the door and you will wait 40 minutes for a plate that is worth the wait but not if you are hungry right now."

The thali costs between ₹120 and ₹160 depending on whether you add extra items. A plate of beguni and peyaji on its own is around ₹40. Take the metro to Shyambazar and then an auto for ₹20, or walk the 15 minutes if the weather is decent.


2. The Marwari Vegetarian Legacy at Ghoramara and Pancham Puriwala, Burrabazar

The Marwari community that settled in and around Burrabazar in the 19th century built one of the most robust vegetarian food cultures in any Indian city. Ghoramara, a small eatery near the Brabourne Road crossing, has been serving pure vegetarian Rajasthani and Marwari food for decades, and their panchratna dal, a five-lentil preparation slow-cooked with ghee and whole spices, is the kind of dish that makes you understand why people travel across the city for a single meal. A full thali here costs between ₹180 and ₹250 and includes dal, two sabzis, roti, rice, salad, pickle, and a sweet.

Pancham Puriwala, just a few lanes away, is the place for breakfast. Their puffed bread puri with alu sabji and jalebi combo is a Kolkata institution. The puris are fried in front of you in a massive kadhai, and the potato curry has a distinct Marwari flavour profile, more cumin and coriander forward than the Bengali version. A plate of four puris with sabji costs around ₹60 to ₹80, and a side of jalebi is another ₹30. The shop opens at 7 AM and the morning rush of traders from the nearby wholesale markets means you should be there by 8 if you want a seat.

The connection between this food and Kolkata's commercial history is direct. The Marwaris who came to Calcutta as moneylenders and traders in the 1800s brought their strict vegetarianism with them, and the lanes around Burrabazar became a network of vegetarian dhabas and sweet shops that fed the trading community. Many of the city's biggest business families, the Birlas, the Goenkas, the Ruias, come from this tradition, and the food here is the same food that fuelled the building of modern Kolkata's economy.

Local Insider Tip: "At Ghoramara, ask for the ker sangri if it is on the menu that day. It is a Rajasthani desert bean preparation that they only make when the ingredient is available, usually in winter. The old man who runs the counter will look at you differently if you know to ask for it. At Pancham Puriwala, the jalebi is best in the first batch around 7:30 AM when the oil is fresh. By 9 AM it sits longer and loses that snap."

Parking near Burrabazar is genuinely impossible on weekdays. Take the metro to Burrabazar station or get an auto from Sealdah. The lanes are narrow and crowded, so walking the last 200 metres is part of the experience.


3. The New Wave of Vegan Restaurants Kolkata Is Starting to Notice, The Soul Tree in Southern Avenue

The Soul Tree on Southern Avenue represents something relatively new in Kolkata, a restaurant that is explicitly vegan and plant-forward without being preachy about it. The space is airy, done up in white and wood, and the menu draws from multiple cuisines while keeping everything entirely plant based. Their vegan thali, which costs around ₹280 to ₹350, includes a rotating selection of dishes that might feature a Thai-inspired coconut curry one week and a Bengali-style posto bora the next.

What makes this place work is that it does not feel like a health food cafe. The portions are generous, the flavours are bold, and the kitchen clearly understands that vegan food in India has its own rich tradition to draw from rather than needing to imitate Western plant-based trends. The jackfruit biryani, when it appears on the weekend specials board, is genuinely excellent, with the fruit pulled into fibres that mimic the texture of slow-cooked meat in a way that would fool most people.

The cafe is popular with the young professional crowd from the nearby Gariahat and Rashbehari Avenue areas, and on weekend afternoons the wait for a table can stretch to 20 or 30 minutes. The AC works well, which matters enormously from April to June when Southern Avenue becomes a furnace. I went on a Wednesday evening in January and had the place almost to myself, which is the sweet spot.

Local Insider Tip: "Order the raw mango chaat if it is in season, roughly March through May. The kitchen uses local sour mangoes with a black salt and roasted cumin dressing that is the best version of this dish I have had in Kolkata. Also, the bathroom is upstairs and the staircase is narrow, so if you have mobility issues, ask for a ground floor table when you walk in."

An auto from Rashbehari Avenue metro station costs about ₹25. The restaurant is open from 11 AM to 10 PM, and the kitchen stops taking orders at 9:30 PM.


4. The Bengali Vegetarian Feast at Suruchi on Elliot Road

Suruchi is the kind of place that every Bengali vegetarian household in Kolkata knows about and most non-Bengalis have never heard of. Tucked into a lane off Elliot Road near the Sealdah end, this small restaurant has been serving traditional Bengali vegetarian food for over three decades. The lunch thali, priced at around ₹130 to ₹180, is a masterclass in what Bengali home cooking tastes like when someone who actually knows what they are doing is in the kitchen.

The menu changes daily but you can reliably find mocharongi, banana flower fritters that are a Bengali speciality you will almost never see outside the state, and alu posto, potatoes cooked in a paste of poppy seeds that is one of the foundational dishes of Bengali cuisine. The dal here is made with masoor lentils and finished with a phoron, a tempering of panch phoron spice mix in hot ghee, that fills the entire restaurant with a smell that will make you hungry even if you just ate.

Suruchi is a window into the Bengali vegetarian tradition that most food writing about Kolkata ignores because it is too busy talking about fish and mutton. But the reality is that a enormous amount of everyday Bengali cooking is vegetarian, and the dishes that come out of this tradition, the postos, the shaags, the dalna preparations, are as complex and flavourful as anything in the non-vegetarian repertoire. The restaurant is always packed during lunch, between 12:30 and 2 PM, and the tables turn fast because most people are here for a quick, proper meal rather than a long sit-down.

Local Insider Tip: "Ask for the shukto if it is available. It is a bitter-sweet mixed vegetable preparation that is traditionally the first course in a Bengali meal, and Suruchi makes one of the versions in the city that actually gets the bitterness right. Most places tone it down for general palates but here they let the karela and raw banana do their thing. Also, carry cash. They accept UPI but the network is spotty inside and you do not want to be that person holding up the line."

The nearest metro is Sealdah, from where it is a ₹20 auto ride or a 10-minute walk. The restaurant closes at 3:30 PM for lunch and does not reopen for dinner, so plan accordingly.


5. The Gujarati Vegetarian Spread at Rajhans in Bhawanipore

Rajhans in Bhawanipore is a no-frills Gujarati vegetarian restaurant that has been quietly feeding the large Gujarati community in south Kolkata for years. The unlimited thali, which costs between ₹200 and ₹280, is a rotating affair that might include undhiyu, a mixed vegetable casserole that is one of Gujarat's most celebrated dishes, during winter months, and a lighter dal and sabzi spread during summer.

What sets Rajhans apart from the dozens of Gujarati thali places that have opened across Kolkata in the last decade is consistency. The food tastes the same today as it did when I first ate here five years ago, which in a city where restaurants change menus and chefs with alarming frequency is saying something. The khichdi, a simple preparation of rice and moong dal, is finished with a generous pour of ghee and served with papad and pickle, and it is the kind of dish that makes you understand why khichdi is considered one of the most comforting foods in the entire subcontinent.

The restaurant is on a relatively quiet stretch of Bhawanipore Road, and the dining room is functional rather than decorative. Plastic chairs, steel thalis, fluorescent lighting. But the food is the point, and the food is very good. The Gujarati community in Kolkata has been here for over a century, concentrated in the Bhawanipore and Kalighat areas, and their food culture is one of the threads that makes the city's vegetarian scene so much more diverse than people expect.

Local Insider Tip: "The buttermilk they serve at the end of the thali is made in-house and is the real thing, thin and slightly sour with a hint of cumin, not the sweetened yogurt drink that most places pass off as buttermilk. Ask for a second glass. They will give it to you without charging extra. Also, the undhiyu only appears on the menu from November through February, so if you are visiting in winter, that is the dish to build your meal around."

Take an auto from Kalighat metro station for about ₹20. The restaurant is open for lunch from 12 PM to 3 PM and dinner from 7 PM to 10 PM.


6. The Street Food Vegetarian Trail Through North Kolkata's Gullies

If you want to understand meat free eating Kolkata style, you need to walk the lanes of North Kolkata with an empty stomach and no fixed plan. The area between Shyambazar and Baghbazar, and the lanes branching off Bidhan Sarani, is a treasure trove of vegetarian street food that most guidebooks do not cover because it is not photogenic enough.

Start at the phuchka stalls near the Shyambazar five-point crossing. The phuchka, Kolkata's version of pani puri, is always vegetarian, filled with a spiced potato and chickpea mixture and served with a tangy tamarind water that varies from stall to stall. The best stall is the one with the longest line, which is a rule that holds true across all of Indian street food. A plate of six phuchkas costs between ₹20 and ₹40.

Walk north toward Baghbazar and stop at any of the telebhaja stalls that dot the lanes. Beyond beguni and peyaji, look for kumro phool bhaja, pumpkin flower fritters that are seasonal and extraordinary, and dhokar dalna, a lentil cake curry that is a Bengali vegetarian dish with roots in temple cooking. A plate of mixed telebhaja costs around ₹50 to ₹80, and a serving of dhokar dalna from a good stall is another ₹60 to ₹80.

The history of vegetarian street food in North Kolkata is tied to the Vaishnav movement and the widows' kitchens of the old zamindar households. Many of the dishes you eat on these streets were originally developed in temple kitchens and widows' quarters where meat was forbidden, and the ingenuity that went into making vegetarian food exciting under those constraints is the foundation of what you are tasting.

Local Insider Tip: "The best time for this walk is between 4 PM and 7 PM in winter. The light is good, the heat is manageable, and the stalls are all active. In monsoon, the lanes flood and half the stalls do not open. In summer, the afternoon sun on the concrete turns the whole area into an oven and you will not enjoy anything. Also, carry small change. The phuchka wallah will not have change for a ₹500 note and he will let you know about it."

The metro to Shyambazar is your best access point. From there, everything is walkable within a 2-kilometre radius.


7. The Pure Vegan Experiment at Veggie Hub in Gariahat

Veggie Hub in the Gariahat market area is one of the few places in Kolkata that is entirely vegan, not just vegetarian, and the distinction matters here. The menu is built around the idea that vegan food in Kolkata can draw from the city's existing vegetarian traditions rather than importing concepts from elsewhere. Their vegan kosha, made with jackfruit and a slow-cooked gravy of ginger, garlic, and whole spices, is a dish that directly references the famous kosha mangsho of Bengali cuisine but stands entirely on its own.

A meal for one at Veggie Hub costs between ₹200 and ₹350 depending on how much you order, and the portions are substantial. The vegan lassi, made with coconut yogurt, is a small touch that shows the kitchen is thinking about the details. The restaurant is small, maybe eight tables, and the decor is minimal, but the food is serious. The dal here is made with a combination of masoor and chana lentils and has a depth of flavour that comes from slow cooking rather than shortcuts.

Gariahat is one of the best markets in Kolkata for textiles and street shopping, and combining a visit to the market with a meal at Veggie Hub makes for a solid afternoon. The area is chaotic in the best possible way, with hawkers selling everything from saris to street food, and the energy is infectious. The restaurant is on a side lane off Gariahat Road, and you will need to look for the sign because it is easy to walk past.

Local Insider Tip: "The kitchen is slow. Not bad slow, but they cook everything to order and there is no microwave reheating happening. If you are in a rush, do not come here. If you have 30 to 40 minutes and you want food that was made with care, this is the place. Also, the jackfruit kosha is only available on Fridays and Saturdays. I have asked why and the owner just smiles and says the preparation takes two days."

The nearest metro is Kalighat or Rabindra Sarobar, both about a ₹25 auto ride away. The restaurant is open from 12 PM to 9 PM and is closed on Mondays.


8. The Sweet Shop Vegetarian Tradition at Balaram Mullick and Radharaman Mullick on Lake Market

No guide to vegetarian food in Kolkata is complete without a serious discussion of the sweet shops, and Balaram Mullick and Radharaman Mullick, commonly known as B.R. Mullick, is one of the greats. The original shop near Lake Market has been making sandesh, the iconic Bengali fresh cheese sweet, since 1885, and the recipe has not changed in any meaningful way since then.

What most people do not realise is that the entire Bengali sweet tradition is fundamentally vegetarian. Sandesh, rosogolla, mishti doi, pantua, all of these are made from chhena, fresh curdled milk, and sugar, with flavourings that range from cardamom to mango to saffron. The abar khaoa sandesh at B.R. Mullick, a layered preparation with a caramelised exterior, is one of the finest sweets in the city and costs around ₹30 to ₹50 per piece. A box of assorted sandesh to take home will run you between ₹300 and ₹600 depending on the size.

The connection between Bengali sweets and the city's cultural identity is impossible to overstate. Sweets are not dessert in Kolkata, they are a language of their own. You give sweets at weddings, at funerals, at job promotions, at exam results. The sweet shops are where the city marks its milestones, and the fact that this entire tradition is vegetarian is something that Bengalis take for granted but that visitors should understand as part of the broader food culture.

Local Insider Tip: "Go in the morning, before 10 AM, when the fresh sandesh has just been made. The texture is completely different from what you get in the afternoon when it has been sitting in the display case for hours. The nolen gur sandesh, made with date palm jaggery, is only available from November through January and is worth planning a winter trip to Kolkata for on its own. Also, the shop does not have seating. You buy, you eat standing outside or you take away."

The nearest metro is Rabindra Sarobar, from where it is a short auto ride of about ₹15 to ₹20. The shop opens at 7 AM and the morning batch of sweets is usually ready by 8:30 AM.


When to Go and What to Know About Vegetarian and Vegan Eating in Kolkata

The best months for a vegetarian food crawl through Kolkata are November, December, January, and February. The temperature ranges from about 12 to 25 degrees Celsius, the humidity drops, and you can walk between neighbourhoods without suffering. March through June is brutal, with temperatures crossing 38 degrees and humidity that makes outdoor eating miserable. The monsoon, from July through September, brings flooding to the older parts of the city, particularly North Kolkata, and many of the smaller eateries either close or become difficult to reach.

Most vegetarian restaurants in Kolkata are open for lunch and dinner but close in between, typically from 3 PM to 6:30 PM. Plan your eating around this gap or you will find yourself wandering the streets with nothing open. Street food stalls generally operate from late morning through evening, with the peak hours being 11 AM to 2 PM and 5 PM to 8 PM.

Auto-rickshaws are the most practical way to move between food neighbourhoods. A typical ride within south Kolkata costs ₹25 to ₹50, and between north and south Kolkata it might go up to ₹80 to ₹100. The metro is useful for north-south travel but the east-west line is still limited in coverage. UPI payments work at most established restaurants but the smaller street stalls and sweet shops are still cash-only, so carry ₹500 to ₹1,000 in small denominations.

Kolkata is a safe city for eating out, including for solo women travellers, but the usual precautions apply. Drink sealed bottled water, which costs ₹15 to ₹20 at any shop. Avoid ice at street stalls unless you can see it is made from filtered water. The vegetarian food itself is almost always safe because it is cooked fresh and served hot, which is one of the advantages of eating in a city where the food culture revolves around immediate consumption rather than pre-preparation.


Frequently Asked Questions

How easy is it to find pure vegetarian or Jain food options in Kolkata, and are most restaurants clearly marked as veg or non-veg?

Kolkata is one of the easiest cities in India for vegetarian and Jain food. By law, every restaurant in West Bengal must display a green or red dot sign indicating whether the establishment serves vegetarian or non-veg food, and this is enforced consistently. Entire neighbourhoods, particularly around Baghbazar in the north and Bhawanipore in the south, are predominantly vegetarian. Jain food is widely available at Marwari and Gujarati restaurants, and most places will prepare Jain versions of dishes, without onion and garlic, if you ask when ordering. Dedicated Jain restaurants are less common than in Mumbai or Jaipur but you will never struggle to find a meal.

What is the one must-try local dish or street food that Kolkata is genuinely famous for, and where is the best place to eat it?

For vegetarian food, the phuchka is the iconic Kolkata street food. It is the city's version of pani puri, filled with a spiced potato and chickpea mixture and served with a sharp tamarind and green chilli water. The stalls around the Shyambazar five-point crossing and near the College Street area are considered the best, and a plate of six costs between ₹20 and ₹40. For a sit-down meal, the Bengali vegetarian thali at Suruchi on Elliot Road, which includes mocharongi, alu posto, and a proper dal with phoron, is the most representative single meal of the city's vegetarian home cooking tradition.

Are there dress code requirements for visiting temples, mosques, gurudwaras, or heritage monuments in Kolkata, and are entry restrictions common for non-Hindons?

Most Hindu temples in Kolkata, including the famous Kalighat Temple and Dakshineswar Kali Temple, do not have a formal dress code but expect modest clothing, meaning covered shoulders and knees. Shoes must be removed before entering the inner sanctum. Non-Hindus are generally allowed in the outer areas of temples but may be restricted from the inner sanctum at certain sites, particularly during peak prayer times. Mosques and gurudwaras are open to all visitors regardless of faith, and gurudwaras require head covering, which is provided at the entrance. Heritage monuments like the Victoria Memorial and Marble Palace have no religious restrictions and no specific dress code beyond what is reasonable for a public space.

Is tap water safe to drink in Kolkata, or should travelers rely on sealed bottled water, and is filtered water readily available at dhabas and restaurants?

Tap water in Kolkata is not safe for drinking by international standards. The municipal supply is treated but the old pipe infrastructure in many parts of the city means contamination is possible. Travelers should drink only sealed bottled water, which is available everywhere for ₹15 to ₹20 for a one-litre bottle, or use a portable filter. Most restaurants and dhabas will provide filtered water for free if you ask, and this is generally safe because commercial filters are maintained more rigorously than household ones. Avoid ice at street stalls and small eateries unless you can confirm it is made from purified water.

Is Kolkata expensive to visit? Give a realistic daily budget in ₹ for mid-tier travelers covering accommodation, food, and local transport.

Kolkata is one of the more affordable major cities in India. A mid-tier traveler can manage comfortably on ₹2,500 to ₹4,000 per day. Budget this as follows: accommodation in a decent mid-range hotel or guesthouse costs ₹1,200 to ₹2,000 per night. Food, eating at a mix of local restaurants and street stalls, will run ₹500 to ₹800 per day for three meals and snacks. Local transport, a combination of metro, auto-rickshaws, and the occasional Uber, costs ₹150 to ₹300 per day depending on how much you move around. Entry fees to most temples and monuments range from free to ₹50, with the Victoria Memorial being one of the more expensive at ₹50 for Indian nationals. This budget does not include shopping, which in Kolkata can escalate quickly if you discover the sari markets of Gariahat or the book stalls of College Street.

Share this guide

Enjoyed this guide? Support the work

Filed under: best vegetarian and vegan places in Kolkata

More from this city

More from Kolkata

Best Places to Visit in Kolkata: The Only List You Actually Need

Up next

Best Places to Visit in Kolkata: The Only List You Actually Need

arrow_forward