Data & method
Every number here is reproducible and every description is hedged on purpose. This page says exactly how, and where it is weakest.
The food data
Nutrient values for single ingredients are taken from published composition tables — principally the Indian Food Composition Tables 2017, published by the National Institute of Nutrition (ICMR) in Hyderabad, which is the current authoritative analysis of Indian foods measured on Indian samples.
Citation: Longvah T, Ananthan R, Bhaskarachary K, Venkaiah K. Indian Food Composition Tables 2017. National Institute of Nutrition, Indian Council of Medical Research, Hyderabad. Nutrient values are measured scientific quantities, reproduced here as data with attribution.
IFCT 2017 does not carry every fasting food. It has no entry for buckwheat, barnyard millet, fox nut, sago or arrowroot, and the vrat flours are milled products rather than the whole seeds it analysed. Where IFCT has no row, this site uses USDA FoodData Central or a named peer-reviewed composition study, and says which. Where nothing usable exists, the page says the value is unverified rather than dressing an estimate as a citation.
What "verified" means here, food by food
This is the part of the site most worth checking, so it is stated per food rather than in general. Every entry below carries one of four labels, and the same label appears on the food's own page:
- Verified — the value was read off a named row of a named table, or a named paper. The food code or identifier is given.
- Recipe analysis — a cooked dish that appears in no composition table. Built from an ingredient list, each ingredient taken from a sourced row above, divided by the finished weight. The ingredient list is printed on the dish's page.
- Not individually verified — carried over from the tables when the site was built, and not re-checked line by line in the July 2026 audit of the fasting-specific foods. Indicative, not cited. This bucket is now empty: every food that was in it has been read off a named table row or moved to one of the labels above or below.
- Unverified — no table and no paper could be found for this exact food. The number is an estimate and is labelled as one wherever it appears.
The July 2026 audit, and what it found
Two rounds of checking, against the tables rather than against this site's own arithmetic. The first covered the ten vrat flours and starches. The second covered every remaining food that had not been individually checked — the tubers, the vegetables, the fruit and three dairy rows.
Both rounds found the same defect, and it is worth describing because it is invisible to every internal check this site runs. Several foods were carrying carbohydrate by difference — which is everything left after protein, fat, ash and water, and therefore includes the fibre — in the column this site labels available carbohydrate, which excludes it. The energy figure had then been reconciled against that inflated carbohydrate, so the pair was internally consistent and sailed through the Atwater check below. Two wrong numbers that agree with each other pass every test a site can run on itself. Only an outside source catches it.
The worst case was boiled potato, a core vrat food, which shipped at 97 kcal and 22.6 g of carbohydrate against IFCT's 69.8 kcal and 14.9 g — an energy overstatement of about 39% on something that appears in half the dishes here. Kuttu was out by 8.4 g of carbohydrate for the same reason. Every dish built on either of them moved when they were corrected.
Because of that, the Indian tables are now preferred wherever they have the food: IFCT 2017 publishes available carbohydrate directly, so nothing has to be converted and nothing can be conflated. Where USDA is the only source, it publishes carbohydrate by difference and the fibre is subtracted here to give available carbohydrate — that subtraction is stated in the note on every affected food.
An em dash is not a zero
Composition tables print a dash when a nutrient was never determined. Makhana's crude fibre is the case in point: ICMR–NIN never measured it. Until July 2026 this site shipped that as 0, which was explained in the footnote on makhana's own page and was still wrong everywhere else — a zero sorts last in a fibre ranking, compares as "contains none", and reads as a measurement. It now renders as an em dash, and any food whose value was never measured is excluded from rankings and comparisons for that nutrient rather than ordered as though it carried none. The same rule applies to any dish built entirely from ingredients with that gap.
| Food | Status | Source |
|---|---|---|
| Khoya (Mawa) | Verified | Indian Food Composition Tables 2017 (ICMR–NIN) — food code L004, Khoa |
| Green Tea, no sugar | Verified | USDA FoodData Central, SR Legacy — FDC ID 171917, Beverages, tea, green, brewed, regular |
| Plain Water | Verified | USDA FoodData Central, SR Legacy — FDC ID 174158, Water, bottled, generic |
| Arrowroot Flour (Ararot) | Verified | USDA FoodData Central, SR Legacy — FDC ID 170684, Arrowroot flour |
| Fresh Water Chestnut (Singhara) | Verified | Indian Food Composition Tables 2017 (ICMR–NIN) — food code F016, Water Chestnut (Hindi and Marathi shingara) |
| Kuttu ka Atta (Buckwheat Flour) | Verified | USDA FoodData Central, SR Legacy — FDC ID 170687, Buckwheat flour, whole-groat |
| Makhana (Fox Nuts), raw | Verified | Nutritive Value of Indian Foods (ICMR–NIN) — Table 4, Proximate Principles: Less Familiar Foods, item 463, Makhana (Euryale ferox), page 74 |
| Rajgira Atta (Amaranth Flour) | Verified | Indian Food Composition Tables 2017 (ICMR–NIN) — food code A002, Amaranth seed, pale brown (Amaranthus cruentus; Gujarati rajagaro, Hindi ramdana) |
| Rajgira Laiya (Puffed Amaranth) | Verified | Peer-reviewed composition study — Khan R and Dutta A. Effect of popping on physico-chemical and nutritional parameters of amaranth grain. Journal of Pharmacognosy and Phytochemistry, 2018, volume 7, issue 3, pages 954 to 958, Table 3 |
| Sabudana (Sago Pearls), raw | Verified | USDA FoodData Central, SR Legacy — FDC ID 169717, Tapioca, pearl, dry |
| Samak ka Atta (Barnyard Millet Flour) | Verified | Nutritive Value of Indian Foods (ICMR–NIN) — Table 1, Proximate Principles: Common Foods, item 17, Sanwa millet, page 47 — applied to the milled grain |
| Samak Rice (Barnyard Millet) | Verified | Nutritive Value of Indian Foods (ICMR–NIN) — Table 1, Proximate Principles: Common Foods, item 17, Sanwa millet (Echinochloa frumentacea; Hindi shama, Gujarati sama), page 47 |
| Sendha Namak (Rock Salt) | Verified | USDA FoodData Central, SR Legacy — FDC ID 173468, Salt, table |
| Singhara Atta (Water Chestnut Flour) | Verified | Peer-reviewed composition study — Manisha and Punia D. Physicochemical properties and nutritional evaluation of wheat and water chestnut composite flour. International Journal of Chemical Studies, 2020, volume 8, issue 4, pages 1914 to 1919, Table 2 |
| Apple | Verified | Indian Food Composition Tables 2017 (ICMR–NIN) — food code E001, Apple, big (Malus domestica) |
| Grapes (Angoor) | Verified | Indian Food Composition Tables 2017 (ICMR–NIN) — food code E026, Grapes, seedless, round, green (Vitis vinifera) |
| Guava (Amrud) | Verified | Indian Food Composition Tables 2017 (ICMR–NIN) — food code E028, Guava, white flesh (Psidium guajava) |
| Orange (Santra) | Verified | Indian Food Composition Tables 2017 (ICMR–NIN) — food code E047, Orange, pulp (Citrus aurantium) |
| Papaya | Verified | Indian Food Composition Tables 2017 (ICMR–NIN) — food code E049, Papaya, ripe (Carica papaya) |
| Pomegranate (Anar) | Verified | Indian Food Composition Tables 2017 (ICMR–NIN) — food code E055, Pomegranate, maroon seeds (Punica granatum) |
| Watermelon (Tarbooz) | Verified | Indian Food Composition Tables 2017 (ICMR–NIN) — food code E065, Water melon, dark green, sugar baby (Citrullus vulgaris) |
| Boiled Arbi (Colocasia) | Verified | Indian Food Composition Tables 2017 (ICMR–NIN) — food code F004, Colocasia (Colocasia antiquorum) |
| Boiled Potato | Verified | Indian Food Composition Tables 2017 (ICMR–NIN) — food code F006, Potato, brown skin, big (Solanum tuberosum) |
| Boiled Sweet Potato (Shakarkandi) | Verified | Indian Food Composition Tables 2017 (ICMR–NIN) — food code F013, Sweet potato, brown skin (Ipomoea batatas) |
| Bottle Gourd (Lauki), cooked plain | Verified | Indian Food Composition Tables 2017 (ICMR–NIN) — food code D007, Bottle gourd, elongate, pale green (Lagenaria vulgaris) |
| Carrot (Gajar) | Verified | Indian Food Composition Tables 2017 (ICMR–NIN) — food code F002, Carrot, orange (Dacus carota) |
| Cucumber (Kheera) | Verified | Indian Food Composition Tables 2017 (ICMR–NIN) — food code D043, Cucumber, green, elongate (Cucumis sativus) |
| Pumpkin (Kaddu), cooked plain | Verified | Indian Food Composition Tables 2017 (ICMR–NIN) — food code D066, Pumpkin, orange, round (Cucurbita maxima) |
| Raw Banana (Kacha Kela), boiled | Verified | Indian Food Composition Tables 2017 (ICMR–NIN) — food code D063, Plantain, green (Musa sapientum) |
| Tomato | Verified | Indian Food Composition Tables 2017 (ICMR–NIN) — food code D076, Tomato, ripe, local (Solanum lycopersicum) |
| Chaas (Buttermilk) | Shared with ThaliFacts | Shared ThaliFacts dataset |
| Cow Milk (full cream) | Shared with ThaliFacts | Shared ThaliFacts dataset |
| Curd (Dahi) | Shared with ThaliFacts | Shared ThaliFacts dataset |
| Ghee | Shared with ThaliFacts | Shared ThaliFacts dataset |
| Paneer | Shared with ThaliFacts | Shared ThaliFacts dataset |
| Shrikhand | Shared with ThaliFacts | Shared ThaliFacts dataset |
| ਮਿੱਠੀ ਲੱਸੀ | Shared with ThaliFacts | Shared ThaliFacts dataset |
| Toned Milk | Shared with ThaliFacts | Shared ThaliFacts dataset |
| Jeera Aloo (vrat style) | Shared with ThaliFacts | Shared ThaliFacts dataset |
| Sabudana Khichdi | Shared with ThaliFacts | Shared ThaliFacts dataset |
| Sabudana Vada | Shared with ThaliFacts | Shared ThaliFacts dataset |
| Honey (Shahad) | Shared with ThaliFacts | Shared ThaliFacts dataset |
| Jaggery (Gur) | Shared with ThaliFacts | Shared ThaliFacts dataset |
| Nimbu Pani (Shikanji) | Shared with ThaliFacts | Shared ThaliFacts dataset |
| Sugar (Cheeni) | Shared with ThaliFacts | Shared ThaliFacts dataset |
| Sugarcane Juice | Shared with ThaliFacts | Shared ThaliFacts dataset |
| Tender Coconut Water | Shared with ThaliFacts | Shared ThaliFacts dataset |
| Banana | Shared with ThaliFacts | Shared ThaliFacts dataset |
| ਖਜੂਰ | Shared with ThaliFacts | Shared ThaliFacts dataset |
| Fresh Coconut (Nariyal) | Shared with ThaliFacts | Shared ThaliFacts dataset |
| Mango | Shared with ThaliFacts | Shared ThaliFacts dataset |
| Raisins (Kishmish) | Shared with ThaliFacts | Shared ThaliFacts dataset |
| Almonds (Badam) | Shared with ThaliFacts | Shared ThaliFacts dataset |
| Cashews (Kaju) | Shared with ThaliFacts | Shared ThaliFacts dataset |
| Peanuts (Moongphali) | Shared with ThaliFacts | Shared ThaliFacts dataset |
| Pistachios (Pista) | Shared with ThaliFacts | Shared ThaliFacts dataset |
| Walnuts (Akhrot) | Shared with ThaliFacts | Shared ThaliFacts dataset |
| Arbi Fry | Recipe analysis | Recipe analysis |
| Dahi Aloo | Recipe analysis | Recipe analysis |
| Fruit Chaat | Recipe analysis | Recipe analysis |
| Kaddu ki Sabzi | Recipe analysis | Recipe analysis |
| Kuttu ka Paratha | Recipe analysis | Recipe analysis |
| Kuttu ki Puri | Recipe analysis | Recipe analysis |
| Lauki ki Sabzi (vrat style) | Recipe analysis | Recipe analysis |
| Makhana Kheer | Recipe analysis | Recipe analysis |
| Rajgira Ladoo | Recipe analysis | Recipe analysis |
| Rajgira Paratha | Recipe analysis | Recipe analysis |
| Roasted Makhana in Ghee | Recipe analysis | Recipe analysis |
| Sabudana Kheer | Recipe analysis | Recipe analysis |
| Sabudana Papad, roasted | Recipe analysis | Recipe analysis |
| Sabudana Thalipeeth | Recipe analysis | Recipe analysis |
| Samak Idli | Recipe analysis | Recipe analysis |
| Samak Kheer | Recipe analysis | Recipe analysis |
| Samak Rice Pulao | Recipe analysis | Recipe analysis |
| Shakarkandi Chaat | Recipe analysis | Recipe analysis |
| Singhare ka Halwa | Recipe analysis | Recipe analysis |
| Singhare ki Puri | Recipe analysis | Recipe analysis |
| Vrat ki Kadhi | Recipe analysis | Recipe analysis |
| Vrat wale Aloo | Recipe analysis | Recipe analysis |
| ਬਦਾਮ ਦੁੱਧ | Recipe analysis | Recipe analysis |
| Thandai | Recipe analysis | Recipe analysis |
| Mixed Dry Fruit | Recipe analysis | Recipe analysis |
| Malai (Cream) | Unverified | — |
Shared with ThaliFacts
Where a food also appears on ThaliFacts, the values here are copied from that dataset rather than re-derived, so the two sites cannot disagree about what a katori of curd carries. Banana, curd, ghee, almonds, jaggery, sabudana khichdi, sabudana vada and around thirty others come across unchanged.
Composite vrat dishes
Kuttu ki puri, samak pulao, singhare ka halwa and the rest are recipes, not ingredients, so they do not appear in any composition table. They are built by recipe analysis: a normal home recipe written out ingredient by ingredient, each ingredient's composition taken from a sourced row above, and the result divided by the finished weight. Where a dish is built this way the ingredient list and the finished weight are printed on its page, so the arithmetic can be checked and argued with. The fat assumption is always stated, because on a vrat the ghee is usually the largest single variable — a heavier hand moves a dish by 30 to 50%.
Energy for a recipe-analysed dish is the Atwater sum of its ingredients rather than an independently measured figure, which is why those rows reconcile exactly.
The energy check
Energy has to agree with the macronutrients that produce it. Every build runs each food through Atwater factors — 4 kcal per gram of protein, 4 per gram of available carbohydrate, 9 per gram of fat — and refuses to publish if the stated energy is more than 15% away from that sum, or 20% for high-fibre foods. All 83 entries currently reconcile. A hand-entered dataset will contain typos; this is what stops one becoming a wrong page.
How the observance pages are written
Three rules govern every description on this site:
- Commonly observed, never required. Customs differ by family, region, community and sampradaya. Every observance page carries an explicit note saying so, written specifically for that observance rather than pasted in.
- No prescription. Nothing here tells anyone their tradition is wrong, and nothing suggests modifying a religious practice for a fitness reason. Where training or blood-sugar guidance could collide with an observance, it is offered as an option and the reader's tradition and doctor decide.
- Specific safety, not a generic footer. Every observance page names the particular risk of that observance — heat for Nirjala Ekadashi, cold-water immersion and 36 hours for Chhath, sleep loss for Shivratri, medication timing for a monthly Ekadashi.
Why there are no fasting or prayer times
Sehri, iftar, moonrise, sunset and the start and end of any religious fast are locally and religiously determined. Publishing a wrong one would cause real harm — someone eating when they should have stopped, or going without when they need not have. This site computes none of them, and the build actively refuses to ship a page containing a clock time outside the personal intermittent-fasting calculator, which is not a religious schedule. Use your local mosque's timetable or your community's announced panchang.
What this site cannot tell you
- What your tradition requires. It describes what is common. Those are different things, and only the people you would normally ask can answer the second.
- Whether you personally should fast. That is a medical question and a religious one, in that order for safety and in your own order for meaning.
- What is in your kitchen. A heavier hand with the ghee moves a vrat dish by 30 to 50%. The assumption is stated so you can adjust it yourself.
- Regional variation in recipes. Sabudana khichdi in Maharashtra is not sabudana khichdi in Uttar Pradesh. One common version is used.
Corrections
Corrections to food values are prioritised, and corrections to how a practice is described are prioritised above those. If something here misrepresents your tradition, tell me and it will be fixed on the next build. General information only — not medical or religious guidance. Fasting is not safe for everyone, particularly during pregnancy or with diabetes or other conditions. Speak to a doctor first.
Every source, with its publication and last-checked date →
ਸਰੋਤ·Published vrat traditions + IFCT 2017·composition tables and observance accounts·ਸਮੀਖਿਆ ਜੁਲਾਈ 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.