ਇੰਡੀਆ ਹੈਲਥ ਰਿੰਗ ਦਾ ਹਿੱਸਾ
DietPlanIndia
Method · last checked JUL 2026

Data & method

Every figure on this site can be reproduced from this page and a calculator.

Where the food data comes from

The 246 core dishes come from the ThaliFacts dataset, which is built on the Indian Food Composition Tables 2017 published by the ICMR National Institute of Nutrition, Hyderabad, combined with standard recipe analysis for composite dishes. Using the same dataset as ThaliFacts is deliberate: a roti has to be the same number of calories on both sites or neither site is worth reading.

The 37 dishes estimated here

A Bengali, Odia or Assamese plan cannot be built from that dataset alone, because several everyday dishes in those kitchens are not in it. Rather than substitute a north Indian dish and pretend, 37 regional dishes were estimated specifically for this site by recipe analysis: the standard household recipe is broken into ingredients, each ingredient is valued from IFCT 2017, and the result is divided by the cooked yield.

These are estimates and are marked est everywhere they appear. Their energy figures are stated as 4P + 4C + 9F precisely so they can never disagree with their own macronutrients.

Every dish estimated for this site, with the basis for the estimate.
Dishkcal/100 gProteinBasis
Luchi4166.5 grefined-flour puri, deep fried; about 18 g maida per piece with absorbed oil
Aloo Posto1513.5 gpotato with poppy-seed paste in mustard oil; poppy seed carries most of the fat and protein
Shukto912.6 gmixed vegetables with bitter gourd in a milk-and-mustard gravy
Macher Jhol11612.5 glight Bengali rohu curry, thin gravy; roughly 80 g fish per serving
Begun Bhaja1331.4 gbrinjal slices shallow fried in mustard oil; oil uptake decides the number
Mishti Doi1504.5 gset curd with caramelised sugar; sugar is roughly a fifth of the weight
Undhiyu1544.2 gwinter mixed vegetables with muthiya; genuinely oil-heavy in a normal Gujarati kitchen
Handvo1887.0 gfermented rice-and-lentil savoury cake with bottle gourd
Gujarati Dal924.2 gthin toor dal with jaggery and kokum; the jaggery is why carbohydrate runs above a plain dal
Baati3428.0 gbaked wheat ball, counted with about 1 teaspoon of ghee; dunked baatis run far higher
Churma4126.0 gcrushed baati with ghee and jaggery
Gatte Ki Sabzi1597.5 gbesan dumplings in a curd gravy; a genuinely high-protein vegetarian curry
Ker Sangri1765.0 gdried desert berries and beans cooked in oil; very high fibre, and the oil is not optional in the traditional recipe
Haak853.2 gKashmiri collard greens boiled with mustard oil and green chilli
Nadru Yakhni1173.4 glotus stem in a curd-based yakhni gravy
Kahwa250.4 gKashmiri green tea with saffron, cardamom and a few slivered almonds; lightly sweetened
Kadala Curry1366.5 gblack chana in roasted coconut gravy; the standard partner to puttu
Thoran922.6 gvegetable stir-fry with grated coconut and coconut oil
Olan801.6 gash gourd and cowpea in thin coconut milk; one of the lightest dishes in the sadya
Meen Curry13612.0 gKerala fish curry with kudampuli and coconut; about 80 g fish per serving
Pesarattu1748.5 gwhole green-gram dosa; the highest-protein dosa in the family, and cheap
Gongura Pachadi1363.5 gsorrel-leaf chutney; eaten in small quantities but carries real oil
Kootu934.2 gmoong or chana dal simmered with a vegetable and coconut
Poriyal832.4 gTamil dry vegetable stir-fry finished with coconut
Thalipeeth2738.0 gmultigrain flatbread from bhajani flour, cooked with a little oil
Zunka1909.0 gdry besan cooked with onion; the cheapest high-protein sabzi in Maharashtra
Matki Usal1267.5 gsprouted moth beans in a thin coconut-and-goda-masala gravy
Pakhala Bhata581.8 grice fermented overnight in water; the water content is why energy per 100 g is so low
Dalma995.0 gtoor dal cooked together with raw banana, pumpkin and papaya, tempered with ghee
Santula672.0 glightly boiled mixed vegetables with panch phoron and very little oil
Chhena Poda28111.0 gbaked chhena with sugar; unusually high protein for an Indian sweet
Besara962.6 gmixed vegetables in a ground mustard gravy
Masor Tenga9811.5 gAssamese sour fish curry with tomato or elephant apple; very little oil by design
Aloo Pitika1222.2 gmashed potato with raw mustard oil, onion and coriander
Khar571.4 graw papaya and pulses cooked with alkali filtered from banana ash; the opening dish of an Assamese meal
Laai Xaak682.8 gmustard greens sauteed in mustard oil
ਸੱਤੂ ਸ਼ਰਬਤ1317.0 groasted-gram flour whisked into water with salt, lemon and cumin; about 35 g sattu per glass and the cheapest protein drink in India

How a meal total is computed

