🥗

Macro Calculator for Indians

Get your personalised protein, carbohydrates, and fat targets — with an Indian food guide for hitting each macro daily.

Calculate Your Daily Macros

What Are Macronutrients?

Macronutrients (or “macros”) are the three main categories of nutrients that provide energy (calories): protein, carbohydrates, and fat. They're called “macro” because we need them in large quantities, as opposed to micronutrients (vitamins and minerals) which are needed in tiny amounts.

Once you know your daily calorie target, the next question is: how should those calories be distributed across protein, carbs, and fat? This is what macro tracking answers — and it makes a significant difference in body composition, energy levels, and how sustainable your diet feels.

MacronutrientCalories/gramPrimary Role
Protein4 kcal/gBuilds and repairs muscle; satiety; immune function
Carbohydrates4 kcal/gPrimary energy source; brain fuel; fibre for gut health
Fat9 kcal/gHormone production; fat-soluble vitamin absorption; satiety

How Macros Are Split by Goal

Weight Loss (High Protein)

For fat loss while preserving muscle: approximately 35% protein, 35% carbohydrates, 30% fat. High protein is crucial during a calorie deficit — it keeps you full longer (highest satiety of all macros), preserves lean muscle mass, and has the highest “thermic effect” (your body burns 25–30% of protein calories just digesting it, vs. 5–10% for carbs and 0–3% for fat).

Maintenance (Balanced)

For body recomposition or weight maintenance: approximately 25% protein, 45% carbohydrates, 30% fat. A more moderate protein intake that's still above average, with room for carbohydrates to fuel activity and fat for hormonal health.

Muscle Gain (High Protein + Carbs)

For building muscle in a calorie surplus: approximately 30% protein, 45% carbohydrates, 25% fat. Carbohydrates are critical for fuelling intense training and post-workout glycogen replenishment. Protein remains high to maximise muscle protein synthesis.

The one non-negotiable macro: Protein. Whether your goal is weight loss, muscle gain, or maintenance — virtually every nutrition expert agrees that most Indians eat too little protein. The average Indian diet provides 30–50g/day; optimal is closer to 100–150g depending on your body weight.

Protein: The Most Important Macro for Indians

India faces what researchers call a “protein paradox” — a vegetarian-leaning culture with widespread protein deficiency. A 2017 survey by the Indian Market Research Bureau found that 84% of Indians are protein deficient, consuming less than the recommended amount. This has widespread consequences: poor muscle mass, slower metabolism, impaired immunity, and difficulty with weight management.

How Much Protein Do You Need?

GoalProtein TargetFor a 65 kg person
Sedentary (general health)0.8 g per kg body weight52 g/day
Active adult (light exercise)1.2–1.4 g/kg78–91 g/day
Weight loss (preserving muscle)1.6–2.0 g/kg104–130 g/day
Muscle building1.8–2.2 g/kg117–143 g/day
Older adults (45+)1.4–1.8 g/kg91–117 g/day

Vegetarian Protein Sources for Indians

🌿 High-Protein Vegetarian Foods (Indian)

FoodServingProtein
Paneer (low-fat)100g18–22g
Curd / Greek yogurt200g12–20g
Soya chunks (cooked)100g17g
Moong dal (cooked)1 cup14g
Rajma / Chickpeas1 cup cooked12–15g
Tofu (firm)100g8–17g
Whole eggs2 eggs12g
Milk (full-fat)250ml8g
Peanut butter2 tbsp8g

Complete vs. Incomplete Proteins

Plant proteins are often “incomplete” — they lack one or more of the 9 essential amino acids. The solution is combining complementary proteins throughout the day: rice + dal (a classic Indian combination) provides a complete amino acid profile. You don't need to eat them at the same meal — just throughout the same day. Soya, quinoa, and dairy are complete proteins even individually.

Carbohydrates in an Indian Context

