Bassam Mallick
All calculators

Indian Plate Calculator

What's actually on your plate?

Built for Indian katoris and rotis, not Western grams. Diet modes (veg/non-veg/eggetarian/jain/vegan), goal-tuned protein gap meter, plant-diversity counter, ICMR-NIN 2024 My Plate guidance, and an auto-fill sample day.

Protein target: 1.6 g/kg

Generates a balanced day based on your diet + goal.

Build your plate using the food list. Each item is one standard home portion (katori = 150 ml bowl, roti = 40 g flour).

Your plate so far

Add foods below

kcal0of 1,800
Protein0g0 kcal
Carbs0g0 kcal
Fat0g0 kcal

Macro split

0%

Protein · 0g

0%

Carbs · 0g

0%

Fat · 0g

Plant diversity (ZOE 30/week)

Add more variety
0distinct plant foods today (target 5+)

ZOE research: people who eat 30+ different plants a week have measurably better gut microbiome diversity than those eating < 10. Variety beats any single "superfood." A traditional Indian thali with grains + dal + sabzi + chutney + raita + salad easily hits 7-10 plants in one meal.

ICMR-NIN My Plate (2024)

Half the plate

Vegetables + fruit

≥400 g veg, ≥100 g fruit/day. Leafy greens 2×/week.

¼ of the plate

Whole grains / millets

Roti, parboiled rice, bajra, jowar, ragi. Rotate.

¼ of the plate

Protein

Dal, paneer, eggs (3-4/wk), lean meat, fish, dairy, nuts.

Side

Fats / oils 25-30 g/day

Combined visible oil + ghee. Less than 5 g salt.

Source: ICMR-NIN Dietary Guidelines for Indians 2024. The traditional thali — grain + dal + sabzi + curd + chutney + ghee + salad — is balanced by design when portions match this template.

Build your plate

Breads & rice

  • Roti / Chapati
    1 medium · 110 kcal · 3 g protein
    0
  • Plain Paratha
    1 · 210 kcal · 4 g protein
    0
  • Plain Rice
    1 katori · 200 kcal · 4 g protein
    0
  • Jeera / Fried Rice
    1 katori · 250 kcal · 4 g protein
    0

Dals & beans

  • Dal (cooked)
    1 katori · 140 kcal · 9 g protein
    0
  • Rajma / Chole
    1 katori · 200 kcal · 9 g protein
    0

Protein

  • Paneer
    50 g · 130 kcal · 9 g protein
    0

Dairy & veg

  • Mixed Veg Sabzi
    1 katori · 120 kcal · 3 g protein
    0
  • Curd / Dahi
    1 katori · 100 kcal · 5 g protein
    0
  • Milk (toned)
    1 glass (200 ml) · 120 kcal · 6 g protein
    0

Breakfast

  • Idli
    1 piece · 58 kcal · 2 g protein
    0
  • Plain Dosa
    1 · 130 kcal · 3 g protein
    0
  • Poha
    1 katori · 180 kcal · 3 g protein
    0
  • Upma
    1 katori · 190 kcal · 4 g protein
    0

Snacks & drinks

  • Banana
    1 medium · 105 kcal · 1 g protein
    0
  • Samosa
    1 · 260 kcal · 4 g protein
    0
  • Tea (milk + sugar)
    1 cup · 90 kcal · 2 g protein
    0
  • Biscuits
    2 · 100 kcal · 1.5 g protein
    0

The Indian plate is balanced by design

Why thali works

A traditional thali is not random — it's a centuries-old composition that solves the amino-acid completeness problem. Rice (lysine-limited) + dal (methionine-limited) together gives a complete amino-acid pool. Curd adds B12 and probiotics. Ghee carries fat-soluble vitamins (A, D, E, K). Sabzi provides fibre, micronutrients and phytochemicals. Pickle and chutney add fermented enzymes and acid for digestion.

