Bassam Mallick
All calculators

Macro Calculator

What should your macros look like?

Calories tell you how much to eat. Macros tell you what to eat. Goal-tuned protein, hormonal-floor fat, fiber target, per-meal leucine checks, and an Indian food bank built in.

Units
DAILY2,345kcal
2,345 kcal

TDEE 2,345 kcal · Maintenance

Protein140g560 kcal · 24%
Carbs270g1082 kcal · 46%
Fat78g704 kcal · 30%
Protein anchor: 2.0 g/kg body weightFiber target: 33 g

Per meal (4 meals/day)

Leucine 2.8g / meal
Protein
35
g / meal
Carbs
68
g / meal
Fat
20
g / meal

Each meal hits the 2.5 g leucine threshold — full MPS stimulation. Good distribution.

Hand-portion translation

No scale needed

1.2
Palms protein
/ meal · 30g each
🥣
2.3
Cupped carbs
/ meal · 30g each
👍
1.6
Thumbs fat
/ meal · 12g each

Precision Nutrition's hand-portion method clocks 95–100% accuracy vs gram weighing across 150,000 clients. Better than nothing, way faster than a scale.

Foundations

Calories tell you how much. Macros tell you what.

Hitting your calorie target with random food keeps your weight in line but leaves body composition to chance. Hitting it with the right macro split shapes the body underneath.

The order that actually matters: calories > protein > fat & carbs > food choices > meal timing > supplements. Each tier explains about 60–70% of what the tier below could explain. Get the top three right and you're 95% there.

The protein rule

Why protein is set first

The Morton et al. 2018 meta-analysis (49 studies, 1,863 subjects) found protein benefits for muscle and strength plateau at 1.6 g/kg/day with an upper confidence bound of 2.2 g/kg. In a deficit, Helms 2014 puts the optimal range at 2.3–3.1 g/kg of lean body mass to preserve muscle. ISSN 2018 confirms the same broad range.

Per-meal distribution matters too. Each feeding should hit 2.5 g leucine (3 g for over-60s) — typically ~25–35 g of high-quality protein per meal — to fully stimulate muscle protein synthesis. Spreading 100 g of protein across one meal vs four is not equivalent.

Fat

The hormonal floor and the practical ceiling

Dietary fat carries fat-soluble vitamins (A, D, E, K), supplies omega-3s, and provides the cholesterol backbone for testosterone, oestrogen, and cortisol. The hormonal floor sits around 0.3 g/lb (≈ 0.7 g/kg) bodyweight — below this and sex hormones start drifting down. The practical ceiling is about 40% of calories before satiety and training fuel get squeezed.

Sweet spot for most goals: 25–30% of calories from fat. Keto is the exception (70%) and works for specific use cases (epilepsy, PCOS/insulin resistance, some endurance) but is not a magic fat-loss lever — it just shifts fuel substrate.

Carbs

Not the enemy

Carbs are the body's preferred training fuel. Cutting them does nothing magical for fat loss — fat loss comes from the calorie deficit, regardless of where the calories come from (Hall et al. 2015 metabolic ward studies are clear on this). Carbs also blunt muscle breakdown post-workout and support thyroid hormone conversion.

The only time low-carb genuinely beats higher-carb on outcomes is when insulin sensitivity is impaired (PCOS, prediabetes, T2D) or when seizure control is the goal. Otherwise, carbs earn their seat at the table.

Indian dietary context

The vegetarian protein gap

The average Indian vegetarian gets about 0.6 g/kg protein — well below the 1.6 g/kg minimum for active adults. Hitting 100 g+ on a lacto-veg diet takes deliberate planning: paneer or whey at breakfast and dinner, two servings of dal per day, soya chunks twice a week, and curd at every meal.

The traditional Indian thali already solves the amino-acid completeness problem — rice (lysine-limited) plus dal (methionine-limited) gives a complete pool. Sprouted moong and soaked dals are also higher-bioavailability — phytate drops 50–80% with overnight soak, freeing iron, zinc and protein for absorption.

Fiber — the ignored macro

14 g per 1,000 kcal

The IOM target is 14 g of fiber per 1,000 kcal — for a 2,000 kcal day that's 28 g. The average Indian intake is ~17 g, the average American ~15 g. Most adults are well below the target.

