Part of my strategy for eating real food on a budget (which is the EXACT same strategy I teach in Grocery Budget Bootcamp) is to make foods from scratch, when it counts.
Have you ever wondered if cooking dry beans cost less than buying canned beans?
I’ve wondered that myself, and today I’m crunching number to see which is cheaper.
Before we dig in, let’s set some basic ground rules.
1. What store do we use to compare prices?
I want to use prices that are comparable across the country. That way, this exercise applies no matter where you live in the States.
I’m choosing Walmart because it’s a national chain and the prices don’t vary too much from region to region. To account for any variation there might be, I’m using online prices, since they’re available to everyone.
2. What type of beans do we use?
By default, some beans cost less (like pinto beans) and some beans cost more (like cranberry beans). For this post, I’m comparing four of the most popular types of beans:
- black beans
- garbanzo beans (a.k.a. chickpeas)
- pinto beans
- great northern beans
3. What quality of beans do we use?
The price of beans will depend largely on the brand and whether or not you choose organic (or non-GMO or BPA-free cans, etc.). Since I’m wanting to eliminate as many variables as possible that would skew the basic comparison of dry beans versus canned beans, I’m using generic-brand beans. Not organic and nothing fancy. Just plain beans.
Every bean cooks up differently, depending on its size, but the typical yield seems to be that beans triple in volume and/or weight when cooked.
On average, the typical pound of dry beans yields anywhere from 5 to 7 cups of cooked beans. When possible, I’ve noted a better dry to cook yield for each bean and the source. If I could not find a source, I went with the average of 6 pounds.
One serving of cooked beans – whether they are from a can or you make them from scratch – is ½ cup.
One 15 oz can of beans is equivalent to 1.75 cups cooked beans and there are 3.5 servings in one can, regardless of the type of bean.
Note that some cans contain exactly 15 oz, some contain 15.25 oz and some contain 15.5 oz. I don’t know for sure, but my best guess in the slight variation in the can size is due to the variation of the bean size.
Okay, the ground rules are set. Let’s see which is cheaper, dry beans or canned beans!
Which is cheaper: dry black beans or canned black beans?
Dry Black Beans
Walmart.com didn’t have a one pound bag of Great Value black beans, but they did have a two-pound bag for $2.78.
- One pound of dry black beans costs $1.39.
- According to Serious Eats, one pound of dry black beans will yield 7 cups of cooked black beans.
- One pound of dry black beans will yield 14 servings.
- One ½ cup serving of cooked-from-scratch black beans costs $0.10.
Cooked Black Beans
Walmart.com offers a 4-pack of Great Value black beans for $2.50.
- One 15.25 oz can of cooked black beans costs $0.63.
- One ½ cup serving of canned black beans costs $0.18.
The Winner: Dry Black Beans
Dry black beans cost less than canned black beans by $0.08 per serving. If you find canned black beans for 35¢ per can, you break even in cost.
Recipes Using Black Beans
Which is cheaper: dry garbanzo beans or canned garbanzo beans?
Dry Garbanzo Beans
Walmart.com does not sell store-brand garbanzo beans online, so I’m using the cheapest option available, El Mexicano brand. A one-pound bag of this brand is $1.78.
- According to Serious Eats, one pound of dry garbanzo beans will yield 7 cups of cooked garbanzo beans.
- One pound of dry garbanzo beans will yield 14 servings.
- One ½ cup serving of cooked-from-scratch garbanzo beans costs $0.13.
Cooked Garbanzo Beans
Walmart.com does not have canned store-brand garbanzo beans online that were NOT just plain beans. They had no-salt added and organic options, but not just ordinary nothing fancy beans.
My default is to use the cheapest option available then, which in this case, happens to be S&W brand garbanzo beans.
- One 15.5 oz can of canned garbanzo beans costs $0.86.
- One ½ cup serving of canned garbanzo beans costs $0.25.
The Winner: Dry Garbanzo Beans
Dry garbanzo beans cost less than canned black beans by $0.12 per serving. If you can find canned garbanzo beans for 46¢ per can, you break even in cost.
Recipes Using Garbanzo Beans
Which is cheaper: dry pinto beans or canned pinto beans?
Dry Pinto Beans
Walmart.com offers dry pinto beans in two different sizes, 32 oz (2 lbs) and 64 oz (4 lbs). We know that we can save my by buying in bulk, but let’s see how much and compare both of these sizes to canned pinto beans.
- According to Serious Eats, one pound of dry pinto beans will yield 7 cups of cooked pinto beans.
- One pound of dry pinto beans will yield 14 servings.
- If you buy a 2 lb bag, one pound of dry pinto beans costs $1.04.
- If you buy a 2 lb bag, a ½ cup serving of cooked-from-scratch pinto beans costs $0.07 (rounded from 0.074).
- If you buy a 4 lb bag, one pound of dry pinto beans costs $0.92.
- If you buy a 4 lb bag, a ½ cup serving of cooked-from-scratch pinto beans costs $0.07 (rounded from 0.065).
Cooked Pinto Beans
Walmart.com offers a 4-pack of Great Value pinto beans for $2.50.
- One 15.5 oz can of canned pinto beans costs $0.63.
- One ½ cup serving of canned pinto beans costs $0.18.
The Winner: Dry Pinto Beans
Dry pinto beans cost less than canned pinto beans by $0.11 per serving. If you can find canned pinto beans for 25¢ per can, you break even in cost.
Note: Walmart.com had dry pinto beans in larger sizes as well, including an 8 lb bag and a 20 lb bag. However, the price per ounce of the beans were 7¢ and 6.2¢ respectively. To put this in perspective, the 2 lb bag was 6.5¢ per ounce and the 4 lb bag was 5.8¢ per ounce. A perfect example of how buying in bulk CAN save, but that it’s always best to check prices. In this case, the 4 lb bag was the best deal. You would have paid more per ounce (and in turn, per pound) if you bought the 8 lb or 20 lb bags.
Which is cheaper: dry great northern beans or canned great northern beans?
Dry Great Northern Beans
Walmart.com didn’t have a one pound bag of Great Value great northern beans, but they did have a two-pound bag for $2.84.
- One pound of dry great northern beans costs $1.42.
- According to the USDA, one pound of dry great northern beans will yield 6 cups of cooked great northern beans.
- One pound of dry great northern beans will yield 12 servings.
- One ½ cup serving of cooked-from-scratch great northern beans costs $0.12.
Canned Great Northern Beans
Walmart.com does not have canned store-brand great northern beans online. They did however, have store-brand in the store.
Since I want to keep it a fair game from region to region, I’m only using online prices. My default then, is to use the cheapest option available online. In this case, it’s Bush’s Best reduced sodium great northern beans.
- One 15.5 oz can of canned great northern beans costs $0.98.
- One ½ cup serving of canned great northern beans costs $0.28.
The Winner: Dry Great Northern Beans
Dry great northern beans cost less than canned great northern beans by $0.16 per serving. If you can find canned great northern beans for 42¢ per can, you break even in cost.
Recipes Using Great Northern Beans
Across the board, it’s cheaper to by dry beans and cook them yourself than it is to buy canned beans.
The one thing I didn’t take into consideration in this cost comparison was the actual cost of cooking. The price of electricity and gas various, as does the cooking method (i.e. whether you cook on the stove, in a slow cooker or in an instant pot), which makes it difficult to draw a clear cut answer.
If you’re interested in including this numbers as well, this article is a good place to start with a simple, breakdown of the cost to use a slow cooker.
Many people complain that beans give them gas, and therefore don’t eat them. If that’s you, I encourage you to de-gas your beans by soaking them using this method.
As the temperatures warm up this summer, cook your beans in a slow cooker to keep the house cool.
One last thing to consider is the additives and preservatives added to canned beans.
In the four beans mentioned above, I found calcium chloride and disodium edta. Compare against the only ingredient needed to cook beans at home: water.