Protein head-to-heads · July 2026
Soybeans (dried, raw) vs Tofu (firm): which protein is cheaper?
USDA macros joined to current US grocery prices, reduced to the two numbers that decide it: dollars per gram of protein, and protein per calorie.
Soybeans (dried, raw) is 2.5x cheaper per gram of protein ($0.010/g vs $0.024/g), while Tofu (firm) is the leaner choice at 11.8 g protein per 100 kcal against 8.2 g. Budget favours one, a calorie cap favours the other.
| Food | $/g protein | 30 g protein costs | You need | kcal that come with it | Protein/100 kcal |
|---|---|---|---|---|---|
| Soybeans (dried, raw) | $0.010 | $0.29 | 82 g | 367 kcal | 8.2 g |
| Tofu (firm) | $0.024 | $0.71 | 176 g | 254 kcal | 11.8 g |
Full macros, per serving
| Food (per serving) | Price | kcal | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Soybeans (dried, raw) (100 g) | $0.35 | 447 | 36.5 g | 30.2 g | 19.9 g |
| Tofu (firm) (100 g) | $0.40 | 144 | 17 g | 3 g | 9 g |
A week of protein from each
Hitting a common 100 g/day protein target from soybeans (dried, raw) alone costs $6.71 a week; from tofu (firm) alone, $16.47. That is a gap of $9.76 every week for the same protein. In practice you mix sources: the planner computes the cheapest mix for your exact target and calorie cap, live from the same dataset.
Budget says one, calories say the other
Soybeans (dried, raw) costs $0.010 per gram of protein against $0.024, so it saves $9.76 a week at a 100 g/day target. Tofu (firm) answers a different question: 11.8 g of protein per 100 kcal against 8.2 g, which is what matters once calories, not dollars, are the thing you run out of first.
Compare against other foods
- Soybeans (dried, raw) vs Oats (dry)Tofu (firm) vs Oats (dry)
- Soybeans (dried, raw) vs Peanut butterTofu (firm) vs Peanut butter
- Soybeans (dried, raw) vs Lentils (cooked)Tofu (firm) vs Lentils (cooked)
- Soybeans (dried, raw) vs Black beans (cooked)Tofu (firm) vs Black beans (cooked)
- Soybeans (dried, raw) vs Whey protein (1 scoop)Tofu (firm) vs Whey protein (1 scoop)
- Soybeans (dried, raw) vs Greek yogurt (nonfat)Tofu (firm) vs Greek yogurt (nonfat)
- Soybeans (dried, raw) vs Eggs (~2 large)Tofu (firm) vs Eggs (~2 large)
- Soybeans (dried, raw) vs Chicken breast (raw)Tofu (firm) vs Chicken breast (raw)
- Soybeans (dried, raw) vs Canned tuna (in water)Tofu (firm) vs Canned tuna (in water)
Frequently asked
- Which is cheaper for protein, soybeans (dried, raw) or tofu (firm)?
- Soybeans (dried, raw), at $0.010 per gram of protein against $0.024 for tofu (firm) (July 2026 US grocery prices). A 30 g protein serving costs $0.29 vs $0.71.
- Which has more protein per calorie, soybeans (dried, raw) or tofu (firm)?
- Tofu (firm), with 11.8 g protein per 100 kcal against 8.2 g for soybeans (dried, raw), 1.4x leaner. That matters when you are cutting and calories are the binding constraint.
- Which should I buy, soybeans (dried, raw) or tofu (firm)?
- Depends on your constraint. On a tight budget with room in your calories, soybeans (dried, raw) is cheaper per gram of protein. On a calorie-capped cut, tofu (firm) gives you 1.4x more protein per calorie and is usually worth its $0.024/g price.
Prices are representative US grocery prices as of July 2026; your store will differ. Educational content, not medical or dietary advice. Dataset: free download, CC-BY.