The ICMR-NIN My Plate (released 2024) formalises this: half the plate vegetables and fruit, a quarter whole grains/millets, a quarter protein (dal, paneer, eggs, lean meat, fish, dairy). Visible fats (oil + ghee combined) capped at 25-30 g/day. Salt under 5 g.

The vegetarian protein gap

Why most Indian vegetarians under-eat protein

Average Indian vegetarian protein intake clocks ~0.6 g/kg body weight — well below the 1.6 g/kg minimum for active adults (ISSN 2017) and dramatically below the 2.2 g/kg upper bound. Hitting 100+ g of protein on lacto-veg requires deliberate planning, not just "I had dal today."

A workable Indian-veg protein day at 100 g target: paneer 100 g (18 g protein) + 2 katori dal (18 g) + 1 katori rajma (12 g) + 50 g soya chunks (26 g) + 1 cup curd (7 g) + 1 scoop whey (25 g). For vegans: tofu 100 g (8 g) + soya chunks 50 g (26 g) + 3 katori dal (27 g) + pea-protein isolate scoop (24 g) + nuts (~15 g) easily clears 100 g.

Plant diversity

30 plants per week

ZOE's PREDICT study found people eating 30+ different plant foods per week have measurably better gut microbiome diversity than those eating fewer than 10. Different plants feed different bacterial strains — variety beats any single "superfood."

An Indian thali hits this easily: roti (wheat), rice, dal (lentil), sabzi (4-5 vegetables in a mixed sabzi), salad onion/tomato/cucumber, chutney (mint/coriander/garlic), pickle (mango/lime/chili). That's potentially 12+ distinct plants in a single meal.

Cooked vs uncooked

The most confused number in Indian cooking

Most calorie databases give raw weights; most home cooks measure cooked. Conversions:

  • Rice doubles in cooked weight (50 g raw → 130 g cooked)
  • Atta (roti dough) ×1.4 (30 g flour → 42 g roti)
  • Dal ×2.5 (60 g raw → 150 g cooked = 1 katori)
  • Rajma / chana ×2.7 (55 g raw → 150 g cooked)

The food bank in this tool uses standard cooked home portions (1 katori = 150 ml bowl, 1 roti = 40 g flour). That's how Indian recipes are written, and it matches what you'd actually serve yourself.

Starchy vs non-starchy veg

Aloo doesn't count as vegetable

Common Indian misconception: aloo sabzi as a "vegetable serving." Harvard's Healthy Eating Plate explicitly excludes potato from the vegetable quadrant — it behaves like a starch metabolically (high GI, rapid blood-sugar response). Same for sweet potato, corn, and cassava.

Count them as grains/starches in the ¼ grain quadrant of your plate, not as the ½ vegetable. The healthy non-starchy vegetables: palak, methi, bhindi, lauki, gobi, baingan, capsicum, tomato, cucumber, carrots (raw/lightly cooked), all leafy greens.

Soaking & sprouting

Free bioavailability gains

Phytic acid in dal, rajma and chickpeas binds iron, zinc and calcium, and modestly reduces protein digestibility. Soaking 12-24 hours drops phytate 50-80%. Sprouting cuts it another 35-39% and slightly raises protein content (Elliott 2022, Nutrition Bulletin).

Traditional Indian preparation already does this work — overnight soaking before cooking is the cultural norm. Fermentation (idli, dosa batter, dhokla) does similar bioavailability work and adds gut- beneficial probiotics. Modern shortcuts (canned, pressure-cooked dry) lose much of this benefit.

Medical disclaimer

Portions and calorie values are estimates from ICMR-NIN / IFCT data. Real values vary with recipe, oil amount, and exact portion. Not a substitute for medical or dietitian advice for diabetes, kidney disease, pregnancy or eating disorder recovery.

How it works

Indian portions, not Western grams. One medium roti (40 g flour), one katori (150 ml bowl) of rice / dal / sabzi, one glass milk — the units Indian kitchens actually use. No mental gram conversions needed.

