YourTrainerYourTrainer
Blog/Indian Portion Sizes in Grams & Calories: Katori, Roti, Rice & Dal

Indian Portion Sizes in Grams & Calories: Katori, Roti, Rice & Dal

1 katori dal 135 kcal, 8 g protein. 1 katori rice 200 kcal. 1 katori sabzi 60 to 120. 1 roti 70 to 80. A 150 ml katori is about 150 g cooked. Chart for 1 to 3.

Nutrition•2026-07-02•Updated 2026-09-17•13 min read•By Coach Anish
Indian Portion Sizes in Grams & Calories: Katori, Roti, Rice & Dal

Free interactive tool

Convert your own katori, roti or glass into exact grams, calories and protein for 90+ Indian foods.

Open the katori converter →

Quick answer: A standard katori (small bowl, ~150 ml) holds about 150 g of cooked dal (120-150 kcal), 150 g of cooked rice (200 kcal), or 100-150 g of sabzi (60-120 kcal). One medium roti (30 g atta) is 70-80 kcal. One tablespoon of ghee or oil is 120 kcal. Most overshoot comes from eating 3-4 rotis plus 2 katori rice at a meal, which stacks 600+ kcal in carbs alone. Here is the complete reference table for Indian portions in grams and calories, measure once to calibrate, then use your katori as your guide.

Common Indian Portion Sizes at a Glance

150 ml
Katori Size
30 g
Medium Roti
200 g
One Cup Rice
3 tsp
= 1 tbsp Oil

⚠ Lifestyle coaching information only. This article covers standard portion sizes and calorie estimates for common Indian foods measured in household containers (katori, roti, cup, spoon). These are approximate values based on typical recipes and cooking practices in India. Actual calories and macros vary by cooking oil, salt, and preparation method. Weigh your own portions once to calibrate your household bowls and spoons. This is not medical or nutritional advice. For medical concerns, consult your doctor or registered dietitian.

Rice is the portion most people worry about. Before cutting it, read what real Indian food logs show about rice and weight.

What our members actually log

206 kcal

1 cup of cooked rice, 4 g protein

104 kcal

1 regular roti or chapati (small roti: 80 kcal)

150 kcal

1 bowl of dal, 9 g protein

70 kcal

1 idli, 2 g protein

Source: A sample of member food logs from the YourTrainer app, 19 April to 17 September 2026. Members only, aggregated, each food logged by at least three members in the sample, using the app's food-database values for the portion logged

Our members logged a cup of rice at 206 kcal, lower than the heaped 200 g cup this guide uses. Cup sizes really do vary that much, which is why weighing yours once matters. Read the full food-log study.

The Katori: India's Most Imprecise Measurement

Every Indian kitchen has a katori, a small steel or ceramic bowl. But its size varies wildly. A Maharashtrian katori might be 120 ml. A Tamil household katori might be 200 ml. A Delhi katori might hold 180 ml. When someone says "eat one katori of dal," they could mean anywhere from 100 ml to 250 ml, which is a 100-calorie swing.

The fix: Buy or find a standard measuring cup (available at any supermarket, Wonderchef, Milton, Cello). Measure your most-used katori with water. Write the ml size on the bottom with a marker (dishwasher safe). Now you know exactly what "one katori" means in your home. A standard katori used in this guide = 150 ml.

If your katori is 120 ml, reduce portions by 20%. If it is 200 ml, increase by 33%. Simple math, massive impact on accuracy.

Cooked Dal (Lentils): The Protein Cornerstone

Dal is the backbone of Indian nutrition. One katori (150 ml) of cooked dal (toor, moong, masoor, chana) weighs about 150 g and contains:

  • 120-150 kcal (varies by type: masoor dal higher, moong lower)
  • 8-9.5 g protein (excellent for vegetarians)
  • 20-24 g carbs (mostly fiber, low glycemic)
  • 0.5-1 g fat (if cooked with water only; adds 30-40 kcal per teaspoon of oil/ghee)

This is per 150 ml katori or 150 g weight. A generous serving = 1 katori. Most Indians eat 1-1.5 katori per meal, which is perfect for fat loss, you get roughly 120-220 kcal and 8-14 g protein with minimal carb damage.

