Calories in Indian Food: Roti, Dal, Rice and Paneer

General information: This article is information about food data. No dietitian or doctor has reviewed it, and it is not a substitute for their advice.

By NYUS Inc. · Updated 9 November 2026

Track this in NYUS. Log meals by search, barcode or photo and see calories, protein, carbs and fat in NYUS, which has 8,900+ foods.

Join the NYUS waitlist

Short answer: by our portions, one medium roti (30 g of atta) is about 96 kcal, one katori of cooked rice (150 g) about 195 kcal, one katori of thick toor dal (our recipe) about 177 kcal, 50 g of paneer about 153 kcal and one boiled egg about 74 kcal. Roti, paneer and egg come from IFCT 2017 (ICMR-NIN) rows and rice from USDA FoodData Central; the arithmetic for every line is in the table and the Sources below.

What is NYUS? NYUS is an AI fitness and nutrition coach in early access on Android: a 30-day free trial, then plans from ₹499 for one month, paid once with no auto-renewal and no card needed to start. Join the NYUS waitlist.

If you eat the way most Indian households actually eat — roti and sabzi, dal-chawal, idli or poha for breakfast, a chicken or paneer curry at night — generic Western calorie databases will steer you wrong. This is a practical reference for the calories and macros (protein, carbs, fat) in the foods you eat every day, measured in real kitchen portions, not abstract "100 g" blocks you'd never serve.

Calories and macros in common Indian foods

Roti, paneer and egg are straight from IFCT 2017 rows, and rice and curd are from USDA FoodData Central. IFCT has no cooked-dish rows, so dal, rajma, poha and chicken curry are worked out from IFCT rows and the recipe written in each row: they are our own examples, not measured dishes, and your recipe, oil and portion will shift them. The arithmetic is in the Sources below.

FoodTypical servingGramsCaloriesProteinCarbsFat
Roti / chapati1 medium, no ghee (30 g atta, about 40 g dough)~40 g dough~96 kcal3.2 g19 g0.5 g
Plain rice (cooked)1 katori~150 g~195 kcal4 g43 g0.5 g
Toor dal (cooked, tempered)1 katori, thick dal (our recipe)~150 g cooked (40 g dry dal + 5 g oil)~177 kcal8.7 g22 g5.6 g
Rajma (cooked, tempered)1 katori, thick (our recipe)~150 g cooked (40 g dry rajma + 5 g oil)~164 kcal7.8 g20 g5.7 g
Paneer (raw)50 g cube50 g~153 kcal9.4 g1.2 g12.4 g
Poha (cooked)1 plate (our recipe)~95 g raw ingredients (60 g dry flakes + 5 g oil + 30 g onion)~272 kcal4.9 g49 g5.8 g
Chicken curry (home style)1 serving (our recipe)~200 g of ingredients (120 g skinless thigh + 10 g oil + 40 g onion + 30 g tomato)~355 kcal22.6 g5 g27.2 g
Boiled egg1 large~50 g~74 kcal6.7 g~0 g5.3 g
Curd / dahi (whole milk)1 katori~150 g~90 kcal5 g7 g5 g

Other recipes give other totals. With the weights stated in each guide, a toor dal tadka with 10 g of ghee is about 259.4 kcal in our dal tadka guide, a rajma masala about 256.6 kcal in our rajma masala guide, a plate of kanda poha with peanuts and 2 teaspoons of oil about 340.4 kcal in our kanda poha guide, and a chicken curry about 407.8 kcal with breast or 455.1 kcal with thigh in our chicken curry guide. These are our estimates from IFCT 2017 rows, not measured dishes.

Portions are where tracking really goes wrong

The single biggest source of error isn't picking the wrong food — it's getting the portion wrong. A "katori" in one home is 120 g; in another it's 200 g. Two rotis at a wedding are not the same as two at home. A few realistic anchors that save you from over- or under-counting:

Trying to decide between the two staples on your plate? See our evidence-based breakdown of roti vs rice for weight loss — calories, fibre, glycemic index and portion traps compared. If rice is your staple, our brown rice vs white rice for weight loss guide covers the calorie gap, the fibre edge and the arsenic trade-off. And if breakfast is your weak spot, see which Indian breakfast is best for weight loss — idli, dosa, poha, upma and paratha compared, plus the protein gap that leaves you hungry by 11. Curious about bajra, jowar and ragi instead of rice or wheat? See our millets vs rice & wheat for weight loss comparison — the real fibre and glycemic-index edge, and where the millet hype overreaches.

Hitting your protein target on an Indian plate

Indian vegetarian eating tends to be carb-forward, so protein is usually the macro people fall short on. The good news: it's very fixable without changing your cuisine. Build each meal around a protein anchor and the numbers add up fast.

For a deeper plate-by-plate breakdown, see our high-protein Indian foods guide, and if you're new to the whole idea of protein, carb and fat targets, start with the macro tracking beginners guide.

Why logging in kitchen units beats generic entries

Most calorie apps were built around Western foods, so when you search "dal" or "sabzi" you get a vague generic entry — or you're forced to weigh everything in grams, which nobody sustains. The result is a log that's either wrong or abandoned within a week.

