Welcome to this vibrant collection of 30 Indian vegetarian recipes with easy meals that satiate and nourish your body.

Indian cooking is renowned for its rich spices, diverse flavors, and aromatic ingredients that create a symphony of deliciousness.

Our selection of Indian recipes is designed to be approachable, ensuring that you can recreate Indian (and Indianinspired) flavors in the comfort of your own home.

Indian Recipes with curries, rice, and cauliflower dishes

From hearty lentil-based curries to light and refreshing salads, each recipe on this list is crafted to provide a wholesome dining experience without compromising taste.

Prepare to embark on a culinary adventure filled with nutritious ingredients, bold spices, and the joy of creating good meals for you and your family.

Note: Not all recipes on this list are authentic as you would see them in India, but every recipe will expressly state if it’s an interpretation of a recipe.

1. Vegetable curry

Vegetable curry with rice and lemon wedges

We start this list with the rich flavors of a 30minute vegetable curry, a quick and effortless vegetarian and Indianinspired dinner combining vibrant vegetables and aromatic spices.

This onepot curry is perfect for busy evenings or meal prep when you crave something aromatic and satiating without the fuss.

2. Aloo gobi

aloo gobi in a bowl

There’s something comforting about a warm, spicy, and flavor-packed bowl of Indian potato and cauliflower curry.

This aloo gobi recipe is the essence of Indian home cooking (in this case, Northern India, Punjab, and up to Pakistan), where simple ingredients combine to create a satisfying dish.

Serve it with fresh cilantro, lemon, basmati rice, or roti bread.

3. Tofu tikka masala

tofu tikka masala with cream and fresh cilantro

Tofu tikka masala is a vegetarian and vegan recipe inspired by the famous Indian chicken tikka masala.

It’s made with slightly chewy marinated and oven-baked tofu pieces cooked in a rich, creamy, and aromatic tomato-based sauce.

4. Chana saag

Chana Saag with basmati rice in a white bowl and a spoon

Chana saag is an easy and nutritious Indian curry with chickpeas, spinach, and tomatoes simmered with aromatic spices like cumin and coriander.

It’s a delicious and fulfilling recipe you can serve with basmati rice or breads like roti or naan. It’s excellent for a weeknight vegetarian dinner and meal prep.

5. Chickpea curry

Chickpea Curry with white rice and cilantro

This chickpea curry is a creamy and flavorful Indian-inspired dish that combines chickpeas’ wholesome nuttiness with coconut milk’s luscious creaminess.

We developed this vegetarian chickpea curry so you can make it with easy-to-find ingredients in less than 30 minutes without compromising flavor and texture.

6. Chana masala

moroccan chickpea stew with fresh cilantro

This one’s an easy vegetarian one-pot recipe you can make in 30 minutes. It’s perfect for a quick and healthy dinner or meal-prepping as it gets better as it sits in the fridge.

Chana Masala (channay, chole masala, chhole masala, or chole) is an excellent way to invite Indian flavors and aromas into your kitchen with a tastyhealthy meal that will nourish your body and soul.

7. Curry lentil soup

curry lentil soup with sourdough bread and a spoon

Our curry lentil soup is an Indian-inspired recipe where the lentils are simmered in a rich tomato sauce enriched with spices and vegetables.

If you love healthy soups with plantbased protein, you will enjoy this 30-minute meal.

8. Creamy potato curry

potato curry with basmati rice in a bowl

This potato (aloo curry) is a creamy, warm, and comforting dish inspired by southwestern Indian cuisine, where vegetables are simmered in a rich coconut-based sauce.

For a healthy and satisfying dinner, serve with warm naan or basmati rice.

9. Potato frittata

Potato frittata with parsley and cut into cubes

An eggfree potato frittata with an Indian twist combines the heartiness of spiced potatoes with a flavorful chickpea flour batter.

This savory, proteinrich dish offers a delightful alternative to traditional frittatas and a satisfying option for those seeking a vegan Indianinspired meal.

10. Naan bread

naan bread cooked on a nonstick skillet

Naan is a beloved Indian leavened flatbread made from flour and water (sometimes yogurt) and showcases a perfect blend of chewiness and fluffiness.

