The best vegan Indian recipes use ingredients already at the heart of Indian cooking — lentils, chickpeas, vegetables, coconut milk, whole grains, and spices. Indian cuisine is naturally well-suited to plant-based eating: dal tadka, chana masala, aloo gobi, baingan bharta, and dozens of everyday dishes are already vegan or one simple swap away from it. This guide covers 15 easy vegan Indian recipes you can make at home, including breakfast, lunch, dinner, and snack ideas — plus tips on making classics like biryani, khichdi, and palak sabzi completely dairy-free. Every recipe uses pantry staples available across India and can be prepared in under 40 minutes.
Why Indian food is perfect for vegan cooking
Indian cooking is built on a foundation of plant proteins — lentils, beans, chickpeas, tofu, and nuts feature in every regional cuisine. The heavy reliance on ghee and dairy in North Indian cooking is a habit, not a structural necessity: coconut oil, mustard oil, and plant-based butter all substitute directly. South Indian cuisine is particularly vegan-friendly — most traditional Tamil, Andhra, and Karnataka dishes use coconut milk rather than dairy, and rice-based staples like idli, dosa, and rice and sambar are naturally vegan.
Essential vegan pantry staples for Indian cooking
- Lentils and dal: masoor, toor, moong, urad — protein backbone of every meal
- Legumes: chickpeas, rajma, black-eyed peas, chana dal
- Whole grains: basmati rice, brown rice, millets (jowar, bajra, ragi), oats
- Fats: coconut oil, mustard oil, cold-pressed groundnut oil (instead of ghee)
- Dairy swaps: coconut milk (instead of cream), soy milk or oat milk (instead of dairy milk), plant-based curd
- Protein boosters: tofu, tempeh, hemp seeds, pumpkin seeds
- Spices: cumin, coriander, turmeric, garam masala, asafoetida (hing — check it's gluten-free if needed)
15 easy vegan Indian recipes
Breakfast recipes
1. Masala oats upma
Time: 15 minutes | Serves: 2
A protein-rich, quick breakfast using rolled oats cooked with mustard seeds, curry leaves, onion, green chilli, tomato, and turmeric. Finish with lemon juice and coriander. Use plant-based milk or water as the cooking liquid. This is one of the fastest vegan Indian breakfasts and works well for lunchboxes too.
2. Poha with peanuts
Time: 20 minutes | Serves: 2
Flattened rice tempered with mustard seeds, curry leaves, onion, turmeric, and roasted peanuts. Poha is naturally vegan — no swaps needed. One of the most popular vegan Indian breakfast recipes across Maharashtra and MP, adaptable with whatever vegetables you have at hand.
3. Millet dosa (ragi or jowar)
Time: 20 minutes (plus overnight batter soak) | Serves: 4
A nutrient-dense twist on the classic dosa, made with ragi or jowar flour mixed with urad dal. Higher in calcium and iron than white rice dosa. Serve with coconut chutney and sambar. Ragi dosa batter can be made ahead and stored in the fridge for up to 3 days.
4. Banana oat smoothie
Time: 5 minutes | Serves: 1
Blend 1 ripe banana, 3 tablespoons rolled oats, 1 cup oat milk or soy milk, 1 tablespoon peanut butter, and a pinch of cinnamon. Quick, filling, high-protein vegan breakfast. Great post-workout meal for those following a plant-based diet in India.
Lunch and dinner recipes
5. Dal tadka (classic)
Time: 30 minutes | Serves: 4
The most beloved vegan Indian dish. Cook toor dal with turmeric until soft. Prepare a tadka of ghee substitute (coconut oil or vegan butter), cumin seeds, garlic, dried red chilli, and asafoetida. Pour over the cooked dal, add lemon juice, and serve with roti or rice. Dal tadka is naturally vegan when you swap ghee for plant-based oil.
6. Chana masala
Time: 40 minutes | Serves: 4
Chickpeas simmered in a spiced tomato-onion gravy with garam masala, amchur, and fresh coriander. One of the most protein-rich vegan Indian recipes — each serving has approximately 15g protein. Serve with bhatura, puri, or steamed rice. Naturally vegan, no swaps needed.
7. Tofu palak (vegan palak paneer)
Time: 35 minutes | Serves: 4
The vegan version of palak paneer. Blanch and puree fresh spinach. Séuter cumin, ginger, garlic, and green chilli in coconut oil, add the spinach puree, season with garam masala and kasuri methi, then add firm tofu cubes. The tofu absorbs the spinach masala exactly as paneer does. Serve with roti or paratha.
8. Aloo gobi dry sabzi
Time: 30 minutes | Serves: 4
A North Indian classic that has always been vegan. Potatoes and cauliflower cooked with cumin, ginger, turmeric, coriander powder, and a handful of fresh coriander leaves. The trick is a covered, low-heat cook for the last 10 minutes to steam the vegetables through without making them mushy.
9. Coconut milk vegetable curry
Time: 35 minutes | Serves: 4
A Kerala-style curry using coconut milk as the base. Add mixed vegetables — beans, carrot, potato, and peas — with curry leaves, green chilli, ginger, and a pinch of turmeric. The coconut milk creates a rich, creamy gravy without any dairy. Serve with appam or steamed rice. This is the South Indian vegan recipe most likely to convert dairy-lovers.
10. Baingan bharta
Time: 40 minutes | Serves: 3
Roasted smoky eggplant mashed with onion, tomato, garlic, green chilli, and mustard oil. Naturally vegan and naturally spectacular. The key is charring the eggplant directly over a flame until the skin is completely blackened and the flesh is deeply smoky. Serve with roti.
11. Rajma chawal
Time: 40 minutes (pressure cooker) | Serves: 4
Red kidney beans slow-cooked in a thick onion-tomato-ginger masala. Rajma chawal is one of India's most comforting vegan meals and one of the easiest to batch-cook — the rajma tastes even better the next day. Naturally vegan, high in protein and fibre.
12. Vegan biryani with soy chunks
Time: 50 minutes | Serves: 4
Layer par-cooked basmati rice with a spiced soy chunk masala, fried onions (birista), mint, coriander, and a saffron-colored water layer. Dum-cook on low heat for 20 minutes. Soy chunks (soya nuggets) absorb the biryani masala perfectly and provide substantial texture and protein. Serve with raita made from plant-based curd.
13. Khichdi with moong dal
Time: 30 minutes | Serves: 3
The ultimate Indian comfort food — rice and moong dal cooked together with turmeric, ginger, and a tempering of cumin and ghee substitute. Khichdi is already vegan — just swap ghee for coconut oil or mustard oil. Add spinach, peas, or carrots for more nutrition. One of the most digestible vegan meals available.
14. Pav bhaji (vegan)
Time: 40 minutes | Serves: 4
The Maharashtra street food classic. Mash mixed vegetables (potato, peas, cauliflower, capsicum) with pav bhaji masala in a flat pan. The traditional version uses butter generously — swap with vegan butter or a mix of oil and a little coconut cream for richness. Serve with toasted pav buns brushed with vegan butter.
Snack recipes
15. Roasted makhana (foxnuts)
Time: 10 minutes | Serves: 2
The easiest vegan Indian snack. Dry roast makhana in a pan until crisp, then toss with coconut oil, salt, turmeric, and chaat masala. High in protein and calcium, naturally low in calories. A far better snack than chips and takes under 10 minutes to make.
Millet recipes for vegan Indian cooking
Millets are one of the most nutritious and sustainable grains in India — higher in protein than white rice, rich in iron and calcium, and naturally gluten-free. They are also more drought-resistant than wheat or rice, making them one of the most environmentally sound food choices available to Indian cooks.
- Bajra roti: Pearl millet rotis served with dal or sabzi. Popular in Rajasthan and Gujarat, naturally vegan.
- Ragi mudde: Finger millet dumplings served with sambar. A Karnataka staple, extremely high in calcium.
- Jowar bhakri: Sorghum flatbread, a Maharashtra staple with zero wheat.
- Foxtail millet rice: Substitute foxtail millet for white rice in any rice dish. Cooks in 20 minutes, higher in protein and fibre.
- Millet upma: Broken wheat upma made with foxtail or little millet instead. Same preparation, better nutrition.
Frequently asked questions
What are the easiest vegan Indian recipes for beginners?
The easiest vegan Indian recipes for beginners are dal tadka, chana masala, aloo gobi, poha, and khichdi — all of which are naturally vegan or require only swapping ghee for coconut oil. These dishes use pantry staples, take under 40 minutes, and need no specialist vegan ingredients.
Which Indian foods are naturally vegan?
Most dal and lentil dishes, South Indian rice preparations (idli, dosa, sambar), most vegetable sabzis, chutneys, pickles, and street foods like chana masala, pav bhaji (without butter), and bhel puri are naturally vegan or very easily made vegan. Indian cuisine has the world's richest tradition of plant-based cooking.
How do I replace ghee in Indian recipes?
Coconut oil is the closest substitute for ghee in most Indian cooking — it has a high smoke point and adds a mild richness. Mustard oil works well for tadka and North Indian dishes. Vegan butter works for finishing dishes and making rotis. Cold-pressed groundnut oil is excellent for South Indian cooking.
What can I use instead of paneer in Indian recipes?
Firm tofu is the best substitute for paneer. Press it well to remove excess moisture, then cut into cubes and either pan-fry until golden or marinate before adding to curries. It absorbs masala and has a similar texture to paneer. Cashew-based paneer (soaked and blended cashews set in agar) is a richer alternative for special occasions.
Are Indian snacks vegan?
Many traditional Indian snacks are naturally vegan — bhel puri, pani puri, roasted chana, popcorn, makhana, and most namkeen mixes. Commercial Indian snacks sometimes contain dairy — check labels for milk solids, whey, or casein. All snacks on EarthBased are screened to ensure they are 100% vegan.
