KALCULE

Best food sources for each macro

Written by The Kalcule Team · Last updated August 17, 2026

“Best” here means nutrient-dense, repeatable foods — not a ranking of moral purity. Protein, carbohydrate and fat all have staple sources that make hitting a macro target easier.

Protein staples

Meat, fish, eggs, dairy, soy, legumes. Build the day around these, then fill remaining calories.

Carbohydrate staples

Potatoes, rice, oats, fruit, legumes, whole grains. They are fuel and fibre, not a character test.

Fat staples

Olive and other unsaturated oils, nuts, seeds, oily fish, avocado, dairy fat if you use it. Weigh oils.

Put it in the calculator

Set grams with the macro calculator, then grocery-shop this list. The carb calculator and fat calculator split the remaining energy. Related reading: eating on a budget and nutrient density.

Build a default grocery list

Pick two proteins, two starches, two vegetables, one fruit and one fat you will actually repeat. That list beats a colour-coded “best foods” ranking you will not cook.

Set grams with the macro calculator, then shop the list. The protein calculator is the first claim on the budget in a cut. Related: budget staples.

Eating out without abandoning the split

Restaurant meals are easier if you pick a protein-forward plate and assume oil you cannot see. Guess high on the calorie side. One dinner does not require a punishment breakfast.

You do not need a perfect macro app photo. You need the week to still resemble the target. See how to count for the logging version of that honesty.

“Clean” food is not a macro

Olive oil, chicken and oats are useful because they are easy to repeat, not because they have a moral grade. Biscuits have macros too. The difference is fibre, satiety and whether you can stop at the planned amount.

If a food only works when you call it dirty and then binge it, that is a habit and possibly a clinical problem — not a reason to tighten the macro split.

Help Center

Frequently Asked Questions

Food sources for protein, carbs and fat.

No. Bioavailability differs; the best one is the one you eat consistently and tolerate.

Fibre-rich sources are useful. The term “complex” is marketing as often as science.

It is a fat with a lot of saturated fatty acids. Use it as a flavour, not a supplement protocol.

You can survive; you will miss fibre, phytochemicals and sanity. Food first.

No. Protein grams do not require a label colour.

Mostly carbohydrate, with a useful few grams of protein. Count them as the starch they are.

No. Fruit is a carbohydrate staple with fibre. How processed a food is does not replace a macro target.

It is a convenient unsaturated staple. Nuts, seeds, oily fish and other oils also fit a macro target.

Still have questions?

If you couldn't find the answer you were looking for, please contact our support team for personalized assistance.

Formula source: Mifflin-St Jeor with Acceptable Macronutrient Distribution Ranges — Institute of Medicine, Dietary Reference Intakes

Related reading