Dal Type (Cooked)1 Katori (150 g)Protein (g)Fiber (g)
Toor dal130-140 kcal8 g6-7 g
Moong dal (yellow)115-120 kcal8.5 g5-6 g
Masoor dal (red)135-145 kcal9 g6-7 g
Chana dal (split chickpea)140-150 kcal9.5 g6-8 g
Urad dal (white lentil)145-155 kcal9-10 g5-6 g

Note on oil/ghee: Plain boiled dal has the above calories. If you add 1 teaspoon of oil/ghee during cooking, add 40 kcal per katori. If you add 1 tablespoon (3 teaspoons), add 120 kcal. Most Indian dal is cooked with 0.5-1 tbsp per cup of dal, so expect 30-60 kcal extra from fat.

Cooked Rice: The Carbohydrate Question

Rice is where portion blindness runs deepest. A "cup" in India means different things in different homes. Here is the standard:

  • 1 katori of cooked rice (~150 g): 200 kcal
  • 1 cup of cooked rice (~200 g): 270 kcal
  • 1 plate of cooked rice (standard thali, ~250 g): 330 kcal

Most Indians eat 1-1.5 cups (200-300 g) of rice at a meal, which is 270-400 kcal. Add dal, sabzi, and protein, and a single meal reaches 600-800 kcal from carbs alone. This is why Indians overshoot on carbs at lunch and dinner.

Rice Type (Cooked)1 Katori (150 g)1 Cup (200 g)Glycemic Load
White basmati200 kcal270 kcalHigh (fast spike)
Brown rice (whole grain)190 kcal255 kcalModerate (slower spike)
Jasmine rice210 kcal280 kcalHigh
Jowar/sorghum (cooked)180 kcal240 kcalLower (whole grain)

For fat loss: Stick to 1 katori (150 g, 200 kcal) of rice per meal, not 1.5 or 2 cups. Pair with a large katori of sabzi (60-120 kcal) and 1 katori of dal (120-150 kcal). Total: ~480 kcal from a balanced plate. This prevents the carb-heavy meals that send most Indians into a metabolic stall.

Rotis and Breads: The Overlooked Calorie Bomb

A single medium roti (made from ~30 g atta, about the size of your palm) is 70-80 kcal. Most Indians eat 3-4 rotis at a meal, which is 210-320 kcal just from bread. Add the rice, dal, and sabzi, and you have easily overshot a 2000 kcal daily budget by lunch.

Bread TypeWeight & SizeCaloriesProtein (g)
1 medium roti/chapati (wheat)30 g, 7-inch70-80 kcal2.5-3 g
1 small roti (thin)25 g, 6-inch60-65 kcal2-2.5 g
1 large roti/paratha (thick)35-40 g, 8-inch90-110 kcal3-3.5 g
1 paratha (with ghee)40 g + ghee150-180 kcal3.5 g
1 slice whole wheat bread28 g (store-bought)70-80 kcal3-4 g

Portion hack: For fat loss, limit yourself to 2 medium rotis per meal. Most Indians think 3 is standard, but that is 210-240 kcal from bread alone. If you are over-fat-loss, 1.5 rotis per meal works fine paired with a protein source and vegetables.

Vegetables (Sabzi): The Underestimated Portion

Most Indians think vegetables are calorie-free. They are not, especially when cooked in oil. A standard katori (150 ml) of cooked sabzi (brinjal, spinach, cabbage, okra, cauliflower) weighs 100-150 g and contains:

  • With minimal oil (1 tsp): 60-80 kcal
  • With moderate oil (1 tbsp): 100-120 kcal
  • With generous oil or cream (2 tbsp): 150-200 kcal

A common mistake: eating a large katori (250 g) of oil-heavy sabzi (paneer butter masala, malai kofta, aloo paratha stuffing) at 150-200 kcal per katori. If you eat 2 such portions, that is 300-400 kcal just from sabzi. Add dal, rice, and roti, and the meal explodes.

For fat loss: Eat a full katori (150 g) of cooked vegetables per meal, but choose low-oil preparations (boiled, steamed, dry curry). Limit creamy or oil-heavy sabzi to once or twice per week.

Oils, Ghee, and Fats: The Stealth Calorie

This is where most Indians sabotage themselves without realizing it. Fat is calorie-dense: 1 teaspoon of oil or ghee = 40-45 kcal. 1 tablespoon (3 teaspoons) = 120-135 kcal. A single tablespoon of ghee added to a plate of rice or dal nearly doubles the meal's calories.