Each dish has a stated serving in grams. A meal lists dishes and a number of servings. Grams = serving weight × servings; nutrients scale linearly from the per-100 g figures. A meal total is the sum of its dishes, a day total is the sum of its five meals, and the weekly average is the sum of the seven days divided by seven. There is no adjustment factor anywhere and nothing is rounded before the sum — the rounding you see happens only at display.

Every build runs an Atwater reconciliation over all 283 foods: 4 kcal per gram of protein, 4 per gram of available carbohydrate and 9 per gram of fat must land within 15% of the stated energy (20% for very high-fibre foods, where fibre accounting differs). The build refuses to produce a site if any food fails.

How the plans are put together

Every meal in the library is a real combination of real dishes; none of them was designed to hit a number. The build then selects which meals go on which day so the week lands inside the plan's stated calorie band and clears its protein and fibre floors, while avoiding the same meal appearing on consecutive days. It never scales a portion or shaves a figure to make a total work. If a plan's stated average does not equal the sum of its own days divided by seven, that is a bug and the verification step fails the build.

How the grocery quantities are derived

Each dish carries a documented raw-ingredient mapping for one serving — one roti is 30 g of atta, one katori of dal is 30 g of dry dal, one katori of curd is 150 g, one katori of chicken curry is 85 g of raw chicken. The plan knows how many servings of each dish it contains, so multiplying through gives a week's shopping. Fresh vegetables are pooled into one line, because nobody shops for 110 g of bhindi.

Indicative rates used for the rupee figures

Shopping lineIndicative rate
Atta (whole wheat flour)₹48 per kg
Maida & refined flour₹52 per kg
Rice₹60 per kg
Other grains — poha, suji, oats, daliya, millet flour₹75 per kg
Besan & sattu₹95 per kg
Dal — toor, moong, masoor, chana, urad₹150 per kg
Chana, rajma, lobia, matki (dry)₹110 per kg
Soya chunks₹130 per kg
Paneer₹400 per kg
ਦਹੀਂ₹80 per kg
Milk₹62 per litre
Ghee & butter₹650 per kg
Cooking oil₹155 per litre
Eggs₹8 each
Chicken₹260 per kg
Fish & prawn₹320 per kg
Mutton₹780 per kg
Vegetables₹55 per kg
Leafy greens₹60 per kg
Onion, potato, tomato₹40 per kg
Coconut₹90 per kg
Peanuts & nuts₹260 per kg
ਫਲ₹70 per kg
Sugar, jaggery, tea & coffee₹60 per kg

These are coarse mid-2026 metro retail rates set for scale, not a price index. They are not sourced from a published series and should not be quoted as one. Prices swing 30% or more between cities, seasons and shop types, and buying dal by the kilo rather than in a branded packet moves them further. The quantities are the useful part of a grocery list; the rupee column is context.

How the plate quadrant chart is portioned

The chart above every plan reads the same week a second way. Instead of asking what a day totals, it asks what a day looks like: how much of the plate is grain, how much is dal, how much is vegetable, and how far each of those is from the quarter marks a clinic handout draws.

Every dish in the library is assigned to exactly one of the 5 groups below. Composite dishes — khichdi, masala dosa, sambar, misal — are assigned whole, to the group that dominates the serving by weight. They are not split, because splitting them would need a recipe breakdown this site does not have, and inventing one to make a diagram tidier is exactly the move the rest of this page refuses. The build fails if any dish used in a plan is not in the table below.

The 5 plate groups, and what falls into each ASSIGNED BY HAND
GroupTypicallyDishes assigned
Grainroti, rice, poha, idli, dosa32
Dal & legumedal, chana, rajma, besan, soya, sattu28
Vegetable & fruitsabzi, saag, salad, fruit27
Dairy, egg & meatcurd, paneer, milk, egg, fish, chicken26
Fat, nut & sweetchutney, pickle, nuts, mithai, chai18

The outer ring is each group's share of the day by served weight; the inner ring is its share by energy. The two disagree on purpose — that disagreement is the only thing on the page a calorie total cannot say. Portions are printed in katori of 150 g, the same katori used by the serving weights and the grocery mapping, so one katori means one thing everywhere on this site.

What the chart does not claim: that these five groups are a dietary guideline, that the quarter marks are a target for you, or that a group's share should be any particular number. They are a ruler, not a verdict.

What this method cannot do

  • It cannot know your kitchen. Fat is the largest source of variance in Indian home cooking by a wide margin. Every figure assumes about a teaspoon of oil per person in a sabzi. Double it and a day gains roughly 200 kcal with nothing new on the plate.
  • It cannot know your portions. A katori is taken as 150 g and a phulka as 45 g. If your roti is a third bigger, so is every roti figure on this site.
  • Restaurant food is a different animal. The same dish out can run 30 to 60% higher.
  • Composition tables report averages. Individual batches, varieties and seasons vary.
  • It cannot know you. Requirements change with age, activity, pregnancy, medication and diagnosed conditions. That is what a registered dietitian is for.

Corrections

If a figure here disagrees with IFCT 2017, IFCT wins and the page gets fixed. If one of the 37 estimates above is wrong and you can say why, that is the most useful email this site can receive. Send the page URL and what looks wrong.

