Protein is the building block of muscle, but it also contributes to your daily calorie total — roughly 4 kcal per gram. If you are meal prepping, following a macro-based diet, or just trying to understand food labels, this Protein Calories Per Cup Calculator makes it easy to convert protein grams in a cup-sized serving into calories from protein.
Simply pick a common food from the preset list, adjust the number of cups, and the calculator will estimate both the protein calories and the percentage of total calories that come from protein when you provide the calorie value for that food. You can also enter custom values for any packaged or homemade product you have on hand, which makes the tool useful beyond the built-in food list.
Use it to compare protein-dense options, balance your plate, or hit your daily protein target with less guesswork. The tool is designed for students, athletes, meal preppers, and anyone curious about where their calories come from.
Total calories is optional — leave blank if you only need protein calories.
How to Use This Tool
Start by picking a food from the dropdown menu. The calculator instantly loads typical protein and total calorie values for a one-cup serving of that food, so you don't have to look anything up. If your portion is not exactly one cup, adjust the How many cups? field to match your bowl, container, or recipe measurement. Then press Calculate.
For packaged items, homemade meals, or foods not in the list, choose Custom values and type the protein grams and total calories from the nutrition label or a food database — remembering to enter values per cup, not per container or per serving. The calorie field is optional. If you leave it blank, the calculator still gives you protein calories and grams, but it cannot compute the percentage of calories from protein.
Use the Reset button at any time to return to the default example.
Formula Explained
The math behind this tool is straightforward and uses one of the most widely accepted figures in nutrition: protein provides about 4 kilocalories per gram. This value comes from the Atwater system, which estimates the metabolizable energy of macronutrients and is the basis for most nutrition labels.
- Total protein (g) = protein per cup (g) × number of cups
- Protein calories (kcal) = total protein (g) × 4 kcal/g
- Share of calories from protein (%) = protein calories ÷ total calories in the portion × 100
Because the same 4 kcal/g factor applies to all protein sources, the calculation works identically for dairy, legumes, meat, tofu, and protein powders. The only numbers that change between foods are their protein density and calorie density per cup.
Worked Examples
Example 1 — Lentils: Cooked lentils contain about 18 g protein and 230 kcal per cup. If you eat 1.5 cups, your total protein is 18 × 1.5 = 27 g. Protein calories are 27 × 4 = 108 kcal. The portion contains 230 × 1.5 = 345 kcal total, so protein provides 108 ÷ 345 × 100 ≈ 31% of the energy.
Example 2 — Nonfat Greek yogurt: One cup has 23 g protein and 130 kcal. Protein calories are 23 × 4 = 92 kcal, which is 92 ÷ 130 × 100 ≈ 71% of total calories — a strong example of a low-fat, protein-dense food.
Reference Table
The values below are typical for one level cup (about 240 ml) of common foods. They are compiled from USDA FoodData Central and are meant to be practical estimates, not exact specifications for every brand.
| Food | Protein (g) | Calories (kcal) |
|---|---|---|
| Nonfat Greek yogurt | 23 | 130 |
| Whole milk Greek yogurt | 20 | 220 |
| Cottage cheese (2%) | 28 | 194 |
| Whole milk | 8 | 149 |
| Firm tofu | 22 | 240 |
| Cooked lentils | 18 | 230 |
| Cooked black beans | 15 | 227 |
| Cooked chickpeas | 14.5 | 269 |
| Cooked quinoa | 8 | 222 |
| Shelled edamame | 18 | 188 |
| Peanut butter | 64 | 1520 |
Values are approximate — always check the label for the exact product.
Tips & Best Practices
When measuring cooked foods, use a dry measuring cup for foods like rice, beans, and quinoa, and be aware that preparation method changes moisture content. For example, boiled lentils absorb more water than canned or steamed ones, which can change protein density per cup.
If your goal is a high-protein meal, compare the share of calories from protein rather than raw grams. Greek yogurt and lentils both offer solid protein, but yogurt often delivers more protein per calorie.
Common Mistakes to Avoid
- Entering protein per serving instead of per cup when using custom mode — read the serving size on the label carefully.
- Forgetting that the total calorie field is also per cup. The calculator multiplies both protein and calories by the number of cups, so double-check your inputs.
- Treating protein calories as the only measure of nutrition. A food high in protein can still be high in saturated fat, sodium, or added sugar.
Frequently Asked Questions
Why is protein 4 calories per gram?
The Atwater system averages the energy produced from digesting protein at about 4 kcal/g. This is the standard used for nutrition labels in the United States and many other countries. You can read more about it on Wikipedia's Atwater system page and look up foods in the USDA FoodData Central database.
Does the source of protein change the calorie count?
No. Whether the protein comes from cottage cheese, chicken, tofu, or pea protein, it still supplies approximately 4 kcal per gram. What changes is digestibility, amino acid profile, and the other nutrients that come with it.
Can I use this for meal prep?
Yes. This calculator is especially handy for meal prep because recipes are often measured in cups. Calculate the protein calories for each batch ingredient, then divide by the number of portions to plan your macros per meal.
Is the calorie field required?
No. If you only want protein calories, leave total calories blank. The percentage calculation simply won't appear.
Real-World Applications
This tool is useful for athletes tracking protein intake, vegetarians planning legume-based meals, people on high-protein diets, and anyone trying to understand how food labels translate into energy. Since protein is the most satiating macronutrient for many people, knowing how many of your daily calories come from protein can help you build meals that keep you fuller for longer.