Fat Source1 Teaspoon1 TablespoonPer Day (2 tbsp)
Ghee45 kcal135 kcal270 kcal
Coconut oil40 kcal120 kcal240 kcal
Mustard oil40 kcal120 kcal240 kcal
Olive oil40 kcal120 kcal240 kcal
Butter45 kcal135 kcal270 kcal

Track the oil used in cooking. If a curry calls for "2 tablespoons of ghee," that is 240 kcal of the meal's total. Most people eat 1-2 tbsp of cooking oil per day across all meals. For fat loss, aim for 1-1.5 tbsp (40-60 kcal) per meal, shared across all dishes.

Yogurt, Curd, and Dairy Portions

Curd (dahi) is a nutrition win for Indians, decent protein, probiotics, low calorie if unsweetened. Here is what a standard serving looks like:

  • 1 katori of plain curd (150 g): 70-90 kcal, about 5 g protein
  • 1 cup of Greek yogurt (150 g): 100-120 kcal, 15-18 g protein
  • 1 cup of whole milk (200 ml): 140-150 kcal, 7-8 g protein
  • 1 cup of skimmed milk (200 ml): 70-80 kcal, 8-9 g protein

Avoid sweetened flavored yogurt (adds 50-100 kcal per serving). Plain curd or Greek yogurt with a pinch of jaggery or honey is the same calories but much more satisfying.

The Balanced Fat-Loss Plate: Portions That Work

Here is what a fat-loss meal should look like for an average Indian (1800-2000 kcal daily):

  • Half plate vegetables (cooked, ~200 g): 80-120 kcal
  • Quarter plate protein (dal, paneer, eggs, or chicken): 120-150 kcal
  • Quarter plate carbs (rice or 1.5 rotis): 200-250 kcal
  • 1 tbsp oil/ghee for cooking (shared across meal): 120 kcal
  • Total per meal: ~520-640 kcal

Eat 3 such meals = 1560-1920 kcal. Add a 150 kcal snack (curd, an apple, roasted chickpeas) and you have a clean 1800 kcal day.

The overshoot trap: Most Indians eat 1 katori of dal + 1.5 cups of rice + 3 rotis + a full katori of oil-heavy sabzi per meal. That is 700-850 kcal per meal, or 2100-2550 kcal daily. No wonder weight loss stalls. Measure once, adjust portions, and watch the difference.

1 Bowl Dal and Rice, Dal and Roti: Calories for Common Indian Meals

Most people search for a whole meal, not one food. These use the numbers from this guide: 1 katori (bowl) of toor dal is about 135 kcal and 8 g protein, 1 katori of cooked rice about 200 kcal and 4 g, a medium roti about 80 kcal and 3 g, a katori of dry sabzi made with 1 tsp oil about 70 kcal and 2 g, and a katori of curd about 80 kcal and 5 g. Add 40 kcal for every extra teaspoon of ghee or oil.

MealProteinKcal
1 bowl dal + 1 bowl rice~12 g~335
1 bowl dal + 2 rotis~14 g~295
1 bowl rice + dal + sabzi~14 g~405
2 rotis + 1 bowl sabzi~8 g~230
2 rotis + dal + sabzi~16 g~365
Rice + dal + sabzi + 2 rotis~20 g~565
1 bowl rice + 1 bowl curd~9 g~280

Notice that none of these reach the 25 to 35 g of protein most adults need per meal. The easiest fixes are a second katori of dal, a katori of curd, some paneer, or eggs (see the egg bhurji calories and protein table). This protein gap is one of the first things our coaches look at: our online coaching plans your plate around dal, roti and rice instead of replacing them, and women managing PCOS in the US can see our PCOS coaching.

Turn the numbers into meals

Knowing the calories is the easy part. Eating to them through a normal Indian week is where most people slip.

A YourTrainer coach plans your week around the dal, roti, rice and sabzi you already eat, reviews your plate photos and adjusts every week. It runs fully online, so it works the same in Bengaluru or Boston.

Start Your Journey →

Coached online, wherever you live:Online personal trainer in India·Coaching for Indians in the USA·Online coaching for NRIs

Calories in Roti and Sabzi: 1 to 5 Rotis