Typically baked in a tandoor or hot oven, naan develops a delightful char on its surface, enhancing its distinct flavor.

When served warm, this versatile bread complements many Indian dishes and is a delicious vessel for scooping up flavorful curries and sauces.

11. Eggplant curry

Eggplant curry with rice and lemon

This roasted eggplant curry is made with a classic Indian flavor base of onion, garlic, ginger, and a combination of spices to add beautiful colors and bold flavors.

The charred and tender eggplant pairs perfectly with nutty chickpeas in a creamy sauce. It’s an excellent way for the whole family to try Indian flavors.

12. Lentil curry

Lentil curry with basmati rice and cilantro

Our lentil curry is an Indian-inspired dahl with split red lentils cooked in a rich, savory sauce with fragrant spices, coconut milk, and canned tomatoes.

It’s a tasty, nutritious, and satisfying meatless meal, perfect for those who love rich and harmonious South Asian flavors.

13. Roasted curry chickpeas

Roasted chickpeas with white spoon

Roasted chickpeas are a simple and delicious way to add a healthy crunch to soups, salads, and other dishes.

They are packed with flavor and nutrition, with a good amount of plant protein, and pair well with many Indianinspired dishes.

14. Red lentils with tadka

cooked red lentils served with chili oil in a bowl

Split red lentils, often referred to as red lentils, are a deliciousprotein-rich, quick-cooking legume excellent for soups, stews, curries, and dal.

Add flavor to your red lentils with Indian cooking techniques and temper them (combine them) with a hot oil or butter-based liquid (tadka) infused with spices and herbs.

15. Sweet potato curry

sweet potato curry with lemon and parsley

Sweet potato curry is an easy one-pot recipe where sweet potatoes are simmered in an Indian-inspired curry until they are creamytender, and aromatic.

You can put this vegetarian curry in one pot with little effort, and it’ll be ready in about 30 minutes. The taste is bold and well-balanced.

16. Cauliflower curry

Cauliflower Curry in a bowl with basmati rice

Our cauliflower curry is an Indian-inspired recipe in which tender cauliflower florets simmer in a rich, aromatic tomato and coconut milk sauce.

You can customize the intensity of this curry by adding more or less spices. Our recipe is mild, suitable for most palates, and an excellent starting point.

17. Lentil vegetable soup with turmeric

Lentil Vegetable Soup with bread and turmeric

Here’s a delicious vegetarian lentil vegetable soup with a rich and hearty tomato base and nourishing green or brown lentils.

Add potatoes and cook them until beautifully tender and infused with turmeric flavor. Lentils and turmeric are an excellent match, so we are happy to strongly recommend this satiating soup.

18. Tofu curry

Tofu curry with white rice

This tofu curry recipe with roasted cauliflower is vegan, using tofu cubes instead of meat. The South Asian cuisines of India and Nepal inspired this dish.

We use spices such as curry powder, turmeric, and black pepper to recreate those warm Indian flavors that make curries irresistible.

19. Vegan butter chicken

Vegan Butter Chicken with hand and bread

Butter chicken or murgh makhani is an Indian dish from New Delhi and is now famous worldwide.

Our vegan butter chicken, tofu butter chicken, or butter tofu, tries to stay as close as possible to the original Indian recipe. The sauce is milky and creamy, packed with flavors from the spicestangy from the yogurt, and fresh from the lemon.

20. Carrot ginger soup

Carrot soup with fresh parsley and coconut milk

Carrot ginger soup is an excellent recipe to turn humble carrots left in the bottom drawer of your fridge into soup superstars.

This simple yet elegant and tasty recipe is easy to put together and the perfect appetizer for holiday meals and family dinners.

21. Vegan curry with bell pepper

vegan curry with garnish and spoon

Ours is Indian-inspired, which starts with a rich flavor base of oniongarlicginger, and spices.

Like most curry recipes, this one is forgiving and easy to adapt. You can use our spices recommendation or change the recipe using what you have in your pantry.

We recommend using firm tofu for the “meat” of this recipe. Here, we cook the tofu in the oven or an air fryer before adding to the curry.

