Return to top
featured in… The Huffington Post CookingLight Reader's Digest Women's Health BuzzFeed Glamour Whole Foods Oprah Winfrey Network CNN Food Network Healthline Shape

Hello! I’m Anjali. I’m a board certified health coach, author, wife, mom and food lover from the SF Bay area (now living in Seattle, WA!); with a passion for delicious food and a desire to make healthy eating easy, tasty and fun! Learn more about me here and stay for a while!

Anjali Shah

25 Vegetarian Indian Recipes With a Healthy Makeover

This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.

These 25 vegetarian Indian recipes have gotten a healthy makeover, but retain all the flavor! Enjoy your favorite curries, tikka masala, paneer and more!

assortment of vegetarian indian recipes - curries, tikka masala and more!

Indian food is near and dear to my heart, as it was one of the most common cuisines I ate for dinner when I was a kid!

I remember watching both my mom and dad make a variety of vegetarian Indian recipes – from tempering the spices, to pressure cooking the lentils and rice – I was always fascinated by the flavors and aromas that filled our kitchen.

If you’re not familiar with Indian cuisine, you might be surprised to find that Indian cuisine varies greatly. India itself is a large region with varying climates, available produce, and spices. As a result, the dishes and flavors of Indian recipes are quite different depending on their origin.

Most traditional vegetarian Indian recipes have healthy ingredients, but a liberal use of ghee and refined grains for rice & breads tends to make them high in fat and carbs. These 25 recipes retain all of that traditional flavor, with just a few healthy swaps to make them both nutritious and delicious!

assortment of spices used in vegetarian indian recipes

What Are The Staple Ingredients in Indian Recipes?

If you’re ready to stock your pantry with ingredients that will help you create delicious vegetarian Indian recipes with ease, these are the ingredients to keep on hand!

  • Rice: White basmati rice is the traditional type of rice that is served with Indian recipes. I prefer to keep brown basmati rice on hand for its higher nutritional content. Rice is served alongside curries, and sabji.
  • Quinoa: If you’d prefer something other than rice to serve with your dishes, quinoa is an excellent choice. It is high in protein, fiber, and is considered a whole grain.
  • Lentils: There are a wide variety of lentils that are used in Indian recipes. Lentils are commonly referred to as dal. Some of my favorites include red lentils, yellow lentils, mung beans, toor dal, moong dal and brown lentils.
  • Chickpeas: A type of bean that is rich in protein and fiber. It is commonly used in vegetarian Indian recipes to add weight and substance.
  • Kidney Beans: A red bean that is used to add protein and fiber to Indian recipes.
  • Ghee: Ghee is clarified butter. It is simmered and then strained to remove all water. When butter is melted it separates into milk solids, and liquid fat. When making ghee, the milk solids are removed. As a result, ghee has less dairy than regular butter.
  • Coconut Milk: Having canned coconut milk is great to have to thicken curries, and give them a creaminess without the need to add cream. I prefer to use a light coconut milk to reduce the overall fat and calories.
  • Coconut Oil: Coconut oil is often used to sauté vegetables. It is a healthier, less processed oil than other types such as canola oil, or vegetable oil.

What Are The Most Popular Spices Used in Indian Cuisine?

spice tin commonly used in vegetarian indian recipes
  • Chili peppers: Adds spice and heat.
  • Black mustard seed: With a spicy flavor, this type of mustard seed is commonly used in Indian recipes.
  • Cardamom: Made from the seeds of various plants in the ginger family. It is deliciously sweet and lightly spicy, used in both sweet and savory recipes.
  • Turmeric: Bright yellow in color, it is what gives curries their yellow hue. It has a warm and bitter flavor.
  • Ginger: The ginger spice comes from the root of a ginger plant. It has a warm, sweet, and spicy flavor.
  • Coriander: Coriander can be used both ground or in its seed form. It is the seed for cilantro.
  • Garlic: Used most frequently as minced garlic in Indian cuisine.
  • Garam Masala (a spice mixture): Widely used in vegetarian Indian recipes, it is a blend of cinnamon, mace, peppercorn, coriander seeds, cumin seeds, and cardamom pods. They are roasted to release their flavor and aroma and then ground together to create this spice blend.
  • Cinnamon: A warm spice used in both savory and sweet recipes.
  • Star Anise: With a sweet licorice flavor, star anise is most commonly used in savory recipes.
  • Fenugreek: The seeds of the plant are used to flavor recipes. It has a sweet flavor and smells like maple syrup.
  • Curry Powder: There are many different types of curry blends. The one most common used in Indian cuisine uses turmeric for the yellow color.
  • Saffron: A spice that comes from a flower called crocus sativus. It looks like bright red threads. It has a sweet and earthy flavor. When used in recipes it turns the color of the food into a bright yellow.
  • Nutmeg: With a warm and nutty flavor, nutmeg is used in both sweet and savory dishes.
  • Cumin: Used in both its ground and seed form, cumin comes from the parsley family. It is often added to curry blends. Seeds are often toasted to bring out the sweetness of flavor.