Diet modes filter the food bank automatically: non-veg shows everything · eggetarian hides chicken/fish · veg hides eggs too · Jain hides paneer (simplified — strict Jain requires more extensive root-veg exclusions) · vegan hides all dairy.

Goal-tuned protein target: 1.6 g/kg maintain · 1.8 g/kg muscle gain · 2.2 g/kg fat loss (Helms 2014 / ISSN 2017). The protein gap meter shows exactly how much more you need to hit the day's target.

ICMR-NIN My Plate 2024: half the plate vegetables and fruit · quarter whole grains/millets · quarter protein (dal, paneer, eggs, lean meat, fish, dairy). Combined visible fats (oil + ghee) capped at 25-30 g/day, salt under 5 g.

Plant diversity: ZOE's PREDICT study found 30+ distinct plant foods per week correlates with measurably better gut microbiome diversity. A thali easily hits 7-10 plants in one meal — counter shows daily progress toward the weekly target.

Frequently asked questions

  • What counts as one katori?

    A standard Indian small bowl of roughly 150 ml — about ¾ of a US cup. 1 katori of cooked rice ≈ 130-150 g, 1 katori of dal ≈ 150 g, 1 katori of sabzi ≈ 100 g. Your own kitchen katori may be small (100 ml), medium (150 ml) or large (200-250 ml) — the tool's values assume medium. For trend tracking, just use the same katori every day.

  • How accurate are these calorie values?

    Reasonable approximations for standard home portions, derived from ICMR-NIN / IFCT / HealthifyMe defaults. Real values shift by ±15-25% depending on recipe (how much oil, how rich the curry), exact portion size, and grain variety. Accurate enough to compare meals and spot the big swings, not for contest-prep precision.

  • What's the Indian vegetarian protein gap?

    The average Indian vegetarian gets ~0.6 g/kg protein/day — well below the 1.6 g/kg minimum for active adults (ISSN 2017). On lacto-veg, hitting 100+ g protein needs deliberate planning: paneer at breakfast/dinner (18 g per 100 g), two katoris of dal (18 g combined), soya chunks 2-3×/wk (26 g per 50 g dry), curd at most meals (7 g per cup), plus a whey scoop or two. The gap meter in this tool flags it in real time.

  • Why does the tool count plant diversity?

    ZOE's PREDICT study found people eating 30+ different plant foods per week have measurably better gut microbiome diversity than those eating fewer than 10. Different plants feed different bacterial strains — variety beats any single 'superfood.' A traditional thali (roti, rice, dal, mixed sabzi 4-5 vegetables, salad, chutney, pickle) easily hits 10+ distinct plants in one meal.

  • Is potato (aloo) a vegetable?

    Metabolically no — Harvard's Healthy Eating Plate puts potato in the starch/grain quadrant, not vegetables. Aloo, sweet potato, corn and cassava have high glycemic index and behave like rice in your bloodstream. Eating aloo sabzi + rice is a double-starch meal. The healthy non-starchy vegetables: palak, methi, bhindi, lauki, gobi, baingan, capsicum, tomato, cucumber, leafy greens.

  • What's the difference between cooked and uncooked weights?

    Most calorie databases give raw weights; Indian home cooks measure cooked. Conversions: rice doubles (50 g raw → 130 g cooked); atta dough ×1.4 (30 g flour → 42 g roti); dal ×2.5 (60 g raw → 150 g cooked = 1 katori); rajma/chana ×2.7. This tool uses cooked home portions consistently, so you don't need to convert.

  • Why does the sample-day button include both rice AND roti?

    Because traditional Indian eating combines them — Bengali rice + roti meals, North Indian roti + rice with dal, South Indian rice with millet roti rotation. The two complement nutritionally: roti adds fibre and slower-release carbs; rice adds quick energy. Together with dal, they form a complete amino-acid profile. The sample day gives moderate portions of each rather than picking one — closer to how Indian families actually eat.