Indian cooking has always celebrated an incredible variety of plant-based ingredients—from lentils and vegetables to grains, coconut, spices and legumes. In fact, many beloved Indian dishes are traditionally vegan, with no meat, dairy or eggs needed.

Here are 10 classic Indian dishes that are delicious examples of how naturally plant-based Indian cuisine can be.

1. Chana Masala

A staple across Indian households, chana masala combines chickpeas with tomatoes, onions and aromatic spices. Packed with plant-based protein and flavour, this hearty curry is naturally vegan. Enjoy it with roti, rice or bhatura made without dairy.

2. Rajma

Rajma is the ultimate North Indian comfort food. Kidney beans are simmered in a spiced tomato and onion gravy until tender and flavourful. Traditionally, the dish doesn’t need cream, butter or ghee—just beans, spices and simple ingredients.

3. Aloo Gobi

Potatoes and cauliflower may sound simple, but together they create one of India’s most loved vegetable dishes. Aloo gobi is typically cooked with onions, tomatoes and spices and can be completely dairy-free. It is a great example of how vegetables can take centre stage.

4. Baingan Bharta

Smoky roasted eggplant, onions, tomatoes, green chillies and spices come together in this iconic Punjabi dish. Baingan bharta gets its distinctive flavour from roasting the eggplant rather than from butter or cream, making the traditional preparation naturally vegan.

5. Dal Tadka

Few dishes represent Indian comfort food better than dal. Lentils are cooked until creamy and finished with a fragrant tempering of spices, chillies, garlic and oil. While some modern versions use ghee, dal tadka can traditionally be—and very easily is—made with plant-based oil.

6. Sambar

A South Indian favourite, sambar combines lentils and vegetables with tamarind and a distinctive blend of spices. It is naturally vegan and incredibly versatile. Served with idli, dosa or rice, sambar makes a nutritious and satisfying meal.

7. Chole

Another chickpea classic, chole is a deeply spiced curry particularly popular in North India. Chickpeas provide protein and fibre, while tomatoes, onions and spices create its rich flavour. There is simply no need for dairy to make this dish delicious.

8. Vegetable Poha

A popular breakfast across India, poha is made from flattened rice cooked with onions, potatoes, green chillies, mustard seeds and other seasonings. It is naturally vegan, quick to prepare and an excellent example of an everyday plant-based Indian meal.

9. Lemon Rice

Bright, tangy and wonderfully aromatic, lemon rice is a South Indian favourite made with cooked rice, lemon juice, peanuts and a tempering of mustard seeds, curry leaves and chillies. It is naturally vegan and proves that simple ingredients can create extraordinary flavour.

10. Pani Puri

Yes, even this much-loved street food can be vegan! The classic combination of crispy puris, spiced potato or chickpea filling and tangy mint-tamarind water contains no animal products when prepared traditionally. Just watch out for variations that add dairy-based ingredients.

Indian Cuisine Has Always Had a Plant-Based Side

These dishes highlight something important: vegan food isn’t a foreign concept in India. Traditional Indian cuisine has countless dishes built around grains, pulses, vegetables, legumes, spices, nuts and seeds.

Going vegan doesn’t mean giving up Indian food. In many cases, it means rediscovering just how naturally plant-based Indian cuisine can be.