What Are The Most Common Types of Indian Recipes?

assortment of dals and curries


Curry refers to a wide range of Indian recipes. The main types of curries include, dhansak, tikka masala, saag, korma, jalfrezi, and vindaloo.

Dhansak is a type of curry that has a sweet and sour flavor profile.

Tikka Masala is likely the most common. The meats or protein/veggies are cooked in a tandoor on a skewer. The masala is the creamy sauce that covers the dish.

Saag is a spicy dish that often includes spinach, mustard greens, and other leafy vegetables.

Korma includes flavors such as cardamom and cinnamon and is mixed with a rich and creamy sauce made from butter and cream.

Jalfrezi carries some heat, but it is not too strong. These dishes include green chilis, tomtoes, onion, and coriander.

Vindaloo is the most spicy curry dish.


These are dishes that include lentils or split legumes. You can enjoy dal soup, or a heavier dal recipe that also includes additional vegetables. Dal includes spices with curry flavors, like turmeric, cumin, coriander and curry powder.


These dishes are basically Indian stir fried vegetables. They are meat free and often include a variety of vegetables cooked in a rich blend of Indian spices.


photo of naan with ghee

Many Indian recipes are either served with basmati rice of a type of flatbread.

Roti is a type of unleavened bread made of wheat flour. It is served alongside veggies, and curries. It only requires two ingredients, wheat flour and water. It is rolled out into a flat circle and cooked on a tawa (which is a round, flat or concave griddle pan, usually made of cast iron or aluminum).

Chapati is similar to roti. It is also an unleavened flat bread made of whole wheat flour that is cooked on a tawa or griddle. Chapti is actually a form of roti.

Naan is different from roti in that it is a leavened flatbread. It is soft and chewy. It is made from white flour, and often leavened with yeast and yogurt. The yogurt also gives it a chewy texture and flavor.


The most common types of Indian snacks include samosas, mixed snacks like bhel puri, and street food like katori chat.


Indian desserts are typically made with sugar and milk / milk products. There is a wide variety of desserts. One of the most popular is gulab jamun, a sticky ball of dough dipped in a sweet syrup.

Tools and Equipment You’ll Need

When creating your own homemade vegetarian Indian recipes, you may want to invest in some tools and equipment that will make your cooking easier. While these specific tools are not necessary, they are helpful if you are making homemade naan, rotis, chapitis, and other traditional Indian cuisine.

  • Instant Pot: Having an instant pot can really help you speed up the cooking process when making some of your favorite recipes. If you’re making a weeknight meal, using your instant pot will dramatically cut down on your cooking time! It can also quickly cook rice and lentils for your meal in less than 15 minutes!
  • Belan: If you decide to make your own naan or roti at home, having a belan will help! It is a long and thin rolling pin that allows you to more evenly roll out the dough to make this types of breads.
  • Patli or Chakla: Often sold with a belan it is a circular raised wooden board. It is used a surface for rolling out naan and roti.
  • Tawa: A small and flat griddle like pan that evenly distributes heat creates soft rotis, and chapatis.
  • Chimta: Are a type of tongs that are long and thin with a pointed tip. It is used to flip breads on the griddle.
  • Kadai: It is like the Indian wok! It has a flat bottom, and taller sides, which makes it great for making fried foods like samosas.
  • Sifter: Also known as a charni is a sieve with a very fine mesh. If you are making your own breads at home, sifting the flour through this fine mesh will ensure you have light and fluffy breads!
  • Tadka Pan: If you fry your spices quickly, like many Indian recipes require, using a tadka pan that is small, yet deep, with a long handle will keep the oil from splattering all over your stove!
  • Masala Dabba: A spice container that is commonly made from stainless steel. It is a made of small bowls paired with spoons that are in one larger stainless steel container. It makes adding spices to your dishes much easier than rummaging through your spice drawer!
