Beans Protein Calculator

Beans are a powerhouse of plant-based protein, but figuring out exactly how much protein you’re getting from a serving can be tricky. Different varieties have different protein densities, and the amount changes whether you measure them cooked or raw. This Beans Protein Calculator takes the guesswork out of your meal planning by computing the protein content for your exact portion — whether you’re scooping chickpeas into a salad, simmering black beans for tacos, or batch-cooking lentils for the week.

Simply pick your bean type, enter your serving size, choose the unit (grams, ounces, or cups), and indicate whether your beans are cooked or raw. The tool instantly returns the protein grams for your serving, plus a handy breakdown per 100g and per cup so you can compare at a glance. It’s perfect for vegetarians, vegans, athletes tracking macros, or anyone curious about the nutritional punch of legumes.

No more flipping through nutrition labels or squinting at database tables — get precise numbers in seconds and keep your protein goals on track.

🥜 Beans Protein Calculator

Calculate protein in your favorite beans

Quick fill:

Enter your details and click Calculate.

How to Use This Tool

Using the Beans Protein Calculator is straightforward. Start by selecting the type of bean you're working with from the dropdown — options include chickpeas, black beans, kidney beans, pinto beans, lentils, navy beans, and more. Next, enter the amount of beans you plan to eat, and choose the unit that matches your measurement: grams, ounces, or cups. Then indicate whether your beans are cooked or raw — this matters because raw beans contain more protein per 100g due to lower water content, while cooked beans are heavier but less protein-dense by weight.

After clicking Calculate Protein, the tool displays the total protein in your serving, along with a breakdown showing protein per 100g, per cup, and per ounce. You can also use the quick-fill buttons to instantly set common serving sizes like 100g, 1 cup, or 1 ounce.

Tip: If you're tracking macros, remember that the protein values are approximate and can vary slightly by brand and cooking method. For the most accurate numbers, check the nutrition label on your specific product.

Protein Content Reference Table

The table below lists the average protein content (in grams per 100g) for common beans in both cooked and raw states. These values are based on USDA FoodData Central and are used in the calculator.

Bean TypeCooked (g/100g)Raw (g/100g)
Chickpeas8.920.5
Black Beans8.921.6
Kidney Beans8.723.6
Pinto Beans9.021.4
Lentils9.025.8
Navy Beans8.222.3
Great Northern8.321.9
Lima Beans6.821.5
Mung Beans7.023.9
Adzuki Beans7.519.9

How It Works

The calculator uses a simple formula: Protein (g) = (Serving weight in grams / 100) × Protein per 100g. The serving weight is derived from your input by converting the chosen unit to grams. For cups, we assume an average cooked bean density of 240g per cup (this can vary slightly by bean size and how tightly they're packed). For ounces, we use the standard conversion of 28.35g per ounce.

The protein-per-100g values are sourced from the USDA FoodData Central database, which provides standardized nutritional information for thousands of foods. You can explore the full dataset at the USDA FoodData Central website.

Worked Examples

Example 1: You're making a salad with 1 cup of cooked chickpeas. Using the calculator, select Chickpeas, enter 1, choose cups, and select Cooked. The tool calculates the serving weight as 240g and multiplies by 8.9g per 100g, giving you about 21.4g of protein.

Example 2: You're batch-cooking lentils for the week and want to know the protein in 200g of raw lentils. Select Lentils, enter 200, choose grams, and select Raw. With 25.8g per 100g raw, your 200g serving provides 51.6g of protein — a great base for meal prep.

Factors Affecting Accuracy

While the USDA values are reliable averages, actual protein content can vary based on several factors:

  • Variety and cultivar: Different strains of the same bean type may have slightly different protein levels.
  • Growing conditions: Soil, climate, and farming practices influence nutrient density.
  • Cooking method: Boiling, pressure cooking, or soaking can affect water absorption and thus the protein concentration per gram.
  • Measurement precision: Cup measurements are less accurate than weight measurements; a packed cup holds more beans than a loose one.

For the most precise tracking, weigh your beans on a kitchen scale and use grams as your unit.

Frequently Asked Questions

Why do raw beans have more protein per 100g than cooked?

Raw beans are dry and contain very little water. When you cook them, they absorb water and increase in weight, so the same number of beans now weighs more, diluting the protein concentration per gram. The total protein in the batch stays the same, but the per-100g figure drops.

Can I use this calculator for other legumes like soybeans or peas?

The current version covers the most common beans and lentils. Soybeans and green peas have different protein profiles — for example, cooked soybeans have about 16.6g per 100g. You can still use the calculator with the closest match, but for precise numbers, consult a reliable nutrition database.

Is a cup of cooked beans really 240g?

That's a common average, but it can range from about 220g to 260g depending on the bean type and how much water they absorbed. If you want more accuracy, weigh your beans instead of using cups.

Additional Resources

For more detailed nutritional data, check out these authoritative sources: