Skip to content

Nutrition

The Half of Nutrition Macros Miss: Fiber and Micronutrients

Protein, carbs and fat say nothing about fiber or micronutrients. What they do, which foods carry them, and how to cover them without making eating a chore.
Garrett Wilson
Founder, MuscleBuddy
7 min read

You can hit your protein, land your calories within 50 kcal every day for a month, and still eat a diet that leaves you hungry and short on nutrients your body uses. Macros budget energy and building material. They say nothing about fiber or the vitamins and minerals your body runs on, and that gap explains a lot of "my diet is dialed in but I feel terrible" stories.

What a macro target does not see

Two lifters both hit 180 g protein, 250 g carbs and 70 g fat. One ate chicken, rice, olive oil, berries, spinach, yogurt and lentils. The other ate a protein shake, white bread, candy and a tub of ice cream. The macro calculator cannot tell them apart, and neither can any tracking app looking only at the three numbers.

Neither is a moral failing, but the second day carries almost no fiber and far fewer vitamins and minerals, and it will likely leave that person hungrier at 9 p.m. on the same calories. On a cut, that hunger is what makes people quit.

Fiber, and what it does

Fiber is the part of plant carbohydrate your small intestine does not break down. It comes in two broad types, and most fiber-containing foods carry a mix:

  • Soluble fiber dissolves in water and forms a gel. Oats, beans, apples, citrus and psyllium are the usual sources. It slows how fast the stomach empties, which is part of why a bowl of oats keeps you full longer than the same calories of sugary cereal.
  • Insoluble fiber does not dissolve. Wheat bran, most vegetable skins, nuts and whole grains carry it. It adds bulk and moves things through.

Two effects matter most for a lifter. Fiber-rich foods take up more room and take longer to eat, which helps fullness per calorie, and fullness is most of what makes a deficit bearable. The effect comes from the foods more than from fiber as an additive: a systematic review found that most isolated fibers added to a single meal did not reduce appetite, while oat beta-glucan, rye and a mixed high-fiber diet did [2]. Fiber also feeds the bacteria in your large intestine, the mechanism behind most of the gut-health claims attached to it.

The US reference intake for fiber is 14 g per 1,000 kcal eaten [1], which puts a lifter eating 2,800 kcal at about 39 g a day. Treat that as a ballpark: a WHO-funded series of systematic reviews found the largest drop in disease and mortality risk at 25 to 29 g a day, with higher intakes possibly better still [3]. Being roughly there matters more than the exact number, and many people who start tracking find they eat well under it.

Go up gradually

Jump from 12 g to 40 g of fiber in a day and you will likely spend the evening bloated and uncomfortable. Add a few grams a week, drink more water alongside it, and give your gut a couple of weeks to settle. If you have a diagnosed gut condition, follow your own clinician's guidance here rather than a general number.

Where fiber comes from, per serving

A few foods carry a lot of fiber, so you don't need to change your whole diet. Two or three of these in the rotation will do most of the work.

FoodTypical servingFiberAlso brings
Black beans1 cup cooked~15 gProtein, folate, magnesium
Lentils1 cup cooked~15 gProtein, iron, folate
Raspberries1 cup~8 gVitamin C, manganese
Rolled oats1 cup cooked~4 gSoluble fiber, B vitamins
Broccoli1 cup cooked~5 gVitamin C, vitamin K
Chia seeds2 tbsp~10 gFat, calcium
Potato with skin1 medium~4 gPotassium, vitamin C
Whole-wheat bread2 slices~4 gB vitamins, iron
White rice1 cup cooked~0.6 gFast carbs, little else

White rice is a fine food and a useful one around training. It is also why plenty of high-carb lifting diets end up at 12 g of fiber a day without anyone noticing.

  • 15 gCup of black beans at lunch: also 15 g protein
  • 8 gCup of raspberries: on breakfast
  • 9 gBroccoli and a potato at dinner
  • 4 gOats at breakfast
  • 2 gEverything else across the day
A worked example of where 38 g of fiber, close to that 2,800 kcal target, comes from in one day of ordinary lifting food. Illustrative, not an average of measured diets.

Three deliberate choices carry 32 of those 38 grams. You don't need fiber at every meal, so two or three swaps cover most of the target.

The micronutrients that come up most for lifters

The table describes what these nutrients do and which foods carry them. Don't read it as a list of things to take; if you think something is off, see a doctor and get a blood test.

NutrientWhat it is involved inCommon food sources
IronOxygen transport in bloodRed meat, shellfish, lentils, fortified cereal, spinach with a vitamin C source
Vitamin DCalcium handling, bone, immune functionOily fish, egg yolk, fortified dairy, sunlight exposure
CalciumBone, muscle contractionDairy, fortified plant milks, tofu set with calcium, leafy greens
MagnesiumMuscle and nerve function, energy metabolismNuts, seeds, beans, whole grains, dark chocolate
PotassiumFluid balance, muscle contractionPotatoes, beans, bananas, yogurt, leafy greens
ZincImmune function, protein synthesisBeef, shellfish, seeds, legumes
B12Red blood cells, nerve functionAnimal foods, fortified foods, supplements for vegans
Omega-3 (EPA/DHA)Cell membranes, inflammatory signallingSalmon, sardines, mackerel, algae sources