chickpea curry with brown rice

Top Tips for Cooking Vegetarian Indian Recipes at Home

  • Toast your spices, nuts, and dal before cooking. It helps to increase the flavors.
  • Measure out all of your spices before cooking as part of your prep. Since often Indian spices have to be tempered quickly in hot oil before they are added to recipes, having the spices pre-measured makes adding them to the hot oil much easier and faster!
  • Add a bit of oil to your rice, just a 1/4 tsp or so, it will keep your rice from sticking.
  • It’s okay to use shortcuts in your recipes. For example, using canned tomatoes, tomato paste, pre-minced garlic and ginger, frozen veggies for sabji, or pre-cooked lentils and rice!
  • Don’t forget to season your food with salt and pepper to taste!

Why Are Many Indian Recipes Vegetarian?

There are many vegetarian Indian dishes because Hinduism is the primary religion in India. While not all Hindus are vegetarian, many people who follow the religion choose a vegetarian diet because it does not inflict harm. Being vegetarian is considered satvic. Satvic comes from the sanskrit word Sattva. It means to be pure, clean, strong.

However, most people in India do not follow a vegetarian diet. They do not typically include beef in their recipes, but all other types of meat are commonly used in Indian curries.

channa masala in a large pot - vegetarian indian recipes

Are Vegetarian Indian Recipes Halthy?

Many Indian recipes are cooked in quite a bit of oil, such as vegetable, peanut, or coconut oil. All of this added oil can make Indian recipes feel a bit heavy, and add extra calories and fat that is not necessary.

Reducing that amount of oil or ghee easily reduces the calories and fat. Otherwise, many Indian recipes are quite healthy. They are loaded with a variety of vegetables, plant protein, and spices.

25 Vegetarian Indian Recipes with a Healthy Makeover