The fix is logging the way you actually serve food: "1 katori dal", "2 rotis", "1 plate poha". When the units match your kitchen, you log in seconds and the numbers stay honest because you're not mentally converting a 250 g database entry into the half-bowl you ate. For a plate, our photo calorie counter guide shows what a photo can and cannot see; for a pack, our barcode scanner guide shows how to log it in seconds.

Related reading: Calories in Bhindi, Lauki, Palak, Cabbage (per 100 g), Calories in Boiled Bhindi, Gobi, Palak and Baingan, Calories in Green Peas, Beans and Drumstick and Calories in 1 Potato, Brinjal, Bhindi, Karela, Lauki.

How NYUS handles this

NYUS is built India-first for exactly this problem. It includes 8,900+ Indian and global foods, almost all with macros from food-composition data — roti, dal, idli, dosa, biryani, paneer dishes, regional staples — and lets you log in familiar serving units — per roti, per cup, per piece — instead of forcing grams. Macro tracking then rolls your day up into calories, protein, carbs and fat against your target, and a weekly check-in uses what you log to adjust your calories, macros and step goal once enough is logged.

You can start with the full experience (no credit card to start): a 30-day free trial, then plans from ₹499 for one month, paid once with no auto-renewal. See how NYUS tracks Indian food or read more about the NYUS AI fitness coach.

The honest takeaway

You don't need to memorise a single number. You need a workable mental model: most rotis (30 g of atta) are around 96 kcal, a katori of rice is around 195, a katori of thick dal is around 177 (our recipe, in the Sources), and protein comes from your dal, dairy, eggs and meat — not your grains. Get portions roughly right, log in your own kitchen units, and tracking Indian food stops being a chore and starts being accurate.

Try NYUS: 30-day free trial, then plans from ₹499 for one month, paid once, no auto-renewal

An AI fitness & nutrition coach, 30-day free trial, then plans from ₹499 for one month, paid once with no auto-renewal, no card needed to start: workout and diet plans, 8,900+ Indian and global foods with macros, recovery from compatible wearables via Health Connect. No ads, no data sold.

Join the NYUS waitlist

Frequently asked questions

How many calories are in a plate of poha, a katori of dal tadka or a chicken curry?

It depends on the recipe. In the table on this page a poha plate (60 g of dry flakes, 5 g of oil and 30 g of onion) is about 272 kcal and a katori of thick toor dal about 177 kcal. With the weights stated in our worked guides, kanda poha with peanuts and 2 teaspoons of oil is about 340.4 kcal, a toor dal tadka with 10 g of ghee about 259.4 kcal, and a chicken curry about 407.8 kcal (breast) or 455.1 kcal (thigh). All of these are our estimates from IFCT 2017 rows, not measured dishes.

How many calories and how much protein are in 50 g of paneer or one boiled egg?

IFCT 2017 gives paneer (row L003) 305 kcal and 18.86 g protein per 100 g, so 50 g is about 153 kcal and 9.4 g protein; boiled egg (row M004) is 148 kcal and 13.43 g protein per 100 g, so one 50 g egg is about 74 kcal and 6.7 g protein. The 50 g weights are ours.

Where do the calories in this table come from?

The roti, paneer and boiled egg lines come from ICMR-NIN IFCT 2017 Table 1 rows A019 (atta, 320 kcal per 100 g), L003 (paneer, 305 kcal) and M004 (egg, 148 kcal), and the rice line from USDA FoodData Central FDC 168878 (130 kcal per 100 g cooked). Dal, rajma, poha and chicken curry are our own worked examples from IFCT rows and stated recipes, not measured dishes, so your recipe, oil and portion will change them.

How many calories are in one roti?

A medium home-made roti or chapati (about 40 g of dough, made from about 30 g of atta, no ghee) is roughly 96 calories, with around 3.2 g protein, 19 g carbs and 0.5 g fat. Bigger rotis or ones brushed with ghee run higher: 40 g of atta is about 128 calories, and a 30 g atta roti with a teaspoon of ghee is about 141.

How much protein is in one katori of dal?

A katori of thick toor dal (about 150 g cooked, our recipe of 40 g dry dal and 5 g oil) works out at about 8.7 g of protein and about 177 calories from IFCT 2017 rows; a thinner dal has less. Rajma made the same way is about 7.8 g and 164 calories. Either is a reliable everyday protein source on an Indian plate.

How many calories are in a katori of rice?

One katori of plain cooked rice is about 150 g and roughly 195 calories, made up almost entirely of carbohydrate (around 43 g) with very little fat. Restaurant portions are often two to three katoris, so the calories add up quickly.

Why should I log Indian food in kitchen units instead of grams?

Logging in familiar serving units (per roti, per cup, per piece) matches how you actually serve food, so it's fast and stays accurate — you're not converting a 250 g database entry into the half-bowl you really ate. NYUS has 8,900+ Indian and global foods and logs everyday Indian foods in these kitchen units, which is why everyday tracking sticks.

Is NYUS free to use for tracking Indian food?

You start with a 30-day free trial, then plans from ₹499 for one month, paid once with no auto-renewal, and no credit card to begin, with access to the full app — 8,900+ Indian and global foods, almost all with macros from food-composition data, workout and diet plans and the AI coach.

Sources