Which is cheaper, canned or dry beans? Here is a break down of price, nutrition and cooking time for 4 different types of beans. Plus recipes for how to cook dried beans in a slow cooker or Instant Pot!

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 numbers to see which is cheaper.
Guide for How to Cook Dried Beans
Before we dig in, here is some information about my research on beans:
- Store used: Walmart. 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.
- Beans: For this post, I’m comparing black beans, garbanzo beans (a.k.a. chickpeas), pinto beans, and great northern beans. These beans make up the majority of bean recipes. They’re affordable and my family likes them (especially in black bean brownies and cookie dough hummus).
- Quality of beans: 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.
- Yield: 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 an average of 6 cups.
- Serving Size: One serving of cooked beans – whether they are from a can or you make them from scratch – is ½ cup.
Okay, the guidelines 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
I used 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 garbanzo 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 money 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.
Recipes Using Pinto Beans
- Slow Cooker Refried Beans (pairs well with the best scrambled eggs!)

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
I used 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

Loving Leftovers
Love meal planning but hate leftovers? Download my free eBook Loving Leftovers and learn how to save money by turning leftovers into recipes your family will love!

Conclusion: canned vs dry beans
Across the board, it’s cheaper to buy 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 varies, 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.
Another 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. Compared against the only ingredient needed to cook beans at home: water.
How to Cook Dried Beans
The good news is that cooking dried beans is simple! Here are 3 methods:
- How to cook dried beans.
- Slow cooker beans.
- Instant Pot Beans. This is a fast and easy way to cook dried beans from scratch.
How to De-gas Beans
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.
Why do you need to soak beans?
Soaking beans is the way to degas beans. It also helps with the cooking process later! Many people like to soak their beans overnight after boiling them for a few minutes.
How to Cook Beans Without Soaking
Hate the soaking part of cooking dried beans? Try making them in the Instant Pot! It is super easy and requires no soaking.

Cooking dried beans from scratch can be quick! Here’s how to cook dried beans in an Instant Pot.
As mentioned before, this is a fast and easy way to cook dried beans! Simply:
- Place beans and water in the instant pot.
- Adjust the timer according to the amount of beans.
- Let the pressure release naturally when done.
You can find more detailed instructions in my recipe here.
How to Cook Dried Beans in the Crockpot
Making dried beans in the crockpot is also super easy. It just takes longer, but still produces great results!
- Place (pre-soaked) beans in slow cooker and cover by 2 in of water.
- Add seasonings and cook the beans on low for 5-6 hours, or on high for 3-4 hour.
- Drain, measure, and store!
Do dried beans go bad, and how long do they last?
Simply put, yes. Dried beans can go bad, but their shelf life is actually 1-2 years! After that, they begin to lose moisture and nutrients. They’re a great pantry staple to have on hand.
Continue Reading…Cooked Beans or Dry Beans, Which is Cheaper?