One medium roti (30 g atta, no ghee) is about 80 kcal, and one katori of home-style sabzi cooked in a little oil is about 100 kcal. So 2 rotis with 1 katori sabzi come to about 260 kcal, and 3 rotis with sabzi about 340 kcal. Each spoon of ghee on the roti adds about 45 kcal.

PlateKcal (approx.)
1 roti + 1 katori sabzi~180
2 rotis + 1 katori sabzi~260
3 rotis + 1 katori sabzi~340
4 rotis + 1 katori sabzi~420
5 rotis + 1 katori sabzi~500

1 roti is equal to how much rice?

One medium roti (about 80 kcal) equals roughly 60 g of cooked rice, about one third of a katori. A full katori of cooked rice (150 g, about 200 kcal) is close to 2.5 rotis.

1 Bowl or 1 Cup? Converting Rice and Dal to Grams

In most Indian homes, "1 bowl" means a katori. Use this when a diet chart or app asks for bowls or cups instead.

MeasureCooked riceCooked dal
1 katori / small bowl (150 ml)~150 g, ~200 kcal~150 g, ~135 kcal
1 US measuring cup (240 ml)~200 g, ~270 kcal~240 g, ~215 kcal
1 large cereal bowl (~300 ml)~250 g, ~330 kcal~300 g, ~270 kcal

So "1 cup dal in grams" is about 240 g if you mean a measuring cup, or about 150 g if you mean a katori. Rice weighs less per cup than dal because the grains trap air. When in doubt, weigh it once.

Bowl and Cup Sizes: Why Measurement Matters in India vs. US

Americans have standardized measuring cups (1 cup = 240 ml, precise). Indians use household bowls (katori, sambrani) that vary 30-50%. A "cup of rice" from a US measuring cup = 200 g cooked. A "cup" scooped into an Indian katori = anywhere from 120 g to 220 g. This is why portion blindness is endemic in India.

For NRIs abroad: You have access to precision measuring cups. Use them. In the USA, 1 cup = 240 ml (8 fl oz). One cup of cooked rice is 200 g and 270 kcal. A cup in India is 150-200 ml depending on your katori. If you return to India or are sending recipes home, clarify by weight (grams) or use a standard measuring cup. If you are cooking Indian food abroad and want help getting portions right, our online coaching for Indians abroad is built around exactly this kind of food.

Frequently Asked Questions

Q: Can I actually lose weight just by portion control without calorie counting?

A: Yes, if you weigh your portions once and memorize the katori size. After one week, you will instinctively know a portion without a scale. Reducing rice from 1.5 cups to 1 cup, rotis from 4 to 2, and sabzi oil from 2 tbsp to 1 tbsp drops daily intake from 2500 kcal to 1900 kcal. You lose 0.5-1 kg per week without explicit calorie tracking. But the first time, measure.

Q: My katori is different from 150 ml. How do I adjust?

A: Measure your katori with water using a measuring cup. Let's say it is 120 ml. Every portion in this guide drops by 20%. One katori of dal becomes 100 kcal instead of 125 kcal. One katori of rice becomes 160 kcal instead of 200 kcal. A 120 ml katori is actually ideal for fat loss, smaller portions, same fullness factor.

Q: Is 1 katori of dal + 1 katori of rice per meal enough protein?

A: That is 120-150 kcal dal (8 g protein) + 200 kcal rice (4 g protein) = 12 g protein. No. You need 25-35 g protein per meal. Add 1 medium paneer bhurji (150 g paneer scrambled) = 15-20 g more protein. Or 3 boiled eggs. Or 100 g chicken. Then you hit 25-30 g protein, which is what you need for satiety and muscle preservation during weight loss.

Q: What if I cook with more oil than I think?

A: This is the #1 hidden calorie sink. A restaurant dal makhani uses 3-4 tbsp of butter/cream per 2 cups dal. That is 360-480 extra kcal in one dish. A home-cooked dal should use 0.5-1 tbsp per 2 cups. Measure the oil before cooking: use a measuring spoon, not a pour "to feel." It takes 20 seconds and saves hundreds of calories.

Q: If I am already eating 2 rotis, 1 katori dal, 1 katori rice per meal, why am I not losing weight?

