Carbohydrates, Protein and Fat Explained with Indian Food Examples
What carbohydrates, protein and fat do, which Indian foods provide them, and how to balance all three on your plate without counting every gram.
HealthyDietDaily Editorial Team · · Updated
"Macros" sounds like gym talk, but it simply means the three nutrients that give food its energy: carbohydrates, protein and fat. Every Indian meal contains all three. Understanding what each does helps you see why a plate of rice with a spoon of dal leaves you hungry, while a balanced thali keeps you going.
The three macronutrients at a glance
Carbohydrates: the body's main source of quick energy. About 4 kcal per gram.
Protein: builds and repairs tissues and keeps you full. About 4 kcal per gram.
Fat: stores energy, helps absorb some vitamins, and carries flavour. About 9 kcal per gram.
Alcohol also provides energy, but it is not a nutrient you need.
Carbohydrates in Indian food
Where they come from
Grains: rice, wheat (roti, paratha), millets, poha, rava, oats.
Starchy vegetables: potato, sweet potato, colocasia (arbi), corn.
Pulses: dal, rajma and chana contain carbohydrate as well as protein.
Fruit, milk and sugar: fruit sugar, milk sugar (lactose), and added sugar in sweets and drinks.
Better and less helpful sources
Whole grains such as whole wheat atta, brown rice and millets keep their fibre, which slows digestion, so choose wholegrain or higher-fibre versions of starchy foods. Refined flour (maida) products, sweets and sugary drinks give energy without much else. Keep free sugars, those added to food and drinks plus the sugars in honey and juices, to a small part of your daily energy.
Protein in Indian food
Where it comes from
Pulses and legumes: moong, masoor, toor, chana, rajma, lobia.
Dairy: milk, curd, paneer, buttermilk.
Soya and tofu.
Eggs, fish, chicken and meat for those who eat them.
Nuts and seeds, and smaller amounts in grains.
Why it matters
Protein supports muscles and helps you feel full after a meal. Many Indian diets are high in grains and comparatively low in protein, so making dal a full bowl and adding curd or paneer can help. Choose protein sources that also bring healthy fats and fibre, such as pulses and nuts. Our protein comparison looks at the main vegetarian sources.
Fat in Indian food
Where it comes from
Cooking fats: mustard, groundnut, sunflower, rice bran and coconut oil; ghee and butter.
Dairy: full-cream milk, paneer, cream.
Nuts and seeds: peanuts, almonds, til, flax.
Fried foods and packaged snacks.
Which fats to limit
Saturated fat, found in ghee, butter, cream, coconut oil and fatty meat, is best kept limited, and trans fats, which can form in reused frying oil and some packaged foods, are best avoided as far as possible. Unsaturated fats from vegetable oils, nuts and seeds are better choices in moderate amounts.
Because fat has more than twice the energy of carbohydrate or protein per gram, a few extra spoons of oil add up quickly.
Balancing macros on a thali
You do not need to count grams. Use the plate:
Half: vegetables (some carbohydrate, lots of fibre and micronutrients).
Quarter: protein foods (dal, paneer, curd, legumes, eggs).
Quarter: grains (roti, rice, millet).
A little fat: one or two teaspoons of oil per person per meal for cooking.
Example: rebalancing a common meal
A typical plate of three rotis, a small spoon of dal and a fried sabzi is heavy on carbohydrate and fat and light on protein. Changing it to two rotis, a full bowl of thick dal, a large sabzi cooked in one teaspoon of oil and a bowl of curd keeps it familiar while improving the balance.
Do you need a special macro ratio?
Most healthy adults do not need precise ratios. Athletes, people building muscle and people with medical conditions may benefit from tailored targets, ideally set with a dietitian. Our article on vegetarian meal planning for strength training covers one such case.
A note on safety
People with diabetes, kidney disease, heart disease or other conditions often need specific advice on carbohydrates, protein or fat. Talk to a doctor or registered dietitian before changing your diet. See our medical disclaimer.
Frequently asked questions
Are carbohydrates bad for you?
No. Carbohydrates are a normal part of a healthy diet. Choosing whole grains, pulses, vegetables and fruit over sugary and refined foods is what matters.
Is ghee a healthy fat?
Ghee is mostly saturated fat. A small amount can be part of a balanced diet, but it is best not to use it in large quantities every day.
How do I know if I am eating enough protein?
If each main meal has a full portion of a protein food such as dal, curd, paneer, legumes or eggs, most healthy adults are on the right track.
Key takeaways
Carbohydrates give energy, protein builds and fills, and fat is energy-dense and best kept moderate. Choose whole grains, make protein a full portion and measure cooking oil. For portions tailored to you, try the free assessment.