Vegan Indian Food in Edinburgh: A Guide to Plant-Based Indian Dishes

Updated: Oct 13
Indian cooking is one of the easiest cuisines in the world to enjoy as a vegan. Lentils, chickpeas, vegetables, rice and spices do most of the work, and many classic dishes contain no dairy at all. If you are looking for vegan Indian food in Edinburgh, Kalpna's menu has dishes clearly marked vegan in every section, from starters to dessert.
This guide explains which Indian dishes are naturally vegan, what to watch out for when ordering, and which dishes vegan guests choose at Kalpna.
Why Indian Food Works So Well for Vegans
Indian food was never built around meat. In many parts of India, vegetarian cooking is the everyday norm, which means dishes were designed from the start to be satisfying without it. Protein comes from lentils, chickpeas and beans, richness comes from coconut, nuts and slow cooking, and flavour comes from spices rather than stock.
That makes it very different from cuisines where the vegan option is a simplified version of a meat dish. A good dal or chole is complete exactly as it is. If you want to understand the difference between vegetarian, vegan and pure vegetarian cooking, our guide to what pure vegetarian means in Indian cuisine explains it clearly.
Indian Ingredients to Check as a Vegan
Most Indian dishes are plant-based, but a few ingredients are worth knowing about before you order:
Ghee – clarified butter, sometimes used for tempering or brushing breads.
Paneer – a fresh Indian cheese used in many North Indian curries.
Yoghurt and dahi – used in marinades, raita and some chaat.
Cream and butter – common in makhani and korma-style gravies.
Milk – the base of many traditional sweets.
The simplest approach is to look for the vegan label on the menu and ask your server if you are unsure about a dish. At Kalpna, the menu shows dietary labels for vegan, dairy, nuts and gluten next to each dish.
Vegan Dishes to Try at Kalpna
Here are some of the vegan dishes on Kalpna's vegetarian Indian menu, grouped by course.
Starters
Gobi Manchurian – crispy cauliflower in a tangy Indo-Chinese style sauce.
Pakora – vegetables in a spiced gram flour batter, fried until crisp.
Samosa – crisp pastry with a spiced vegetable filling.
Crispy Lotus Root Bowl – a light, crunchy starter that is easy to share.
Main courses
Punjabi Chole – chickpeas slow-cooked in a rich, spiced Punjabi-style gravy.
Baingan Bharta – roasted aubergine mashed and cooked with spices.
Dum Aloo Kashmiri – slow-cooked potatoes in a Kashmiri-style gravy, available in a vegan version.
Edamame Biryani – fragrant layered rice with young soybeans. Our vegan biryani guide explains how biryani is made without meat or dairy.
Dosas
Masala Dosa – a crisp South Indian crepe made from fermented rice and lentil batter, filled with spiced potato and served with sambar and chutney. Dosa batter is naturally vegan, and you can read more in our guide to Indian dosa.
Thalis
If you want to try a bit of everything, Kalpna has two vegan thalis: the Vegan Thaali Raj Bhog and the Vegan Kalpna Thaali. A thali brings several dishes together on one plate, so it is the easiest way to explore the menu in one meal.
Breads and dessert
Vegan choices are available in the bread section, so ask your server which breads are made without dairy. For dessert, Coconut Halwa is marked vegan.
Naturally Vegan Indian Dishes to Know
Beyond Kalpna's menu, these are some of the most common naturally vegan Indian dishes you will see across India:
Chana masala and chole – chickpea curries found all over North India.
Dal tadka – yellow lentils finished with spices tempered in oil.
Aloo gobi – potato and cauliflower cooked with turmeric and cumin.
Sambar – a South Indian lentil and vegetable stew.
Bhel puri – a puffed rice street snack with tamarind and herbs.
If you enjoy snacks, our guide to vegan Indian street food covers the most loved ones. For more on lentil dishes, see our article on dal in Indian cuisine.
South Indian Food: A Vegan Favourite
South Indian cooking leans heavily on rice, lentils and coconut rather than dairy, which makes it a natural fit for vegans. Dosas, sambar and coconut chutney are all plant-based in their traditional form. If you want to compare the two styles, our guide to South Indian vs North Indian vegetarian food explains how they differ.
Tips for Ordering Vegan Indian Food
Look for the vegan label. Kalpna marks vegan dishes on the menu, so you can choose with confidence.
Ask about breads. Some breads are brushed with ghee or butter, so check which ones are vegan.
Mention allergies when you book. If you also avoid nuts or gluten, tell us when you reserve so the team can guide you.
Share a few dishes. Indian meals are made for sharing, so order a dal, a vegetable dish, rice and a bread for the table.
Why Vegans Choose Kalpna
Kalpna has served vegetarian Indian food in Edinburgh since 1975, and the kitchen has never cooked meat or fish. That means vegan guests are eating in a fully vegetarian kitchen, with dishes clearly labelled and a team that is used to answering questions about ingredients.
We are on St Patrick Square in Newington, a short walk from the University of Edinburgh and the Old Town. You can read more about our story.
Frequently Asked Questions
Is Indian food usually vegan?
Many Indian dishes are naturally vegan, especially lentil, chickpea and vegetable dishes. Some use ghee, paneer, yoghurt or cream, so it is always worth checking the menu labels.
Does Kalpna have vegan options?
Yes. Kalpna's menu marks vegan dishes in every section, including starters, main courses, dosas, thalis and dessert.
Is dosa vegan?
Traditional dosa batter is made from rice and lentils, so it is naturally vegan. Ask your server about the filling and accompaniments if you want to be sure.
Is there a vegan thali at Kalpna?
Yes. Kalpna offers the Vegan Thaali Raj Bhog and the Vegan Kalpna Thaali.
Book Your Table
Whether you are vegan, vegetarian or simply curious about plant-based Indian cooking, you will find plenty to enjoy at Kalpna. Book your table online or call us on 0131 667 9890.




Comments