A: That meal is about 500 kcal before oil (2 medium rotis about 160, dal about 135, rice about 200). Eat 3 per day = about 1,500 kcal. Add breakfast (200 kcal), snacks (200 kcal), and oil/ghee added during cooking (100-150 kcal), and you are at roughly 2,000 kcal. If you are sedentary (no exercise), 2,000 kcal might be maintenance, not a deficit. Add 30 minutes of walking (250 kcal) or 30 minutes of strength training (300 kcal) per day, and you hit a real deficit.

Q: Do I need to weigh every meal forever?

A: No. Weigh portions for 2-4 weeks until you develop portion awareness. Your brain learns: "This katori is my rice portion, this is my dal portion." After that, you can eyeball meals (though occasional recalibration every 3 months is wise). Most successful Indians stop weighing after the habit sticks.

Q: What if my workplace or family cook does not know gram weights? How do I communicate portions?

A: Bring a measuring cup or scale to work / show them once. Say: "This katori is my dal portion (150 g cooked). One cup of rice is my rice portion (200 g cooked). One tablespoon of oil, no more." Most cooks remember after one or two instructions. If they resist, cook at home 5 days a week and eat out 2 days. You maintain control most of the time.

The Complete Portion Reference Table

Food ItemStandard PortionApproximate GramsCaloriesProtein (g)
Cooked dal (any type)1 katori (150 ml)150 g120-1508-9.5
Cooked rice (white or brown)1 katori150 g200-2103-4
Cooked rice1 cup (measuring cup)200 g270-2804-5
Medium roti (wheat)1 piece, 7-inch30 g75-852.5-3
Cooked vegetables (minimal oil)1 katori150 g60-1002-3
Cooked vegetables (1 tbsp oil)1 katori150 g150-1802-3
Plain yogurt/curd1 katori150 g70-1005-6
Paneer (raw or fried)1 palm-sized piece80-100 g200-25020-25
Chicken breast (cooked)1 palm-sized piece100 g16531
Egg (boiled or scrambled)1 egg50 g70-806
Oil/ghee/butter1 tsp5 g40-450
Oil/ghee/butter1 tbsp15 g120-1350

How Measuring Cups Differ: India vs. US vs. Metric

A final clarity on cups, since this causes the most confusion for NRIs and Indians cooking together across borders.

  • US measuring cup: 1 cup = 240 ml = 8 fl oz (standard, precise)
  • Metric cup: 1 cup = 250 ml (close to US, used in some countries)
  • Indian katori: 1 katori = 120-200 ml (varies by household, imprecise)
  • UK cup: 1 cup = 284 ml (less common)

When a recipe says "1 cup of cooked rice," always ask: measured cup (240 ml) or katori (150 ml)? The difference is 50 calories. For precision, use a measuring cup or scale. For Indians, buy a cheap measuring cup (100 rupees) and label your katori once. Everything you log after that gets more accurate.

Action Plan: Measure This Week

Do not overthink this. Take 30 minutes this weekend:

  1. Measure your most-used katori with water and a measuring cup. Write the ml size on the bottom.
  2. Measure one serving of dal, rice, sabzi as you normally cook them. Write down the weight (in grams, if you have a scale; or estimate by cup size).
  3. For the next week, eat the same measured portions at every meal. Notice how you feel.
  4. Weigh yourself weekly on the same day, same time. If weight is not moving after 2 weeks, reduce rice and oil by 20%, maintain dal and protein.
  5. After 4 weeks, you no longer need the scale, your brain learns portions.

Most Indians skip this step because it feels tedious. It is not. It is 30 minutes of precision that pays for itself in 10 kg of weight loss over 6 months.

Bottom line: Your katori, your portion, your weight loss. Measure once, adjust for life. A standard 150 ml katori is your anchor. One katori dal = 120-150 kcal + 10 g protein (good). One katori rice = 200 kcal (reasonable). Two rotis instead of four = save 150 kcal. One tablespoon of oil, not two = save 120 kcal. Total: 370 kcal saved per meal, or 1110 kcal per day. That is 0.5 kg per week without hunger, just portion awareness.

Real plates from our members