Why it matters: fiber feeds the gut microbiome, regulates blood glucose, supports satiety (helps cut adherence), and lowers all-cause mortality (Reynolds 2019 meta in The Lancet, 14% risk drop per 8 g/day increase). Whole grains, vegetables, fruits, legumes — eat them.

When to recalculate

Macros aren't set-and-forget

  • Recompute every 4–6 weeks regardless
  • Recompute after a 3+ kg weight change
  • Recompute when training volume changes meaningfully
  • Recompute if a plateau lasts 14+ days

Medical disclaimer

For healthy adults. If you have kidney disease, diabetes, an eating disorder history, or are pregnant / lactating, work with a doctor or registered dietitian before changing your protein or calorie intake.

How it works

Energy: TDEE is computed from your stats × the smart activity model (steps + sessions × intensity), then adjusted by your cut/maintain/bulk rate.

Protein: goal- and diet-tuned. Defaults sit between 1.6–2.4 g/kg total weight (ISSN 2017, Morton 2018 meta), with a +0.2 g/kg uplift during a cut (Helms 2014) and a +10% buffer on vegan mode for plant-protein DIAAS. If you enter body fat %, protein anchors to lean body mass instead of total weight.

Fat: diet-style default, with a 0.7 g/kg hormonal floor enforced automatically — sex hormones drift below this.

Carbs: remainder. Keto mode caps net carbs at ~30 g.

Fiber: 14 g per 1,000 kcal (IOM target).

Frequently asked questions

  • Why is protein set first in the macro split?

    Protein has the strongest body-composition signal — it preserves muscle, drives satiety, and has the highest thermic effect (~25% of intake burned digesting it). It also has a clear evidence-based dose-response (Morton 2018, ISSN 2017). Fat and carbs are filled in around the protein target, not the other way round.

  • Why does the calculator change protein when I switch goals?

    Cuts get +0.2 g/kg over the diet-style default because preserving muscle in a deficit requires more amino-acid availability (Helms 2014). Maintenance and lean-gain don't need that uplift — extra protein at those phases just displaces useful carbs. The advanced override lets you set any value 0.8–3.5 g/kg if you want manual control.

  • What does the leucine threshold check mean?

    Each meal needs roughly 2.5 g of leucine (3 g if over 60) to fully stimulate muscle protein synthesis — which typically means 25–35 g of high-quality protein per meal. If your per-meal protein × ~8% (leucine content) drops below the threshold, the chip turns amber. Fix: either add protein per meal or drop to fewer meals so each one is bigger.

  • Are carbs bad for fat loss?

    No. Hall et al. 2015 ran metabolic ward studies isolating macros and showed fat loss comes from the calorie deficit, not from cutting carbs specifically. Carbs fuel training (glycogen), blunt muscle breakdown, and support thyroid hormone conversion. Low-carb genuinely wins only when insulin sensitivity is impaired (PCOS, T2D) or when seizure control is the goal.

  • How do I hit my protein on an Indian vegetarian diet?

    It takes planning — average lacto-veg intake clocks ~0.6 g/kg vs the 1.6 g/kg minimum. The food bank in the tool gives you per-serving grams: paneer 100 g (18 g protein), dal 1 katori cooked (9 g), soya chunks 50 g dry (26 g), curd 200 g (7 g), whey isolate 1 scoop (25 g). Stack three of those each day, add eggs if eggetarian, and 100+ g is in reach.

  • Do I need to weigh food on a scale?

    Not necessarily. Precision Nutrition's hand-portion method clocks 95–100% accuracy vs gram weighing across 150,000 clients: palm = ~20–30 g protein, cupped hand = ~25–30 g grain carbs, thumb = ~7–12 g fat. The tool shows both. Use the scale when dialling in for a contest or rapid weight class; use hand portions for everyday adherence.

  • What's the fiber target and why is it there?

    14 g per 1,000 kcal (IOM/ADA recommendation). For a 2,000 kcal day that's 28 g. The average Indian intake is ~17 g, the average American ~15 g — most adults are well below. Fiber feeds the microbiome, regulates blood glucose, drives satiety (huge for cut adherence), and lowers all-cause mortality 14% per 8 g/day (Reynolds 2019 Lancet meta).