Every reference behind this page, with its publication date and the month it was last checked, is on the sources page — including the one column on this site that has no published source at all.

General information only — not medical or nutrition advice. These are illustrative plans built on average values; they are not prescriptions and cannot account for allergies, conditions or medication.

ਸਰੋਤ·Computed from ThaliFacts food data·ਸਮੀਖਿਆ ਜੁਲਾਈ 2026

The people behind these sites

Follow the build

This site and nine others like it are built and photographed by two people: Amit Sharma — behind the build; Geeta Patel — the poses, demonstrated. New work goes up on Instagram and Facebook before it reaches a page here.

Following changes nothing here — every page stays open, with no account and no wall.

ThaliFacts

ਇਸ ਪਲਾਨ ਦਾ ਹਰ ਅੰਕੜਾ ਇੱਥੇ ਦਿੱਤੀ ਕਿਸੇ ਅਸਲ ਸਰਵਿੰਗ ਤੱਕ ਜਾਂਦਾ ਹੈ।

ਡਾਟਾ · ਜੁਲਾਈ 2026
SehatCheck

ਪਤਾ ਨਹੀਂ ਕਿ ਪਲਾਨ ਕਿਸ ਟੀਚੇ ਦੇ ਆਲੇ-ਦੁਆਲੇ ਬਣਿਆ ਹੈ? ਇਸਨੂੰ ਏਸ਼ੀਅਨ-ਭਾਰਤੀ ਪੈਮਾਨੇ ਵਿੱਚ ਲਵੋ।

ਡਾਟਾ · ਜੁਲਾਈ 2026
SugarCheck

ਉਹੀ ਭਾਰਤੀ ਖਾਣਿਆਂ ਦੀਆਂ ਪ੍ਰਕਾਸ਼ਿਤ ਹਵਾਲਾ ਰੇਂਜਾਂ ਅਤੇ ਗਲਾਈਸੈਮਿਕ ਇੰਡੈਕਸ।

ਡਾਟਾ · ਜੁਲਾਈ 2026
GymFinder

Gyms in 200+ Indian cities with researched fee ranges and no paid placement.

ਡਾਟਾ · ਜੁਲਾਈ 2026
MoveLab

ਕਸਰਤਾਂ, ਜਿਸ ਮਾਸਪੇਸ਼ੀ ਉੱਤੇ ਕੰਮ ਹੁੰਦਾ ਹੈ ਅਤੇ ਲੋੜੀਂਦੇ ਸਾਜ਼ੋ-ਸਾਮਾਨ ਮੁਤਾਬਕ — ਉਹੀ ਸ਼ਬਦਾਵਲੀ ਜਿਸ ਵਿੱਚ ਪਲੈਨ ਲਿਖਿਆ ਜਾਂਦਾ ਹੈ।

ਡਾਟਾ · ਜੁਲਾਈ 2026
VratFuel

ਵਰਤ ਵਿੱਚ ਕੀ ਖਾਣ ਦੀ ਇਜਾਜ਼ਤ ਹੈ, ਅਤੇ ਵਰਤ ਵਾਲੇ ਖਾਣਿਆਂ ਦਾ ਅਸਲ ਹਿਸਾਬ ਕੀ ਬਣਦਾ ਹੈ।

ਡਾਟਾ · ਜੁਲਾਈ 2026
FuelFacts

ਉਹੀ ਖਾਣੇ, ਅੰਦਰ ਜਾਂਦੇ ਹੋਏ ਗਿਣੇ ਗਏ — ਉਨ੍ਹਾਂ ਵਿੱਚੋਂ 1,799, ਸਿੱਧਾ USDA ਟੇਬਲਾਂ ਤੋਂ।

ਡਾਟਾ · ਜੁਲਾਈ 2026
amit.marketing

ਇਹ ਕੌਣ ਬਣਾਉਂਦਾ ਹੈ, ਅਤੇ ਇਨ੍ਹਾਂ ਉੱਤੇ ਹਰ ਅੰਕੜੇ ਦਾ ਸਰੋਤ ਤੇ ਤਾਰੀਖ਼ ਕਿਉਂ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ।

ਦਿ ਸਟੂਡੀਓ

ਇਸ ਪਰਿਵਾਰ ਦੀਆਂ ਸਾਰੀਆਂ 10 ਸਾਈਟਾਂ ਦੇਖੋ, ਨਾਲ ਹੀ ਹਰ ਇੱਕ ਕਿਸ ਸਵਾਲ ਦਾ ਜਵਾਬ ਦਿੰਦੀ ਹੈ

ਪ੍ਰਕਾਸ਼ਕ

Amit Sharma

ਆਕਲੈਂਡ ਦਾ ਰੀਅਲ-ਅਸਟੇਟ ਏਜੰਟ ਅਤੇ ਮਾਰਕੀਟਰ। ਮੁਫ਼ਤ, ਸਰੋਤ-ਆਧਾਰਿਤ ਡੇਟਾ ਟੂਲ ਬਣਾਉਂਦਾ ਹੈ।

ਕੰਮ ਨੂੰ ਫ਼ਾਲੋ ਕਰੋ