Nutrition

Complete Plant-Based Diet in India: Nutrition Without Compromise

The DietGhar Team 2026-03-03Last updated 13 October 2026 7 min read
Complete Plant-Based Diet in India: Nutrition Without Compromise

India Is Well Set Up for Plant-Based Eating

In some ways, India is a good place for plant-based eating. The cuisine is built on vegetables, legumes, whole grains and spices. Vegetarian traditions, including Jain, Buddhist and many Hindu ones, go back a very long way. An ordinary Indian market has many kinds of dal, vegetables, grains and millets.

A fully plant-based diet, with no dairy or eggs, needs some planning. Dal-chawal and roti-sabzi are good foods, but eaten without thought they can leave gaps over time. This guide goes through the common ones and suggests Indian foods to fill them. If you have a medical condition, are pregnant or breastfeeding, or are planning this for a child, please talk to your doctor first.

The Nutrients That Require Attention on a Plant-Based Indian Diet

Vitamin B12

Vitamin B12 is made by bacteria and is found almost only in animal foods such as milk, curd and eggs. It is the nutrient that a fully vegan diet cannot reliably provide without fortified foods or supplements. Deficiency builds slowly because the body keeps reserves, and left untreated it can affect the nerves and blood.

B12 deficiency is common in India, especially among vegetarians and vegans. Anyone eating fully plant-based should plan a B12 source and get their level checked. The right form and dose should come from your doctor.

Vitamin D

Vitamin D mainly comes from sunlight, and food sources such as fatty fish and egg yolk are absent in a vegan diet. Even in a sunny country, low vitamin D is common, especially among people who work indoors. A blood test will tell you where you stand, and your doctor can advise whether you need a supplement and how much.

Omega-3 Fats

The omega-3s EPA and DHA are found mainly in fatty fish. Plant foods such as flaxseeds, walnuts and chia seeds give ALA, which the body converts to EPA and DHA only in small amounts.

Including ground flaxseed, walnuts or chia regularly is a good habit. Some people also choose an algae-based omega-3 supplement, since algae is where fish get their omega-3. Ask your doctor whether this makes sense for you.

Iron

Iron from plant foods (non-haem iron) is absorbed less well than iron from meat. Anaemia is already common in India, so plant-based eaters need to pay attention to both iron-rich foods and absorption:

  • High plant iron foods: Rajma, chana, lentils, tofu, amaranth, drumstick leaves, sesame seeds, pumpkin seeds
  • Vitamin C with every iron-rich meal: Amla, lemon juice, capsicum and guava help the body absorb plant iron
  • Avoid iron inhibitors with meals: Tea and coffee reduce iron absorption, so have them between meals and not with iron-rich food

Calcium

Without dairy, calcium intake requires deliberate attention. Fortunately, Indian plant foods include good calcium sources: ragi (about 344 mg per 100 g), sesame seeds (roughly 1,000 mg per 100 g), drumstick leaves, amaranth leaves and calcium-set tofu. Eating these regularly can go a long way, though a doctor should advise if you are pregnant, breastfeeding or have bone concerns.

Zinc

Zinc from plant foods is absorbed less well because of phytic acid in grains and legumes. Soaking, sprouting and fermenting (as in idli and dosa batter) help. Food sources include pumpkin seeds, sesame seeds, legumes and whole grains. If you think your intake is low, talk to your doctor before taking a supplement.

Iodine

Without dairy and seafood, iodised salt becomes the main iodine source. Use iodised salt in everyday cooking in modest amounts. Rock salt, sea salt and Himalayan pink salt are usually not iodised.

Building Complete Protein on an Indian Plant-Based Diet

One of the most common concerns about plant-based eating is protein completeness. Indian cooking already pairs pulses with grains: dal with rice or roti, rajma with rice. Together they give a good mix of amino acids. You do not need to combine them at every single meal, but eating a variety of protein sources through the day helps.

