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.
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
Recipe Macro Calculator
Calculate the macros for any recipe by entering your ingredients and quantities. Get total and per-serving nutrition facts for any home-cooked meal you prepare.
Meal Prep Quantity Calculator
Calculate exact ingredient quantities for meal prepping multiple days or weeks at once. Scale recipes to your macro targets and number of servings needed.
Macro per Meal Distribution Calculator
Distribute your daily macros across multiple meals with customizable splits. Supports pre- and post-workout meal emphasis for optimized nutrient timing.
