In This Article Show
Vegan Indian food is one of the easiest ways to make meals that feel warm, filling, and full of real flavor. With ingredients like lentils, chickpeas, potatoes, tomatoes, coconut milk, rice, and plenty of spices, it is possible to make simple meals that still taste rich and satisfying. Some dishes are creamy and mild, while others are bold, spiced, and perfect when you want something with a little more depth.
I like vegan Indian recipes because they often turn everyday pantry ingredients into meals that feel special without being too hard to make. A pot of curry, dal, rice, or spiced vegetables can go a long way, and many of these meals taste just as good the next day. That makes them helpful for busy weeknights and meal prep too.
This list gives you 22 flavorful vegan Indian recipes to try at home. Some are cozy comfort foods, some are light and fresh, and all of them are simple enough for everyday cooking. Whether you want a rich curry, a hearty lentil dish, or an easy rice meal, there should be something here for you.
1. Chana Masala

This is one of the most useful vegan Indian recipes because it is filling, flavorful, and made with simple pantry ingredients. The chickpeas soak up the spiced tomato sauce so well that it feels like a full comfort meal with rice or flatbread.
Recipe Metadata:
- Time to Make: 30 minutes
- Servings: 4
Ingredients:
- 2 tablespoons oil
- 1 onion, chopped
- 3 garlic cloves, minced
- 1 tablespoon grated ginger
- 2 cans chickpeas, drained and rinsed
- 1 can diced tomatoes
- 1 tablespoon tomato paste
- 1 teaspoon cumin
- 1 teaspoon coriander
- 1 teaspoon garam masala
- 1/2 teaspoon turmeric
- Salt
- Black pepper
- Fresh cilantro for serving
Recipe Steps:
- Heat oil in a large skillet or pot over medium heat.
- Cook the onion until softened, then add garlic and ginger.
- Stir in cumin, coriander, garam masala, and turmeric.
- Add diced tomatoes and tomato paste and cook for 5 minutes.
- Stir in the chickpeas, salt, and black pepper.
- Simmer for 10 to 12 minutes until thickened.
- Top with cilantro and serve warm.
2. Vegan Dal Tadka

This dal is simple, comforting, and perfect for everyday meals. The lentils make it filling, and the spiced oil on top gives it that extra flavor that makes the whole bowl feel special.
Recipe Metadata:
- Time to Make: 35 minutes
- Servings: 4
Ingredients:
- 1 cup yellow lentils
- 4 cups water
- 1/2 teaspoon turmeric
- 1 tablespoon oil
- 1 teaspoon cumin seeds
- 3 garlic cloves, sliced
- 1 dried red chili
- 1 onion, chopped
- 1 tomato, chopped
- Salt
- Fresh cilantro for serving
Recipe Steps:
- Rinse the lentils well and add them to a pot with water and turmeric.
- Bring to a boil, then simmer until soft.
- In a small skillet, heat oil and add cumin seeds, garlic, and red chili.
- Add onion and tomato and cook until soft.
- Pour the cooked mixture into the lentils.
- Add salt and simmer for 5 more minutes.
- Top with cilantro and serve warm.
3. Aloo Gobi

This is a great recipe when you want a vegetable dish that still feels hearty enough for dinner. The potatoes and cauliflower hold the spices beautifully and make it really satisfying with rice or naan.
Recipe Metadata:
- Time to Make: 35 minutes
- Servings: 4
Ingredients:
- 2 tablespoons oil
- 1 onion, chopped
- 2 garlic cloves, minced
- 1 tablespoon grated ginger
- 2 potatoes, peeled and cubed
- 1 small cauliflower, cut into florets
- 1 tomato, chopped
- 1 teaspoon cumin
- 1 teaspoon turmeric
- 1 teaspoon coriander
- Salt
- Fresh cilantro for serving
Recipe Steps:
- Heat oil in a large skillet.
- Cook onion, garlic, and ginger until fragrant.
- Stir in cumin, turmeric, and coriander.
- Add potatoes, cauliflower, and tomato.
- Cover and cook, stirring now and then, until the vegetables are tender.
- Season with salt.
- Top with cilantro and serve warm.
4. Vegan Butter Chickpeas

This recipe gives you that rich, creamy comfort of a butter-style curry in a simple vegan version. The sauce is smooth, cozy, and really good for spooning over rice.
Recipe Metadata:
- Time to Make: 30 minutes
- Servings: 4
Ingredients:
- 2 tablespoons oil
- 1 onion, chopped
- 3 garlic cloves, minced
- 1 tablespoon grated ginger
- 2 cans chickpeas, drained and rinsed
- 1 can tomato sauce
- 1 can coconut milk
- 1 teaspoon garam masala
- 1 teaspoon cumin
- 1/2 teaspoon paprika
- Salt
- Fresh cilantro for serving
Recipe Steps:
- Heat oil in a skillet and cook onion until soft.
- Add garlic and ginger and cook for 1 minute.
- Stir in garam masala, cumin, and paprika.
- Add tomato sauce and coconut milk and stir well.
- Add chickpeas and simmer for 12 to 15 minutes.
- Season with salt.
- Top with cilantro and serve warm.
5. Vegetable Biryani