sweet potato dahl with kale, served in a white bowl
Sweet Potato Dahl with Kale
Comforting and delicious, this Sweet Potato Dahl is a fast and easy meal. Perfect for lunch or dinner, this dahl is filled with warm Indian spices, kale, sweet potatoes, and yellow split peas. It’s vegan, gluten-free, hearty, healthy, and nutrient rich!
View this recipe
Chickpea and lentil curry served with rice and naan in a white bowl.
Chickpea And Lentil Curry
This chickpea and lentil curry features protein-rich chickpeas and tender lentils in a fragrant tomato-based sauce with creamy coconut milk. It’s warm, comforting, full of spice, and so simple to make! Naturally vegan & gluten-free!
View this recipe
tofu paneer, mattar paneer in a white dish with peas and curry sauce
Matar Paneer (made with Tofu Paneer!)
This healthy version of matar paneer (made with tofu paneer!) is so rich and creamy it pretty much melts in your mouth when you take a bite of it. Made with only five ingredients, you can enjoy gourmet, restaurant-quality Indian food at home in just 20 minutes! 
View this recipe
Pav Bhaji (or Indian Spiced Vegetarian Sloppy Joes) served on a wooden cutting board with a wheat bun
Pav Bhaji (or Indian Spiced Vegetarian Sloppy Joes)
This Pav Bhaji is the perfect Indian inspired street food, but it has a healthy and nutritional twist that is insanely good. Munching on this Indian spiced vegetarian sloppy joe style sandwich will keep the entire family happy and makes for an easy dinner idea. 
View this recipe
top view of instant pot vegan dal makhani recipe, served in a white bowl with fresh herbs on top
Dal Makhani Recipe (Healthy, Vegan)
This easy vegan dal makhani is a perfect healthy and nutritious weeknight meal. Made with brown lentils and herbs and spices, this hearty main course is full of flavor and simple to make.
View this recipe
butternut squash and chickpea curry, served on a white plate with couscous on the side
Butternut Squash and Chickpea Curry
This delicious Butternut Squash and Chickpea Curry is packed with goodness and great flavors! The texture of this healthy curry is just perfect, it's full bodied and the chickpeas give it just the right amount of bite!
View this recipe
easy, gluten free, healthy vegan biryani recipe with cauliflower in a bowl
Vegan Biryani With Cauliflower
This traditional Vegan Biryani with Cauliflower is one of my favorite vegetable curry recipes! It's made with chickpeas, brown basmati rice, and quinoa for a well balanced and tasty meal, full of Indian spices!
View this recipe
indian stew with rice and lentils, served in a white bowl with cilantro on top
Rice and Lentils with Indian Spices
Rice and lentils are combined to create a complete protein in this one pot vegetarian meal. Fresh vegetables and Indian spices give this pilaf a rich depth of flavor.
View this recipe
roasted cauliflower curry with sweet potatoes topped with cilantro, served on a white plate with a fork
Sweet Potato Cauliflower Curry
This Sweet Potato Cauliflower Curry is perfectly seasoned with Indian spices. It makes for a wonderful main dish served over rice, or as a side dish paired with a hearty stew or salad. It's healthy, vegan and gluten-free too!
View this recipe
Vegan tikka masala served with rice and naan on a white plate.
Vegan Tikka Masala
This vegan tikka masala with tofu is quick, healthy, and super simple. It's packed full of fragrant Indian spices, sweet tomatoes, and creamy coconut milk. The whole family will love this mild curry dish! 
View this recipe
Spicy Indian Lentil Soup with Swiss Chard
This Spicy Indian Lentil Soup is so tasty and so easy to whip up! With chickpeas, swiss chard, curry and Greek yogurt it's got the perfect balance of acidity and coolness. The flavors work incredibly well together, plus it's a one pot meal!
View this recipe
chickpea and potato curry served in a grey bowl, with brown rice on the side.
Chickpea and Potato Curry
This chickpea and potato curry has the delicious flavors of Chana Masala with some veggies for a thicker-stew-like consistency. Made with onion, new potatoes, chickpeas, tomatoes, and cilantro this is a well rounded healthy one pot meal.
View this recipe
Chole masala served in a stainless steel bowl garnished with cilantro and lime.
Chole Masala (Punjabi Chole Recipe)
This homemade authentic chole masala recipe (also known as chana masala or Punjabi chole), tastes like something you’d order from a fantastic Indian restaurant. Protein packed chickpeas are simmered in a spiced onion tomato gravy and garnished with fresh herbs. It's rich, flavorful and super satisfying, with the perfect amount of heat. It also happens to be healthy, gluten-free, and naturally vegan too!
View this recipe
Crispy naan bread pizza topped with mozzarella and basil, on a wooden cutting board.
Naan Bread Pizza
Naan bread pizza is a simple yet delicious take on pizza night! Just spread marinara on naan bread, sprinkle with your favorite toppings, and bake until the edges are golden brown and the cheese is bubbly! Ready to eat in less than 15 minutes!
View this recipe
Rajma Masala (Kidney Bean Curry)
This rajma masala (or Indian Kidney Bean Curry) is thick and creamy: simmered in a rich tomato sauce with onions, garlic, and ginger. It's easy to make, healthy, vegan, vegetarian, and gluten-free, but so satisfying that it will please everyone at your dinner table!
View this recipe
sweet potato and chickpea curry in a white bowl served with rice
Sweet Potato and Chickpea Curry
This wholesome, comforting sweet potato and chickpea curry is crave-worthy and delicious. You can whip it up in just 40 minutes and you will end up with a fantastic dinner that will keep you warm and satisfied. Naturally gluten-free and vegan too!
View this recipe
instant pot dal in a stainless steel bowl with a dollop of yogurt on top
Instant Pot Dal
A simple instant pot dal is an easy, healthy and delicious weeknight dinner! Made with cauliflower, diced tomatoes, carrots, bell pepper, moong dal, and Indian spices, its a nutritious meal with only 25 minutes of hands on time. Family-friendly and a one pot meal!
View this recipe
vegan palak paneer served with tomatoes and rice in a white bowl
Vegan Palak Paneer (Healthy Palak Tofu)
This palak tofu recipe is full of spices, creamy and rich, but thanks to light coconut milk and tofu in place of paneer, it’s only about 200 calories for 1/4 of the ENTIRE recipe, and it's gluten-free and vegan friendly too!
View this recipe
Simple Slow-Cooker Yellow Dal
Essentially, it is spiced lentil stew. Rich, warm spices like turmeric, cumin, and coriander fill my kitchen when I’m cooking dal. And the husband always loves it.
View this recipe
Indian Samosa Recipe (Traditional)
A healthier, Indian samosa recipe that's lightened up but just as flavorful as the traditional version! These savory puff pastry packets of heaven are spicy and sweet, with a crispy crust surrounding a piping hot filling of potatoes, onion, and peas!
View this recipe
cauliflower sabji in a stainless steel bowl with rice
Cauliflower Sabji with Peas and Carrots
Cauliflower Sabji is an Indian vegetable side dish spiced with curry flavors. It's simple to make, and full of flavor. An excellent way to get a healthy serving of vegetables into your daily diet!
View this recipe
indian vegetables served in a stainless steel pot with naan and rice on the side
Indian Vegetables Recipe
Indian Vegetables or Vegetable Sabji is best described as sautéd veggies with roasted Indian spices to amp up the flavor. It's a delicious side dish, or can be a main meal when served with roti, daal, or spiced yogurt for protein!
View this recipe
chana masala served in a silver bowl with yogurt and cilantro
Chana Aloo Masala
This flavorful authentic chana aloo masala recipe is an easy Indian chickpea curry, with warm spices, hearty chickpeas and creamy potatoes! It's naturally gluten-free, vegan, and family friendly too!
View this recipe
Lentil Cauilflower Curry served in a stainless steel pot with naan, cilantro and rice on the side
Lentil Cauliflower Curry
This delicious lentil cauliflower curry is a nutritious and flavorful vegetarian, vegan, and gluten-free dish! It's so easy to make and leaves you with plenty of leftovers!
View this recipe
spicy cauliflower soup, topped with crushed cashews and cilantro, served in a white bowl
Spicy Cauliflower Soup with Curry
This Spicy Cauliflower Soup with Curry is topped with crunchy cashews and served with warm naan bread to totally hit the spot! It's vegan, vegetarian, gluten-free — and will be ready in 30 minutes!
View this recipe

