Back to AG GAINS

Free macro calculator

Estimate your daily calories, protein, carbohydrates and fat for weight loss, maintenance or weight gain. Use metric or imperial measurements, then explore food sources for each macro.

Your details

Measurements

Include your day-to-day movement, not just gym sessions.

For healthy adults aged 18-80. Not suitable during pregnancy or breastfeeding, with a current or previous eating disorder, or when a health condition or medication affects your nutrition needs. Speak to a registered dietitian in these cases.

MACRO FOOD CHOICES

Everyday food choices

Compare 10 protein foods, 10 carbohydrate foods and 10 healthy-fat foods, plus 10 simple vegetable choices. Open each list to see common foods and example portions.

Cooked skinless chicken breast on a plate01ProteinChicken, eggs, tofu & more10 foods

Protein supports the maintenance and repair of body tissues. Include a variety of sources across your day; both animal and plant foods can contribute.

  • Cooked skinless chicken breast on a plate
    Chicken breast

    About 30-31 g protein per 100 g cooked, skinless breast. A lean poultry option.

  • Slices of cooked turkey breast
    Turkey breast

    About 29-30 g per 100 g cooked, skinless breast. Similar to chicken, with relatively little fat.

  • Cooked salmon fillet on a plate
    Salmon

    About 22-25 g per 100 g cooked. Oily fish contributes protein as well as omega-3 fats.

  • Hard-boiled egg cut in half
    Eggs

    About 6 g per large egg. Both the white and yolk contribute protein.

  • Greek yoghurt

    About 8-10 g per 100 g plain, strained yoghurt. Greek-style products can contain less; compare labels.

  • Cottage cheese in a glass bowl
    Cottage cheese

    About 11-14 g per 100 g. A dairy protein source; fat content varies by product.

  • Plain silken tofu on a plate
    Tofu

    About 8-17 g per 100 g, depending on firmness and brand. A soya-based option; firmer varieties often contain more.

  • Cooked lentils with onions in a bowl
    Lentils

    About 8-9 g per 100 g cooked and drained. They also contribute carbohydrates and fibre.

  • Shelled edamame beans
    Edamame

    About 10-12 g per 100 g cooked, shelled beans. A plant protein source that also provides fibre.

  • Almond kernels with whole and opened almond shells
    Almonds

    About 6 g per 30 g handful. They contribute protein but are also rich in fat, so portions matter.

References: Johns Hopkins protein guide, NHS protein guide and Good Food protein sources.

Bowl of cooked white rice02CarbohydratesOats, rice, potatoes & more10 foods

Carbohydrates provide energy for everyday activity and training. Wholegrain foods, fruit and pulses also contribute fibre. Dry grains absorb water during cooking, changing their carbohydrate content per 100 g.

  • Dry rolled porridge oats
    Porridge oats

    About 60-70 g carbs per 100 g dry oats. A 40 g dry portion provides roughly 24-28 g.

  • Bowl of cooked white rice
    Rice

    About 25-30 g per 100 g cooked. Brown rice generally provides more fibre than white rice.

  • Plain cooked fusilli pasta
    Pasta

    About 25-30 g per 100 g cooked. Wholewheat pasta is a higher-fibre option.

  • Boiled potatoes with their skins
    Potatoes

    About 17-20 g per 100 g boiled. Keeping the skin adds fibre; oil and butter add extra fat.

  • Steamed sweet potato with its skin partly peeled
    Sweet potatoes

    About 18-21 g per 100 g cooked without added fat. A starchy vegetable option.

  • Wholemeal bread loaf
    Wholemeal bread

    About 40-45 g per 100 g. Slice weights vary, so check the label rather than counting slices alone.

  • Cooked couscous in a bowl
    Couscous

    About 20-25 g per 100 g cooked. It is made from wheat and contains gluten.

  • Peeled banana
    Bananas

    About 20-23 g per 100 g peeled fruit. The edible weight matters, not the weight including the skin.

  • Chickpeas

    About 15-20 g per 100 g canned and drained. They also provide plant protein and fibre.

  • Cooked sweetcorn kernels in a bowl
    Sweetcorn

    About 15-20 g per 100 g cooked kernels. Count the kernels rather than the whole cob.

References: NHS carbohydrate food tables, NHS food composition reference and NHS starchy foods guide.

Avocado halves on a plate03Healthy fatsOlive oil, avocado, nuts & seeds10 foods

Dietary fat supplies energy and helps the body absorb certain vitamins. Choose mainly unsaturated fats. These foods still contain calories and may contain some saturated fat, so include them within your daily total.

  • Olive oil in a glass bottle with olives
    Olive oil

    About 14 g fat per tablespoon (15 ml). Mostly unsaturated fat; measure it rather than relying on a free pour.

  • Rapeseed oil in a glass bowl
    Rapeseed oil

    About 14 g per tablespoon (15 ml). Another oil with mostly unsaturated fats.

  • Avocado halves on a plate
    Avocado

    About 15 g per 100 g flesh. Also provides fibre; exclude the skin and stone when weighing.

  • Almond kernels with whole and opened almond shells
    Almonds

    About 15 g per 30 g handful. Choose plain or unsalted varieties where possible.

  • Walnuts

    About 20 g per 30 g handful. Include the plant omega-3 fat ALA.

  • Shelled pumpkin seeds
    Pumpkin seeds

    About 14-15 g per 30 g of shelled seeds. They also contribute protein.

  • Chia seeds
    Chia seeds

    About 9 g per 30 g. A source of ALA omega-3 and fibre; prepare according to the packet instructions.

  • Ground flaxseed in a glass jar
    Ground flaxseed

    About 12-13 g per 30 g. Also known as linseed, it provides ALA omega-3 and fibre.

  • Peanut butter in a glass jar
    Peanut butter

    About 8 g per level tablespoon (16 g). Check the label because ingredients and spoon sizes vary.

  • Cooked salmon fillet on a plate
    Salmon

    About 7-13 g per 100 g cooked, depending on variety. It provides EPA and DHA omega-3 fats as well as protein.

