Navy beans on Instacart are currently $1.14 for 104 grams of protein. https://www.instacart.com/store/items/item_1807377332
Ground beef on Instacart is $5.23 for 76 grams of protein. https://www.instacart.com/store/items/item_1785250798
Beans have 91 grams of protein per dollar compared to ground beef's 14 grams.
https://www.researchgate.net/figure/Protein-quality-assessme...
And you're comparing price per protein? Wouldn't this thread be based on amount as we're talking about storing it?
Also, see my response about "protein quality". https://news.ycombinator.com/item?id=32417603
But either way I recommend storing and buying both. Definitely not going on a crusade against beans, they're great! (and so is meat)
Another user recommended eggs if you're concerned about protein to price ratio, but it's harder to store efficiently without getting creative.
You could farm your own eggs as I do, but it requires a lot of space (and a love for chickens, they can be a hassle).
I also love beef, tuna, shrimp and many other meats.
I like having a variety in my diet and to eat what I prefer.
See how quickly you hate beans and rice if you only have beans and rice.