Beans, lentils and leafy greens show up in half the rows, so the fiber advice and the micronutrient advice lead to the same shopping list. If you eat no animal foods at all, B12 is the row to raise with a clinician.

How to read this table

It answers "which foods carry this." It can't tell you whether you're short on anything. The symptoms of a nutrient gap overlap with a dozen unrelated causes, including being in a deficit and training hard. If you suspect something, get tested.

Covering it without a second job

Don't turn nutrition into an audit. You don't need to track 30 nutrients, and the numbers for the rarer ones depend heavily on how complete the food database is. Four habits cover most of the ground:

  1. Rotate your protein sources. Beef, chicken, fish, eggs, dairy and legumes carry different mineral profiles. Eating chicken breast nine times a week is a common way a high-protein diet ends up narrow.
  2. Put one high-fiber food in a meal you already eat every day. Beans at lunch or berries at breakfast is a decision you make once.
  3. Buy vegetables in the format you will cook. Frozen and pre-chopped both count, and a bag in the freezer gets eaten in weeks when fresh broccoli would have gone bad by Thursday.
  4. Aim for range across a week. A single day is rarely balanced, and a varied week is easier to manage.

Tip

If you already log food, you probably already have this data. Most tracking views show fiber next to carbs. Look at your weekly average once, not your daily number every day, and change a food if the average is low.

Where a deficit changes the picture

Eating less food means eating less of everything in it. A cut at 1,600 kcal has less room for variety than maintenance at 2,800, and long, deep deficits are where coverage gets thin first. The same is true of any diet that removes a whole food group, whether that is animal products, grains or dairy.

The margin is smaller, so variety inside the smaller budget matters more, and it's one more reason to keep the deficit moderate. Our post on adjusting calories from weigh-in trends covers how to run a deficit large enough to work and slow enough to live with.

If you are on a long cut, following a restrictive diet, pregnant, managing a chronic condition, or you have symptoms that concern you, ask your doctor for bloodwork. A blood test is how you find out whether you're deficient in anything.

The one-sentence version

Get fiber from two or three deliberate foods, rotate your protein and vegetables across the week, and take any specific nutrient question to a blood test and a doctor rather than to a supplement aisle.

Bottom line

Start with macros, then add fiber, because it shapes how a calorie target feels to live on. Cover micronutrients with variety rather than tracking, which a shopping habit handles without daily logging. Keep your attention on training hard and eating consistently, and let a wider grocery list cover the rest.

MuscleBuddy logs fiber and micronutrients alongside your macros and sets your fiber target at 14 g per 1,000 kcal of your calorie target, so a gap shows up in your weekly view.

See what my diet is missing

Informational only, not medical advice. Consult a qualified clinician before changing medication, hormones, or supplements.

Frequently asked questions

Do I need a multivitamin if I train hard?
A multivitamin can fill gaps but cannot replace food, and whether you need one depends on what your diet already covers and on your own medical picture. A varied diet with vegetables, fruit, dairy or its alternatives, and a range of protein sources covers most of what a lifter needs. If you are eliminating a whole food group, eating in a deep deficit for months, or wondering about a specific nutrient, ask your doctor rather than a supplement label.
Is fiber worth tracking if I already hit my macros?
Most food-tracking apps show fiber alongside carbs, so it costs nothing to look at. It is worth a glance for two practical reasons: fiber-rich food is one of the biggest levers on how full a given calorie target leaves you, and low fiber is a common reason a cut feels miserable. You do not need to hit a number every day. Look at a weekly average and adjust the food, not the app.
Can you eat too much fiber?
A large, sudden increase commonly causes bloating, gas and discomfort, so the usual advice is to increase gradually and drink more water alongside it. Very high intakes can also crowd out the calories a lifter in a gaining phase is trying to eat. Anyone with a diagnosed gut condition should follow their own clinician on this rather than a general guideline.
Does cooking destroy the nutrients in vegetables?
Some vitamins are heat sensitive or leach into cooking water, and vitamin C is the usual example. The loss is small next to the difference between eating the vegetable and not eating it. Steaming, roasting and microwaving all keep most of what is there. Eat the version you will keep eating.
Do frozen and canned vegetables count?
Yes. Frozen produce is picked and frozen quickly, so it holds up well against fresh produce that spent a week in transit. Canned works too, with a rinse if the sodium matters to you. Cost and convenience are the main reasons people stop eating vegetables, so the cheap, fast version that stays in your freezer is the one that helps.

Garrett Wilson

Founder, MuscleBuddy

Garrett Wilson is the founder of MuscleBuddy, a longtime lifter and bodybuilder, and the engineer who built its training, nutrition, health and upkeep modules. He started MuscleBuddy out of his own spreadsheets, training seriously while managing health complications and autoimmune conditions with no product that would hold both halves at once. Where a guide here gives a health or training number, it cites the study the number comes from.

Get the guides by email

Training and nutrition guides, written the same way these pages are. No spam, and one-click unsubscribe on every email.

Track your sets and reps automatically with MuscleBuddy

Free workout logging and auto-progression, with coaching that adjusts to the sets and weigh-ins you log.

Create your free account