References: USDA FoodData Central, USDA fat content tables and British Heart Foundation fats guide.

ADD SOME COLOUR

10 everyday vegetable choices

A colourful platter of peppers, carrots and other fresh vegetables

Broccoli, spinach, peppers, carrots, courgettes, peas, green beans, cauliflower, tomatoes and leafy salad. Fresh or frozen both work, so choose the options you enjoy.

Vegetables are a separate part of a balanced diet, not a replacement for your healthy fats. Count any oil, butter or dressing you add.

KEEP IT PLANT-BASED

Your quick vegan shortlist

Plain silken tofu on a plate

Protein

Tofu, lentils, edamame, chickpeas and beans.

Bowl of cooked white rice

Carbs

Oats, rice, potatoes, wholewheat pasta and fruit.

Avocado halves on a plate

Fats

Avocado, olive oil, walnuts, chia seeds and peanut butter.

Check packaged foods are vegan. A fully vegan diet also needs attention to nutrients such as vitamin B12; this shortlist is not a complete nutrition plan. NHS vegan diet guide.

FROM MACROS TO MEALS

Quick tip

Grilled chicken with rice and mixed vegetables

Choose one protein, one carbohydrate, some vegetables and a small amount of healthy fat. Adjust the portions to suit your calorie and macro targets.

Portions, labels & food guide notes

All amounts are approximate. Check the portion and preparation shown: 100 g dry is not the same as 100 g cooked. Brands and cooking methods change the figures, so use your packet label for tracking. Foods often contain more than one macro; count the whole food.

The portions above are comparison examples, not amounts you need to eat. Choose foods that suit your preferences and allergies. These lists complement a varied diet; they are not a personalised meal plan.

Food photo credits

Photographs are resized and cropped for display. Each photograph remains available under its linked licence; the same licence applies to its resized and cropped versions.

Almonds - in shell, shell cracked open, shelled, blanched — Ivar Leidus. CC BY-SA 4.0.

Liat Portal for Foodie Disorder - Avocado halves — Liat Portal / HaJunkiyada. CC BY-SA 4.0.

Banane-A-05 cropped — Priwo. Public domain.

Vegan no-knead whole wheat bread loaf, September 2010 — Veganbaking.net. CC BY-SA 2.0.

Mexican chia seeds (1) — Fumikas Sagisavas. CC0.

Butterflied chicken breast — The Bushranger. CC BY-SA 4.0.

Cottagecheese200px — Fastily. CC BY-SA 3.0.

Semolina, Icosium, Paris 001 — Guilhem Vellut from Paris, France. CC BY 2.0.

Shelled edamame beans — Fumikas Sagisavas. CC0.

Boiled Egg - Crossection — Ramesh NG. CC BY-SA 2.0.

Ground flax seeds in a glass jar illuminated by window light (51173270515) — Ivan Radic. CC BY 2.0.

Liat Portal for Foodie Disorder - Cooked Lentils with Caramelized Onions — Liat Portal / HaJunkiyada. CC BY-SA 4.0.

Liat Portal for Foodie Disorder - Grilled chicken with rice and vegetables — Liat Portal / HaJunkiyada. CC BY-SA 4.0.

Rolled oats 2 — Yonygg. CC BY-SA 4.0.

Olive Oil (Unsplash) — Roberta Sorge. CC0.

Cooked-Fusilli-on-plate-2 — MartinThoma. CC0.

Peanut butter glass — Shisma. CC BY 4.0.

Boiled potatoes with salt - Massachusetts — Daderot. CC0.

Shelled and fried pumpkin seeds — Fumikas Sagisavas. CC0.

Canola Oil (4107885913) — Veganbaking.net from USA. CC BY-SA 2.0.

A bowl of rice — Douglas Perkins. CC0.

Liat Portal for Foodie Disorder - Salmon Fillet with Green Chili and Garlic — Liat Portal / HaJunkiyada. CC BY-SA 4.0.

Corn kernels in bowl - Massachusetts — Daderot. CC0.

Jjin-goguma 2 — eunyoung LEE. CC0.

Japanese SilkyTofu (Kinugoshi Tofu) — DryPot. CC BY-SA 3.0.

Cooked turkey breast - November 2023 - Sarah Stierch — Sarah Stierch (Missvain). CC BY 4.0.

Crudites Platter — Phoenixcatering. CC BY-SA 3.0.

Macros sorted. Meals still a mystery?

Message us about a one-off food plan based on your goals, food preferences and daily routine.

We’ll explain the options and pricing before you commit.

Once the chat opens, ask to speak to someone on our team. We’re available Monday–Friday, 09:00–17:00 UK time.