Bean Protein Calculator

Beans are a powerhouse of plant-based protein, but the amount you actually get depends on the type of bean, how it's prepared, and your portion size. This Bean Protein Calculator helps you quickly estimate the protein content in your favorite beans—whether you're meal prepping, tracking macros, or just curious about your legume intake.

Simply choose a bean variety, enter your portion size, and select the preparation method (raw, cooked, or canned). The calculator uses standard USDA nutrition data to give you an accurate protein estimate, along with a breakdown of calories and fiber. It's perfect for vegans, vegetarians, and anyone looking to boost their daily protein with plant-based sources.

Use the quick-select buttons for common serving sizes, or enter a custom amount. The result includes a step-by-step breakdown so you can see exactly how the numbers are calculated.

🥜 Bean Protein Calculator

Enter your values and click Calculate.

How to Use This Tool

Using the Bean Protein Calculator is straightforward. Start by selecting the type of bean you're interested in from the dropdown—options include black beans, pinto beans, kidney beans, chickpeas, lentils, navy beans, soybeans, and mung beans. Next, enter your portion size. You can type a number directly or use the quick-fill buttons for common amounts like 100 g, 150 g, or 1 cup. Choose the unit that matches your measurement: grams, ounces, or cups. Finally, select the preparation method—cooked, raw, or canned—because the protein content varies significantly depending on how the beans are processed. Click the blue "Calculate Protein" button, and the tool will display the total protein, along with calories and fiber for that portion. A detailed breakdown shows the math behind the numbers, so you can verify the calculation or adjust your portion.

How It Works

The calculator uses standard nutrition data from the USDA FoodData Central database. For each bean type, we store the protein, calorie, and fiber content per 100 grams for three common forms: cooked (boiled without salt), raw (dried), and canned (drained). When you enter a portion, the tool first converts it to grams using these conversions: 1 ounce = 28.35 grams, and 1 cup = 240 grams (a typical cooked bean cup weight). Then it multiplies the per-100g values by the gram weight divided by 100. For example, if you select cooked black beans and enter 150 g, the protein calculation is (8.86 g per 100g) × 150 / 100 = 13.29 g. The same logic applies to calories and fiber. This method ensures accuracy across different portion sizes and units.

Worked Examples

Example 1: You're making a lentil soup and use 1 cup of cooked lentils. Select "Lentils" and "Cooked", enter 1 in the portion field, choose "cups" as the unit. The tool converts 1 cup to 240 g, then calculates protein: 9.02 g per 100g × 240 / 100 = 21.6 g. Calories: 116 × 240 / 100 = 278 kcal. Fiber: 7.9 × 240 / 100 = 19.0 g.

Example 2: You're tracking macros and eat 4 oz of canned chickpeas. Select "Chickpeas" and "Canned", enter 4, choose "ounces". Convert to grams: 4 × 28.35 = 113.4 g. Protein: 7.0 × 113.4 / 100 = 7.9 g. Calories: 105 × 113.4 / 100 = 119 kcal.

Tips & Best Practices

  • For the most accurate tracking, weigh your beans in grams using a kitchen scale. Volume measurements like cups can vary depending on how tightly the beans are packed.
  • Remember that raw beans are much denser in protein per gram because they contain no water. After cooking, beans absorb water and their protein percentage drops, but the total protein in a given dry weight remains the same.
  • If you're using canned beans, rinsing them can reduce sodium by up to 40%, but it doesn't significantly change protein content.
  • Combine beans with grains like rice or quinoa to create a complete protein profile, especially if you follow a plant-based diet.

Factors Affecting Accuracy

The nutrition values are averages from the USDA database and can vary slightly by brand, growing conditions, and cooking time. For example, adding salt or oil during cooking will change calorie counts but not protein. Also, the cup-to-gram conversion assumes a standard cooked bean density; if you measure a very watery soup, the actual weight per cup may be lower. For precise macro tracking, always weigh your food. The calculator is a reliable estimate for meal planning and general nutrition education.

Frequently Asked Questions

Are beans a complete protein?

Most beans are not complete proteins because they are low in the amino acid methionine. However, they are high in lysine, which complements grains. Eating beans with rice or whole wheat bread provides all essential amino acids. Soybeans are an exception and are considered a complete protein.

How much protein do I need per day?

The Recommended Dietary Allowance (RDA) is 0.8 grams of protein per kilogram of body weight for average adults. For a 70 kg (154 lb) person, that's about 56 grams per day. Athletes and older adults may need more. You can use this calculator to see how beans contribute to your daily goal.

Can I use this calculator for meal prep?

Absolutely. It's designed to help you plan portions for meal prep. Calculate the protein for your batch, then divide by the number of servings. For example, if you cook 500 g of dry black beans, the raw protein is 21.6 g per 100g, so total protein is 108 g. After cooking, the weight increases but the protein stays the same.

Why does canned beans have less protein than cooked?

Canned beans are often packed with water and may be more diluted. The USDA data for canned beans reflects the drained product, which still contains some water. Also, some brands add salt or other ingredients. Always check the label for the most accurate numbers.

Additional Resources

For more detailed nutrition data, visit the USDA FoodData Central. You can also explore our bean carbs calculator to track carbohydrates, or the chickpea calorie calculator for calorie-specific estimates. These tools complement each other for a complete macronutrient picture.