This rice dish is full of flavor and works well when you want something a little more special for dinner. It feels hearty on its own but also pairs nicely with a simple curry or yogurt-style sauce.
Recipe Metadata:
- Time to Make: 45 minutes
- Servings: 6
Ingredients:
- 2 tablespoons oil
- 1 onion, sliced
- 2 garlic cloves, minced
- 1 tablespoon grated ginger
- 1 cup basmati rice
- 2 cups mixed vegetables
- 2 cups water or broth
- 1 teaspoon cumin
- 1 teaspoon garam masala
- 1/2 teaspoon turmeric
- Salt
- Fresh cilantro for serving
Recipe Steps:
- Rinse the rice and set it aside.
- Heat oil in a pot and cook onion until lightly golden.
- Add garlic, ginger, cumin, garam masala, and turmeric.
- Stir in the vegetables and rice.
- Add water or broth and salt.
- Cover and cook on low until the rice is tender.
- Fluff with a fork, top with cilantro, and serve.
6. Rajma Curry

Rajma is simple, hearty, and very good for days when you want something filling without needing too many ingredients. The beans make it rich and satisfying in a very everyday kind of way.
Recipe Metadata:
- Time to Make: 35 minutes
- Servings: 4
Ingredients:
- 2 tablespoons oil
- 1 onion, chopped
- 3 garlic cloves, minced
- 1 tablespoon grated ginger
- 2 cans kidney beans, drained and rinsed
- 1 can diced tomatoes
- 1 teaspoon cumin
- 1 teaspoon coriander
- 1 teaspoon garam masala
- Salt
- Fresh cilantro for serving
Recipe Steps:
- Heat oil in a skillet or pot.
- Cook onion until softened, then add garlic and ginger.
- Stir in cumin, coriander, and garam masala.
- Add tomatoes and cook until slightly thickened.
- Stir in kidney beans and salt.
- Simmer for 15 minutes.
- Top with cilantro and serve warm.
7. Vegan Palak Tofu

This is a nice vegan twist on a classic spinach-based curry. The tofu makes it filling, and the spinach sauce gives it a smooth, comforting feel that is really good with rice or flatbread.
Recipe Metadata:
- Time to Make: 35 minutes
- Servings: 4
Ingredients:
- 1 block firm tofu, cubed
- 1 tablespoon oil
- 1 onion, chopped
- 3 garlic cloves, minced
- 1 tablespoon grated ginger
- 5 cups spinach
- 1/2 cup coconut milk
- 1 teaspoon cumin
- 1 teaspoon garam masala
- Salt
- Black pepper
Recipe Steps:
- Pan-cook the tofu in a little oil until lightly golden and set aside.
- In the same pan, cook onion, garlic, and ginger until softened.
- Add spinach and cook until wilted.
- Blend the spinach mixture with coconut milk until smooth.
- Return it to the pan and stir in cumin, garam masala, salt, and black pepper.
- Add tofu and simmer for 5 minutes.
- Serve warm.
8. Masoor Dal

Masoor dal is one of the easiest vegan Indian meals to make because red lentils cook quickly and still give you a really cozy result. It is simple, affordable, and good for everyday lunches or dinners.
Recipe Metadata:
- Time to Make: 30 minutes
- Servings: 4
Ingredients:
- 1 cup red lentils
- 4 cups water
- 1 tablespoon oil
- 1 onion, chopped
- 2 garlic cloves, minced
- 1 tomato, chopped
- 1 teaspoon cumin
- 1/2 teaspoon turmeric
- Salt
- Fresh cilantro for serving
Recipe Steps:
- Rinse the lentils and add them to a pot with water.
- Bring to a boil, then simmer until soft.
- In a skillet, heat oil and cook onion until softened.
- Add garlic, tomato, cumin, and turmeric.
- Stir the mixture into the cooked lentils.
- Add salt and simmer for 5 minutes.
- Top with cilantro and serve warm.
9. Jeera Rice

This is a simple rice dish, but it adds so much flavor to a meal. It works especially well with curries, dals, and vegetable dishes when you want something a little more special than plain rice.
Recipe Metadata:
- Time to Make: 20 minutes
- Servings: 4
Ingredients:
- 1 cup basmati rice
- 2 cups water
- 1 tablespoon oil
- 1 teaspoon cumin seeds
- Salt
- Fresh cilantro, optional
Recipe Steps:
- Rinse the rice well.
- Heat oil in a pot and add cumin seeds.
- Once fragrant, add the rice and stir for 1 minute.
- Add water and salt.
- Cover and cook on low until the rice is tender.
- Fluff with a fork and top with cilantro if using.
- Serve warm.
10. Vegan Korma Vegetables

