How to Use This Calculator

Choose whether you want to hit a protein, carbs, or fat target, then enter the number of grams you need. The calculator shows every common food and how many grams of it you would need to provide exactly that amount of your chosen macro.

Foods are sorted from most to least macro-dense — the first entries are the most efficient sources requiring the smallest quantity to hit your target.

Loading calculator...

Understanding Macro Density and Portion Sizing

Hitting your macro targets consistently requires knowing how much of each food provides a given amount of protein, carbs, or fat. This is especially important when designing meals without a strict recipe — knowing that 130g of chicken breast provides 40g of protein makes meal assembly intuitive once you internalize a few key reference portions.

Top Protein Sources by Density

Lean Meats

Chicken breast (31g/100g), turkey breast (29g/100g), and lean ground beef (26g/100g) are the most protein-dense whole foods. A typical 170g chicken breast provides 53g of protein with minimal carbs or fat.

Seafood

Tuna canned in water (26g/100g) and shrimp (24g/100g) are highly protein-dense and low in fat. Salmon (20g/100g) is slightly lower in protein but provides beneficial omega-3 fatty acids alongside its protein content.

Dairy & Eggs

Greek yogurt (10g/100g), cottage cheese (11g/100g), and eggs (13g/100g) are versatile protein sources that work across all meals. They also provide calcium and other micronutrients beyond macros.

Top Carb Sources by Quality

For carbohydrate targets, the goal is typically to hit your carb number while also considering fiber content, glycemic impact, and micronutrient quality. Oats (66g carbs/100g dry) and whole wheat bread (49g/100g) are the most carb-dense foods, but rice, sweet potatoes, and quinoa are preferred by many athletes for their superior micronutrient profiles and digestibility around workouts.

Healthy Fat Sources

Fat is the most calorie-dense macronutrient at 9 kcal/g (vs. 4 kcal/g for protein and carbs). Olive oil (100g fat/100g) and peanut butter (50g fat/100g) are the densest sources — a little goes a long way. Avocado (15g fat/100g) is less dense but adds substantial volume and fiber. Almonds (50g fat/100g) provide fat alongside protein and carbs, making them a useful calorie-dense snack.

Portion Control Without a Scale

While a food scale is the most accurate tool, learning visual reference portions allows flexible tracking when weighing isn't practical. Key references: a deck of cards ≈ 85g (3oz) of meat; a tennis ball ≈ 1 medium fruit; a thumb ≈ 1 tablespoon of oil or nut butter; a cupped hand ≈ 1oz of nuts. The serving descriptions in this calculator's results column provide standard portion anchors for each food.

Frequently Asked Questions

Learn More

Related Calculators