22. Pickled red onions

Pickled red onions with a fork

Pickled red onions in Indian cuisine add tangy and vibrant flavor to various dishes.

Marinated in a blend of spices, vinegar, and salt, these pickled onions offer a zesty accompaniment, elevating the taste of chaats and wraps as a delightful side dish to Indian meals.

23. Pumpkin curry

pumpkin curry with chickpeas

Pumpkin curry combines tender pumpkin pieces with nutritious chickpeas and a richcreamyaromatic tomato and coconut-based sauce.

The recipe is easy to make in one pot in 30 to 40 minutes. Comforting and with a perfect balance of sweet, tangy, and aromatic flavors, it’s ideal for a vegetarian weeknight dinner with friends and family.

24. Basmati rice

Basmati rice in a bowl

Basmati rice, renowned for its fragrant aroma and long grains, is a staple ingredient in countless Indian vegetarian recipes.

Whether steamed as a side dish or the foundation for biryanis and pilafs, its fluffy texture and subtle nutty flavor enhance other vegetarian creations in Indian cuisine.

25. Roti flatbread

Charred roti flatbread with a hand

Roti is a staple in Indian cuisine and is a traditional unleavened flatbread made from whole wheat flour.

We knead it into a soft, pliable dough, roll it into thin circles, and cook on a cast iron skillet and open flame.

This versatile bread complements various Indian dishes, serving as a wholesome accompaniment to curries or acting as a vessel for delicious fillings.

26. Navratan korma

Navratan korma on a white plate with a silver spoon

Navratan Korma is the perfect dish to empty your fridge, freezer, and pantry.

It’s delicious all around, one of our favorite curries to date, and excellent for a family dinner and meal prep.

Here, we simplify the original Indian recipe for you so you can make it in your kitchen with little effort.

How to store Indian vegetarian recipes

  • Make ahead: These Indian recipes are lovely to make ahead and keep in the fridge. They are perfect for meal prep because their flavor improves one or two days after making them. If you plan to use these recipes for meal prep, we advise slightly undercooking the veggies.
  • Refrigerator: keep leftovers in an airtight container in the fridge for four days.
  • Freezer: let these recipes cool down completely, then transfer them to a freezer-friendly container and freeze them for up to 3 months.
  • Thaw & reheat: defrost them in the fridge over several hours, or pop them in the microwave for a few minutes. Reheat in the microwave or on a pot on the stove. If it is too dense, add a dash of water.
tofu tikka masala with white rice and a silver spoon

For many more dinner ideas, check out our mains category page.

Indian Recipes with easy and healthy meals

Indian Vegetarian Recipes