This recipe is creamy and comforting without being too spicy. It is a good pick when you want something rich and mild that still has plenty of flavor.
Recipe Metadata:
- Time to Make: 35 minutes
- Servings: 4
Ingredients:
- 2 tablespoons oil
- 1 onion, chopped
- 3 garlic cloves, minced
- 1 tablespoon grated ginger
- 3 cups mixed vegetables
- 1 can coconut milk
- 1 tablespoon ground cashews or almond flour
- 1 teaspoon garam masala
- 1/2 teaspoon turmeric
- Salt
- Fresh cilantro for serving
Recipe Steps:
- Heat oil in a skillet and cook onion until softened.
- Add garlic and ginger and cook for 1 minute.
- Stir in garam masala and turmeric.
- Add the mixed vegetables and cook for a few minutes.
- Pour in coconut milk and stir in the ground cashews.
- Simmer until the vegetables are tender.
- Season with salt, top with cilantro, and serve warm.
11. Aloo Matar

This dish is simple, hearty, and made with very common ingredients. The peas and potatoes make it filling, and the tomato-based sauce keeps it warm and comforting.
Recipe Metadata:
- Time to Make: 30 minutes
- Servings: 4
Ingredients:
- 2 tablespoons oil
- 1 onion, chopped
- 2 garlic cloves, minced
- 1 tablespoon grated ginger
- 2 potatoes, cubed
- 1 cup peas
- 1 can diced tomatoes
- 1 teaspoon cumin
- 1/2 teaspoon turmeric
- Salt
- Fresh cilantro for serving
Recipe Steps:
- Heat oil in a skillet and cook onion until soft.
- Add garlic, ginger, cumin, and turmeric.
- Stir in potatoes and tomatoes.
- Cover and cook until the potatoes start to soften.
- Add peas and salt.
- Cook until everything is tender.
- Top with cilantro and serve warm.
12. Vegan Tofu Tikka Masala

This tofu version gives you that same rich comfort as a classic masala-style curry. The sauce is creamy, cozy, and really easy to spoon over rice or scoop up with flatbread.
Recipe Metadata:
- Time to Make: 35 minutes
- Servings: 4
Ingredients:
- 1 block firm tofu, cubed
- 1 tablespoon oil
- 1 onion, chopped
- 3 garlic cloves, minced
- 1 tablespoon grated ginger
- 1 can tomato sauce
- 1 can coconut milk
- 1 teaspoon garam masala
- 1 teaspoon cumin
- 1/2 teaspoon paprika
- Salt
- Fresh cilantro for serving
Recipe Steps:
- Pan-cook the tofu in a little oil until lightly golden and set aside.
- In the same pan, cook onion until softened.
- Add garlic, ginger, garam masala, cumin, and paprika.
- Stir in tomato sauce and coconut milk.
- Add tofu and simmer for 10 minutes.
- Season with salt.
- Top with cilantro and serve warm.
13. Cabbage Peas Sabzi

This is a really useful everyday vegetable dish because it is quick, affordable, and easy to pair with rice or flatbread. It is light, but it still has plenty of flavor.
Recipe Metadata:
- Time to Make: 25 minutes
- Servings: 4
Ingredients:
- 2 tablespoons oil
- 1 teaspoon mustard seeds
- 1 teaspoon cumin seeds
- 1 onion, chopped
- 4 cups shredded cabbage
- 1 cup peas
- 1/2 teaspoon turmeric
- Salt
- Fresh cilantro, optional
Recipe Steps:
- Heat oil in a skillet and add mustard seeds and cumin seeds.
- Once they start to pop, add onion and cook until softened.
- Add cabbage, peas, turmeric, and salt.
- Stir well and cook until the cabbage is tender.
- Top with cilantro if using.
- Serve warm.
14. Vegan Coconut Lentil Curry

This curry is soft, cozy, and very easy to make with pantry basics. The coconut milk gives it a creamy finish that makes it feel extra comforting.
Recipe Metadata:
- Time to Make: 35 minutes
- Servings: 4
Ingredients:
- 1 cup lentils
- 4 cups water
- 1 tablespoon oil
- 1 onion, chopped
- 3 garlic cloves, minced
- 1 tablespoon grated ginger
- 1 can coconut milk
- 1 tomato, chopped
- 1 teaspoon curry powder
- 1/2 teaspoon turmeric
- Salt
- Fresh cilantro for serving
Recipe Steps:
- Rinse the lentils and cook them in water until soft.
- In another pan, heat oil and cook onion until softened.
- Add garlic, ginger, curry powder, and turmeric.
- Stir in tomato and cook until softened.
- Add coconut milk and cooked lentils.
- Simmer for 10 minutes and season with salt.
- Top with cilantro and serve warm.
15. Bhindi Masala

Bhindi masala is a nice change when you want a vegetable dish with more texture and spice. It is simple, flavorful, and really good with rice or flatbread.
Recipe Metadata:
- Time to Make: 30 minutes
- Servings: 4
Ingredients:
- 2 tablespoons oil
- 1 onion, sliced
- 2 garlic cloves, minced
- 12 ounces okra, sliced
- 1 tomato, chopped
- 1 teaspoon cumin
- 1/2 teaspoon turmeric
- 1/2 teaspoon coriander
- Salt
- Fresh cilantro for serving
Recipe Steps:
- Heat oil in a skillet and cook onion until softened.
- Add garlic, cumin, turmeric, and coriander.
- Stir in okra and tomato.
- Cook until the okra is tender and less sticky.
- Season with salt.
- Top with cilantro and serve warm.