Best Plant Protein Sources for Indians

  • Soya: One of the few plant proteins with all nine essential amino acids. Soya chunks or granules, tofu, tempeh and soy milk are all useful, and dry soya chunks are very high in protein, roughly half their weight.
  • Dals and legumes: moong, masoor, toor, urad and chana give around 15 g protein per cup cooked. Have at least one serving daily
  • Rajma, chole and chickpeas: protein plus plenty of fibre
  • Quinoa: a complete protein, though jowar, bajra and ragi are cheaper local options
  • Peanuts and peanut butter: affordable and a good protein source
  • Edamame: young soybeans, now sold frozen in many cities

Plant proteins are a little less digestible than animal proteins, so people eating fully plant-based may need slightly more than the usual recommendation. A nutritionist can work out the right amount for your weight and activity.

A Day of Complete Plant-Based Indian Eating

Breakfast

Moong dal dosa or ragi dosa with coconut chutney. A glass of fortified soy milk, which has more protein than most other plant milks. A small handful of walnuts and a spoon of ground flaxseed added to the meal or a smoothie.

Mid-Morning

Fresh guava, which is rich in vitamin C, or a seasonal fruit with a spoon of pumpkin seeds.

Lunch

A bowl of rajma curry with brown rice, a green sabzi and nimbu pani. The vitamin C in the lemon helps the body absorb iron from the rajma.

Evening Snack

Roasted chana or soya chunks cooked in spices, both filling and high in protein. A cup of fortified plant milk.

Dinner

Soya granule sabzi or tofu curry with two jowar rotis and a drumstick leaf dal or palak sabzi. A small piece of amla afterwards adds vitamin C.

Supplements

Vitamin B12 is the one most fully plant-based eaters need, and vitamin D and omega-3 are worth checking. Get your levels tested and let your doctor decide what to take and how much.

Social and Cultural Navigation

Being plant-based in India means navigating a culture where dairy is intertwined with hospitality, festivals, and religious practice. Ghee is prasad. Curd is offered at celebrations. Sweets are made with milk. This can be socially challenging without becoming socially isolating.

A few approaches that work:

  • Communicate your choices clearly and warmly without making others feel judged for their eating
  • Talk about what you can eat, not only what you avoid
  • Many traditional Indian sweets have natural vegan versions, prepare or request these
  • At family gatherings, offer to bring a dish or two that aligns with your needs
  • In restaurants, South Indian cuisines (Tamil, Keralite, Karnataka) offer the most naturally vegan-friendly options

A plant-based diet in India can work well when it is planned. The foundation is already there in Indian cuisine, and a little knowledge and the right tests fill the gaps. Our nutritionists at DietGhar can build a plan around the foods you already eat.

Sources: Indian Food Composition Tables 2017 (ICMR-NIN); ICMR-NIN Dietary Guidelines for Indians; WHO; FSSAI guidance on iodised salt. Please check supplements and doses with your doctor.

FAQ

Do I need a B12 supplement on a plant-based diet?

Vitamin B12 is found almost only in animal foods, so most people eating fully plant-based need a fortified food or supplement. Get your level checked and ask your doctor what to take.

How can I get enough protein without meat, eggs or dairy?

Combine dals, rajma, chole, soya chunks, tofu, peanuts and whole grains through the day. Soya is especially protein-dense.

Which plant foods are good for iron and calcium?

For iron, rajma, chana, lentils, amaranth and drumstick leaves, with lemon or amla alongside. For calcium, ragi, sesame, drumstick leaves, amaranth leaves and calcium-set tofu.

Is it safe for children or pregnant women to go fully plant-based?

It needs careful medical and nutritional guidance because needs are higher and gaps matter more. Please speak to your doctor first.

Sources

Get Your Personalized Diet Plan Today!

This article provides general information about nutrition and diet planning. Download the DietGhar app for a customized Indian diet plan tailored to your body type, health goals, and food preferences: with daily tracking and expert support.

4.9★ on Google 7,000+ Clients Helped 100% Indian Meal Plans

Compare online dietitians in India or see DietGhar plans from ₹499.

About the Author

Written by The DietGhar Team nutritionists, helping clients since 2016 with personalised Indian diet plans. How our nutritionists work

We Serve Across India

DietGhar is online across India. Open a state that has its own dietitian page.

Footer
Chat with a nutritionist on WhatsApp