By: Nico Pallotta
5 from 1 vote
Vegetable curry is a cozy, easy, and delicious Indian-inspired recipe packed with vegetables, flavorful spices, creamy coconut milk, and a few other simple ingredients.
You can make it in about 30 minutes and serve it as a main dish with a bowl of rice, noodles, or warm naan bread. It's an excellent weeknight dinner recipe for the whole family.
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 4 people
Course: Main Course
Cuisine: International


  • 2 tablespoons olive oil
  • 1 medium onion chopped
  • 3 cloves garlic grated
  • 1 teaspoon ginger grated
  • 2 teaspoon curry powder
  • 1 teaspoon turmeric powder
  • 1 teaspoon ground cumin
  • ½ teaspoon ground coriander
  • ½ teaspoon black pepper
  • ¼ teaspoon red pepper flakes
  • 1 teaspoon salt or more to taste
  • 1 cup vegetable broth
  • 1 can (14-oz) coconut milk
  • 1 can (15-oz) crushed tomatoes
  • 2 cups sweet potatoes diced
  • 2 cups broccoli florets
  • 1 cup green peas
  • 1 cup bell pepper chopped
  • 4 cups spinach
  • 1 teaspoon garam masala


  • lemon wedges squeezed
  • fresh cilantro chopped
  • basmati rice boiled
  • yogurt or non-dairy yogurt
  • naan bread


  • Warm 2 tablespoons olive oil in a large pot. Add 1 medium onion (chopped) and fry it on medium heat for 3 minutes, stirring often.
    Add 3 cloves garlic and 1 teaspoon ginger (grated), and fry them for one more minute.
    fried onion and ginger in a casserole
  • Add 2 teaspoon curry powder, 1 teaspoon turmeric powder, 1 teaspoon ground cumin, ½ teaspoon ground coriander, ½ teaspoon black pepper, ¼ teaspoon red pepper flakes, and 1 teaspoon salt.
    Stir and toast the spices for one minute until you smell their fragrant aroma.
    mixed spices and onion in a pot
  • Add 1 cup vegetable broth, 1 can (14-oz) coconut milk, 1 can (15-oz) crushed tomatoes, 2 cups sweet potatoes (diced), 2 cups broccoli florets, 1 cup green peas, and 1 cup bell pepper (chopped).
    vegetables in a white pot
  • Stir, cover with a lid, bring to a boil, crack the top open, lower the heat, and simmer for about 20 minutes, or until the sweet potatoes are fork-tender.
    vegetables in a curry sauce
  • Add 4 cups spinach, stir, and simmer for a few more minutes until they wilt.
    spinach in a vegetable curry
  • Turn the heat off, and stir in 1 teaspoon garam masala.
    Taste and adjust for salt and spices, adding more if you want a bolder vegetable curry.
    garam masala on vegetable curry
  • Serve in a bowl with freshly squeezed lemon juice, fresh coriander, boiled or steamed basmati rice or delicious garlic and oil naan.
    Vegetable curry with lemon


Nutrition information is an estimate for 1 large serving of vegetable curry out of 4 servings.
– Olive oil: substitute coconut oil, avocado oil, or another vegetable oil.
– Sweet potato: substitute potatoes, eggplant, carrots, butternut squash, pumpkin, kabocha squash, or other orange-fleshed squashes.
– Red bell pepper: substitute green and yellow bell peppers or mushrooms.
– Peas: substitute chickpeas, snap peas, green beans, or black beans.
– Broccoli: substitute cauliflower or cabbage.
– Spinach: substitute kale, bok choi, or Swiss chard.
Veggies: you can use fresh or frozen vegetables and mix and match them based on your preference.
Spices: remember that spice intensity varies based on the brand of your spices and how long you have kept them in your pantry. Our amounts are suitable for most people; however, taste and adjust with more spices if you want a stronger curry.
Make ahead: this vegetable curry is a wonderful recipe to make ahead and keep in the fridge. It’s perfect for meal prep because its flavor improves one or two days after it’s made. If you plan to use this recipe for meal prep, we advise slightly undercooking the veggies.
Refrigerator: keep leftovers in an airtight container in the fridge for four days.
Freezer: let the curry cool down completely, then transfer it to a freezer-friendly container and freeze for up to 3 months.
Thaw & reheat: defrost it in the fridge over several hours, or pop it in the microwave for a few minutes. Reheat in the microwave or on a pot on the stove. If too dense, add a dash of water.


Calories: 410kcal, Carbohydrates: 34g, Protein: 9g, Fat: 29g, Saturated Fat: 20g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 6g, Trans Fat: 0g, Cholesterol: 0mg, Potassium: 1081mg, Dietary Fiber: 9g, Sugar: 9g, Vitamin A: 14296IU, Vitamin B6: 1mg, Vitamin C: 120mg, Vitamin E: 3mg, Vitamin K: 240µg, Calcium: 135mg, Folate: 169µg, Iron: 7mg, Manganese: 2mg, Magnesium: 129mg, Zinc: 2mg
Tried this recipe? Leave a comment below or mention @theplantbasedschool on Instagram. We are also on Facebook, Pinterest, YouTube, and TikTok.

If you liked these Indian vegetarian recipes, you might also enjoy:

Nico and Louise in the kitchen

Hi! We are Nico & Louise

Welcome to The Plant-Based School, a food blog with easy, tasty, and wholesome recipes.

Our aim is to help you and your family eat more veggies through delicious recipes with simple ingredients.

Easy right?

Leave a comment

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

Recipe Rating