Call me biased, but I think Indian food is one of the world’s great cuisines. From sumptuous curries to airy yet chewy breads to zingy chutneys, Indian food has a depth and complexity of flavor that you can’t find anywhere else.
Indian food has a reputation for being complicated and difficult, but once you understand some basics, it’s actually pretty straightforward. Sure, there are some recipes that can take 3 hours (like this vegan dal makhani – so worth it, by the way), but there are many others that be made in under 45 minutes (like my red lentil curry).
Below Iโve rounded up over 40 fantastic vegan Indian recipes from yours truly and other fabulous South Asian bloggers, along with a few tips you can use to veganize almost any Indian dish.
Table of Contents:
1. How to Veganize Indian Recipes
2. Condiments
3. Soups, Appetizers and Side Dishes
4. Bread
5. Rice Dishes
6. Main Dishes
7. Desserts
How to Veganize Indian Recipes
Many Indian recipes are naturally vegetarian, so making veganized versions is often easy. With a few ingredient substitutions, you’ll be on your way to veganizing many of your favorite Indian dishes.
Substitute Ghee with Vegan Butter. Ghee is a type of clarified butter that originated in India (and is used frequently in Indian cuisine). I’ve substituted vegan butter for ghee in many recipes, always with good results. And some Indian home cooks, like my mom, often just use oil instead of ghee, depending on the recipe.
Substitute Meat with Pulses. Pulses are a huge part of Indian cuisine (think lentils, chickpeas, beans, split peas), and are a great substitution for meat in curries, dals, soups, and even appetizers.
Substitute Cow’s Milk Yogurt with Plant-Based Yogurt. Plant-Based Yogurt is widely available these days and is a great substitute in most recipes that call for yogurt. Where yogurt is used as a sauce or condiment (think raita) or just used as an accompaniment to a spicy dish, substituting with a plain, unsweetened plant-based yogurt is super easy.
If the recipe itself requires yogurt (e.g., naan or dhokla), some experimentation might be necessary to see which yogurt works the best. In my experience, a tangy coconut yogurt is usually the best option. My favorite brands include Culina, CocoJune, GT’s CocoYo, Kite Hill Foods, and Coconut Collaborative (available in the UK).
Substitute Cream with Cashews or Coconut Milk. When an Indian dish calls for cream, blended raw cashews (i.e., cashew cream) usually work amazingly well. That’s what I do in my Dal Makhani, Vegan Palak Paneer, and Malai Kofta, all with spectacular results! Blended cashews are commonly used in Indian cooking so it’s a harmonious substitution.
Full-fat coconut milk or cream is often a good substitute for milk or cream because most Indian dishes are boldly flavored enough to mask any taste of coconut.
If a dessert calls for condensed milk, you can try sweetened condensed coconut milk, available at many grocery stores these days.
Substitute Honey with Maple Syrup or Agave. If a dessert uses honey, try agave nectar (it has a somewhat similar thick and viscous texture) or maple syrup.
Condiments
Vegan Raita (Indian Yogurt Dip)
Coconut Chutney 2 Ways
Cilantro Chutney
Easy Sweet and Spicy Indian Lemon Pickles
Walnut Chutney
Soups, Appetizers and Side Dishes
Indian-Spiced Black Beluga Lentils
Note: This recipe is the second in my blog post!
Kachumber (Indian Cucumber Salad)
Vegan Potato Salad with Turmeric and Green Peas
Aloo Matar Samosas
Instant Pot Spiced Red Lentil Sweet Potato Soup
Jalfrezi Fries
Vegetable Pakora
Bread
Vegan Naan
Dosa
Roti (Indian Flatbread) – Vegetarian Gastronomy
Puri (Indian Puffed Flatbread)
Soft Gujarati Thepla
Homemade Whole Wheat Parathas
Rice Dishes
If you have my cookbook, be sure to check out the vegetable biryani recipe in Chapter 5!
South Indian Style Instant Pot Lemon Quinoa
Vangi Bath (South Indian Eggplant Rice)
Masala Fried Rice with Turmeric Onion Raita
Main Dishes
For an absolutely delicious and hearty Indian-inspired braised stew, head to the bottom of this post!
Vegan Red Lentil Curry
Tofu Tikka Masala
Jackfruit Tacos with Pickled Onions & Cilantro Chutney
Vegan Palak Paneer with Tofu
Vegan Instant Pot Chana Masala
Vegan Mattar Tofu Paneer
Vegan Dal Makhani
Instant Pot Vegetable Korma
Restaurant-Style Vegan Malai Kofta
Gujarati Eggplant and Potato Curry
Vegan Pumpkin Curry with Tofu
Restaurant-Style Vegan Dal Tadka
Instant Pot Rajma Chawal
Instant Pot Jackfruit Curry
Chickpea Cauliflower Coconut Curry
Indian Chickpea Sweet Potato Stew
Desserts
Vegan Rasmalai Cake
Chewy Vegan Chai-Spiced Cookies
Carrot Halwa Trifle
Paleo Kulfi (Indian Ice Cream)
As promised, here is my one of my favorite Indian-inspired recipes, a braised chickpea stew that combines Indian flavors and French techniques. Hope you enjoy!
Big Vegan Flavor
Techniques and 150 recipes to master vegan cooking.
40+ Fantastic Vegan Indian Recipes: Braised Indian Chickpea Stew
Ingredients
- 3 tablespoons grapeseed oil
- 1 large yellow onion, chopped
- 4 medium carrots, sliced on the bias*
- ยฝ of a medium cabbage, roughly chopped (16-18 ounces or 450-510g)
- 4 garlic cloves, thinly sliced
- 2- inch (5 cm) piece of fresh ginger, grated or minced
- Kosher salt & freshly cracked black pepper
- 4 tablespoons tomato paste
- 1 – 1 1/2 teaspoons Indian red chili powder**
- 1 teaspoon ground turmeric
- 1/4 teaspoon ground nutmeg
- ยพ cup (180 mL) dry white wine***
- 1 1/2 cups (360 mL) vegetable broth (plus a little more as needed)
- 2 (15-ounce/425g) cans chickpeas, drained and rinsed
- 2 bay leaves
- 1/3 cup (55g) golden raisins (sultanas)
- 1 (14.5-ounce/410g) can diced tomatoes
- 1 cup (240 mL) full-fat canned coconut milk, stirred well
Whole Spices
- 6 whole green cardamom pods
- 4 whole cloves
- 1 teaspoon cumin seeds
- 1 teaspoon coriander seeds
- 1 teaspoon fennel seeds
- 2 cinnamon sticks (2-3 inches long)
For finishing
- 1 teaspoon garam masala
- ยพ cup (9g) cilantro leaves chopped, plus more for garnish
- Lemon juice (a few squeezes)
- 1-2 teaspoons organic cane sugar, as needed
For serving
- Coconut yogurt or other vegan yogurt
- White rice, brown rice, or Indian flatbread such as naan or roti
Instructions
- Roughly grind the whole spices. Add the cardamom pods, cloves, cumin seeds, coriander seeds, and fennel seeds to a spice grinder or mortar or pestle. Coarsely grind (just a few pulses with an electric grinder) – you want some texture to remain. Remove the empty cardamom pod shells. Note: If you donโt have either of these tools, see the blog post section โFrequently Asked Questionsโ
- Preheat the oven to 350ยฐF/175ยฐC.
- Heat a Dutch oven or stove-to-oven braising pan over medium heat with 1 tablespoon of the oil. Once the oil is shimmering, add the roughly ground spices *and* the cinnamon sticks. Sautรฉ for 60 seconds or until very fragrant, tossing frequently to prevent burning.
- Add the remaining 2 tablespoons of oil to the pan. Next, add the onions, carrots, and cabbage. Season with ยฝ teaspoon kosher salt. Cook until the vegetables start to soften, 6 to 8 minutes. Add the garlic and ginger, and cook for another 2 minutes.
- Add the tomato paste and stir frequently for 2 minutes to coat everything. If things start to dry out or seem like they might burn, add a splash or two of water and scrape up the browned bits. Add in the Indian red chili powder, turmeric, and nutmeg, and stir frequently for 1 minute.
- Deglaze the pan with the white wine, scraping up the browned bits and fond from the bottom of the pan. Cook until the wine is mostly evaporated and the smell of alcohol has dissipated, about 2 minutes.
- Pour in the vegetable broth, chickpeas, bay leaves, raisins, tomatoes, and 1 ยฝ teaspoons of kosher salt and black pepper to taste. Stir well to combine and bring to a simmer. Allow to simmer for 2-3 minutes, stir again, and then turn off the heat.
- Put the lid on the pan, or if it doesnโt have a lid, cover tightly with foil. Transfer the pan to the preheated oven and braise for 1 hour, until the chickpeas and vegetables are soft.At the halfway mark, check to see if the liquid has evaporated somewhat. If so, add additional vegetable broth or water (about 1/4 cup).
- Pour in the coconut milk and return the pan to the oven to braise for another 10 minutes. Take out of the oven and discard the bay leaves and cinnamon sticks.
- Stir in the garam masala, cilantro, and a squeeze of lemon juice. Taste for seasonings, adding more salt or pepper as needed. If it's slightly too acidic, stir in a teaspoon or two of sugar.
- Serve warm with Indian flatbread or over a bed of rice. Dollop on some vegan yogurt before serving or serve on the side.
Notes
Awesome!!
Hi Bhaveera, weโre thrilled to hear you enjoyed this recipe! Next time, would you mind leaving a rating alongside your review? Star ratings are big help to readers who are thinking of making the recipe. Thanks!
Thanks for the blog!!! it is really useful
You’re welcome! :)
An absolute feast for the senses! This collection of 40 vegan Indian recipes is a culinary treasure trove that celebrates the vibrant flavors and rich traditions of Indian cuisine. From fragrant curries to crispy pakoras and indulgent desserts, each dish beautifully showcases the versatility of plant-based ingredients. The detailed recipes and mouthwatering photographs inspire and empower both seasoned vegans and those new to plant-based cooking to explore the delicious world of vegan Indian food. A true delight for food lovers everywhere!
Thanks for the lovely review, Debnath! Great to hear you’ve found value in the recipe roundup :)
Any non-alcoholic suggestions for what to replace the wine with? Quite a few of your recipes which I really want to try have wine, and I’m not sure how to replace it without ruining your lovely, flavourful recipes.
Hi SF, which recipe are you referring to? The Braised Indian Chickpea stew? We actually have a full blog post for this recipe you can read for a more in-depth look at the stew. In the section titled “substitutes for this chickpea stew” it says “Donโt cook with wine? Simply omit it and use 1/3 to 1/2 cup vegetable broth to deglaze the pot. Cook until itโs mostly evaporated/reduced.”
We always give a substitution for alcohol in our recipes, as many of our readers don’t drink. You can usually find the instructions for substitution in the substitutes or faq section and/or at the bottom of the recipe card. I hope that helped!
Ah, okay! Thank you so much for the kind and thorough reply. I’m sorry, I didn’t see the full blog post for that recipe where substitutions were explained in more detail. Appreciate the time you took to reply and to direct me to the full recipe.
You’re welcome, SF! We can’t wait for you to get cooking :) We know you’ll enjoy the recipes, even with the omission of alcohol!
Hi Nisha:
There are some yummy-looking recipes here that I canโt wait to try.
A question, if I may:
I need to lose weight, so how can I avoid full-fat coconut oil/cream and still enjoy richness & coconut taste?
Thanks very much.
Hi Gary,
When an Indian dish calls for cream, blended raw cashews (i.e., cashew cream) usually work amazingly well. You can check out Nisha’s Dal Makhani, Vegan Palak Paneer, and Malai Kofta, all made with cashew cream with spectacular results! Blended cashews are commonly used in Indian cooking so it’s a harmonious substitution.
Full-fat coconut milk or cream is often a good substitute for milk or cream because most Indian dishes are boldly flavored enough to mask any taste of coconut.
Hi Nisha!
I’m so glad YouTube introduced me to you. I love your wholesome and loving approach to cooking.
Would you create a video of the chickpea vegetable biryani in your cookbook? I’m a little overwhelmed by the ingredient list and would love a tutorial.
Thank you.
Best,
Monica
Thanks worthy content
Glad you love it, Teena!
There used to be a dish on this page that had almond butter in it… I can’t find it anywhere. Did the recipe get removed?
Here you go, Lauren! https://rainbowplantlife.com/vegan-red-lentil-curry/
Lol. Hi Nisha. In response to your comment at the beginning of the blog, You are not biased. I’m from Mexico and love my country’s food; nevertheless, since I tried curry for the first time, Indian food became my number one food. As much as I love my Mexican food, I don’t see myself having as many vegan options as I do with Indian food. So, that’s another point to indian food. Thank you for sharing wonderful recipes with us.
Great to hear you love the recipes, Linka! :)
Why is it that if th dish is from south, it’s specified as South Indian. Why not call other dishes like rajma, or paneer as north Indian paneer or North Indian rajma. Is south a diff country altogether
Hi Yaswanth, I found this interesting recipe about the difference between North and South Indian cuisines here: https://food52.com/blog/12848-the-differences-between-northern-southern-indian-food.
Nisha doesn’t specify whether a dish is North or South Indian but other food bloggers do, so we kept the title of their recipes in this blog post!
I’ve made the Red Lentil Curry dish many times and your Brownies at least 3 times. I absolutely love your channel and I agree Indian cuisine is the most tasty and delightful way to eat.โคโคโค๐
Leila, that’s so amazing to hear! Thanks for the comment!
What a fantastic collection, and your chickpea stew sounds delish. I love that it is so veggie-packed — a must try! Thanks for sharing, and also for including my recipes.
Thank you Vaishali! Also, thanks for creating all the wonderful Indian recipes! We are so happy to feature them :)
What a great post! So many great Indian recipes! Thanks for including my roti! It’s one of my favorite posts on how I can easily make them regularly.
Of course, Anjali! Thanks for making all of the awesome Indian recipes!