Check Out These Other Healthy Vegetarian Recipe Round-Ups!

If you have tried these Vegetarian Indian Recipes or any other recipe on my blog, then please rate it and let me know how it turned out in the comments below! You can also FOLLOW ME on FACEBOOKTWITTERINSTAGRAM, and PINTEREST to see more delicious, healthy, family friendly food!

Posted In…

Vegetarian Indian Recipes ·

From traditional samosas to a variety of dahls and curry reicpes, I have easy recipes for everyone’s Indian favorites! All of these healthy Indian recipes are plant based, and lightened up from the traditional versions, but still totally authentic and absolutely delicious!

Most of the recipes you’ll find here have a vegan and/or gluten free option as well.

Try a trendy golden milk turmeric latte, a traditional guyanese roti, a satisfying lentil cauliflower curry, or a healthy homestyle Indian vegetable sabji and fall in love with these rich flavors!

10 responses to “25 Vegetarian Indian Recipes With a Healthy Makeover”

  1. So many beautiful recipes here for the New Year. I love Indian is so comforting and wholesome. There are a lot of spices here I would like to add to my repertoire like saffron. Thank you for the mini background behind the cuisine and the delicious inspiration!

  2. Wow I learned so much from reading this! Indian recipes are completely new to me, but so many of them sound delicious!

    • Thanks Ashley!! Most of these recipes are really easy if you’re just starting out with Indian cooking – I can’t wait to hear how they turn out for you!

  3. I have been planning on adding more Indian dishes to our diet, so this is great! I appreciate all of the additional information, like spices and types of Indian foods. Thanks for the lesson!

  4. These all look so delicious! I just checked out your Roasted Cauliflower Curry which I’ll definitely be making soon!

Leave a Reply

Your email address will not be published. Required fields are marked *

Subscribe to newsletter

Copyright 2023 The Picky Eater®, LLC. All rights reserved.