Carbohydrates are demonised in many popular diets, but they're the body's preferred fuel — especially for the brain and high-intensity exercise. The problem in Indian diets isn't carbohydrates per se, but refined carbohydrates and portion sizes.

Refined vs. Complex Carbs

White rice, maida (refined flour), white bread, and sugary sweets cause rapid blood sugar spikes followed by crashes — increasing hunger, fat storage (via insulin), and long-term diabetes risk. Complex carbohydrates from millets (jowar, bajra, ragi), brown rice, oats, and whole wheat digest slowly, providing steady energy and better blood sugar control.

Fibre — a type of indigestible carbohydrate — is particularly important and most Indians are severely deficient. Aim for 25–35g of fibre daily from sabzis, legumes, whole grains, and fruits.

Low-GI Carb Swaps for Indian Cooking

High-GI OptionLower-GI SwapBenefit
White rice (2 cups)1 cup rice + millet or reduce portionLower spike, more fibre
Maida roti / naanWhole wheat rotiMore fibre, slower digestion
White breadMultigrain / millet breadHigher protein and fibre
Sugary chai (3/day)Unsweetened or 1 tsp sugar maxSaves 80–120 kcal/day

Dietary Fats: The Good and the Bad

Fat is not the enemy — but the type of fat matters enormously. Indian cooking uses a variety of fats, from traditional ghee and coconut oil to refined vegetable oils and vanaspati (partially hydrogenated oil).

Fat TypeExamples in Indian CookingHealth Impact
Saturated fat (in moderation)Ghee, coconut oil, full-fat dairyNeutral to slightly positive in moderation
Monounsaturated (MUFA)Groundnut oil, olive oil, avocadoHeart-protective; good for blood lipids
Polyunsaturated (PUFA)Mustard oil, fish, walnuts, flaxseedAnti-inflammatory; essential omega-3s
Trans fat (avoid)Vanaspati, commercial fried snacks, margarineStrongly linked to heart disease
Best cooking fats for Indians: Cold-pressed mustard oil or groundnut oil for everyday cooking (high smoke point, good fat profile). Small amounts of ghee for flavour — it's traditional and not the villain it's made out to be in moderation. Avoid refined oils (refined sunflower, refined palm) as primary cooking fat.

Know How Many Calories You're Burning?

Use our Calorie Burn Calculator to see how many calories your workouts actually burn.

Try Calorie Burn Calculator →

Frequently Asked Questions

How do I hit 100g+ protein on a vegetarian Indian diet?+

Build each meal around a protein source: breakfast with eggs or paneer or curd; lunch with dal + a second protein source (soya chunks, rajma, chana); evening snack with peanut butter or roasted chana; dinner with paneer or tofu or moong dal chilla. A whey protein supplement (if you're not vegan) can fill gaps — 1 scoop provides 20–25g of high-quality protein efficiently.

Should I go low-carb to lose weight?+

Low-carb diets can work for weight loss, but they work primarily because they tend to reduce overall calorie intake, not because of anything magical about avoiding carbs. For most Indians who exercise regularly, drastically cutting carbs will impair performance and make the diet hard to sustain culturally. Reducing refined carbs (maida, excess rice, sweets) while keeping complex carbs is a more practical and sustainable approach.

Is ghee bad for weight loss?+

Ghee itself isn't bad — it's calorie-dense (120 kcal per tablespoon) but contains butyrate and saturated fat that may actually support gut health and satiety. The problem is that Indian cooking often uses 3–5 tablespoons of ghee or oil per meal without accounting for these calories. In moderation (1 tsp for flavour), ghee can fit into any diet including a calorie deficit.

Do I need to track macros every day?+

Tracking macros precisely every day is effective but can be tedious. A practical approach: track consistently for 2–3 weeks to understand your eating patterns and typical macro intake, then use that knowledge to eat intuitively with occasional check-ins. Most people find they don't need to track forever once they develop an accurate intuition for portions and macro content of common foods.