Steel thali with white rice, a katori of dal, bhindi sabzi and a katori of chopped salad
A steel thali with rice, one katori of dal, bhindi and salad. The dal katori is about 150 kcal and 9 g of protein. Real member plate, shared in the YourTrainer app.
Real portions our members logged
FoodTypical portionCalories, protein
Rice, cooked1 cup206 kcal, 4 g
Roti / chapati1.5 rotis156 kcal, 4.5 g
Roti, small2 small rotis160 kcal, 5 g
Dal1 bowl150 kcal, 9 g
Idli2 to 3 idlis158 kcal, 4.5 g
Poha1 plate250 kcal, 5 g
Paneer50 g133 kcal, 9 g
Soya chunks75 g dry248 kcal, 39 g
Dahi (curd)100 g61 kcal, 4 g
Boiled eggs2 eggs156 kcal, 13 g
Chicken breast150 g248 kcal, 46.5 g
Whey protein1 scoop120 kcal, 24 g

Source: A sample of member food logs from the YourTrainer app, 19 April to 17 September 2026. Members only, aggregated, each food logged by at least three members in the sample, using the app's food-database values for the portion logged

Related Articles

Ready to turn portions into results? Coach Anish's online fat loss coaching program includes portion tracking, meal planning, and weekly adjustments. Work 1-on-1 with a coach who understands Indian food, Indian kitchens, and Indian portion sizes. Start your journey today.

Sources

Coaching guidance on this site is educational and is not a substitute for medical advice. See how we use sources.

Did you find this helpful?

Loading…
Anish Agarwal: Founder & Head Coach at YourTrainer

About Anish Agarwal

Founder & Head Coach, YourTrainer · NASM & K11 Certified Personal Trainer · coaching since 2022

Featured in Dietitians.io, Fitness Interview, NRI Pulse. Press and media

Anish Agarwal is a NASM and K11 certified personal trainer coaching fat loss, body transformation, strength, and nutrition for clients across India since 2022. He founded YourTrainer to make expert, science-based coaching accessible online and in Bengaluru. Coach Anish's profile and the YourTrainer story.

See more of YourTrainer on GoogleAdd us as a preferred source and our articles show up more often in your Google results and AI answers.Add on Google →

Free on iPhone and Android

Log this in the YourTrainer app

Search or photograph an Indian dish, set your portion, and the app keeps your calories and protein for the day.

Online 1-on-1 Coaching

Start Your Journey

Get a personalised training + Indian nutrition plan built around your goal, coached online, anywhere in India or abroad.

100% OnlineIndian Meal PlansWeekly ReviewsDaily WhatsApp Support

Trusted by 1,000+ clients coached across India & abroad

Free 30-min discovery call · No obligation

FAQ

Frequently Asked Questions

A standard 150 ml katori of cooked dal contains 120-150 calories and 8-9.5 g protein. The exact amount varies by dal type: masoor dal is higher (135-145 kcal), moong dal is lower (115-120 kcal), and chana dal ranges 140-150 kcal. If you add 1 teaspoon of oil during cooking, add 40 calories per katori.

One cup of cooked rice weighs 200g and contains 270 calories. Most Indians misjudge cup sizes; use a standard measuring cup from the supermarket and mark your household katori with its exact ml size in marker. A 150 ml katori holds about 150 g of cooked rice, which is about 200 calories.

One medium roti (30g atta) is 70-80 calories. For weight loss, eat 1-2 rotis per meal, not the typical 3-4 that most Indians consume, which stacks 600+ calories in carbs alone. Pair rotis with dal and vegetables to hit protein and fiber targets without overeating refined carbs.

The katori varies wildly in size: a Maharashtrian katori might be 120 ml, a Tamil one 200 ml, and a Delhi one 180 ml. When someone says 'eat one katori of dal,' that could mean anywhere from 100-250 ml, a 100-calorie swing. Measure your katori once with water, write the ml size on the bottom, and calibrate everything based on that single standard.

Plain boiled dal has 120-150 calories per katori. One teaspoon of oil or ghee adds 40 calories, one tablespoon adds 120 calories. Most Indian dal is cooked with 0.5-1 tablespoon per cup, adding 30-60 calories per katori. Track your kitchen oil use by measuring with spoons, not pouring by feel.

Our members logged 1 cup of cooked rice at 206 kcal and 4 g of protein. A heaped 200 g cup is closer to 270 kcal, so cup size matters.

In our app's food logs, a typical meal was 1.5 regular rotis (104 kcal each) or 2 small rotis (80 kcal each).