Dry vs. Canned Beans: Which Is Better?

When faced with the choice of cooking with dry beans or canned beans, what’s the best option for home cooks? The answer depends on many factors, including cost, convenience, and control.

Cost: If you want to save money, cook with dry beans.

Dry beans cost less per serving than canned beans. For example, a one pound bag of dry pinto beans costs, on average, $1.79 and will make 12-½ cup servings of cooked beans whereas a 15 oz. can of national brand pinto beans costs $1.69, a store brand can costs $1.19, and each provides 3.5-½ cup servings. This means that a serving of pinto beans made from dry beans costs just $0.15 while a serving of store brand canned pinto beans costs $0.34 and the national brand costs $0.48. A family of four that eats beans once a week could save nearly $80 per year by choosing dry beans versus a national brand of canned beans.

Type of Bean Cost Per Serving*
Dry Pinto Beans $0.15
Canned Pinto Beans (store brand) $0.34
Canned Pinto Beans (national brand) $0.48

*Prices based on a supermarket price review conducted in November 2015.

Convenience: If you want to save time, cook with canned beans.

While many people will find the cost savings of dry beans very appealing, they won’t necessarily like the time and effort it takes to cook with dry beans. It can take 3 to 24 hours—depending on soaking and cooking method—to sort, rinse, soak, and cook dry beans before you are ready to add them to a recipe whereas cooking with canned beans is as easy as opening the can. If you value your time more than your money, using canned beans is the better option. With that said, you can also cook larger batches of dry beans, and then freeze for use in dishes like soups, stews, and chili thereby providing both the cost savings of dry beans and the convenience of a ready-to-use canned ingredient.

Control: If you want less sodium, cook with dry beans.

A third issue to consider is the control you have when you start with dry beans, specifically over the amount of sodium in the final dish. A ½ cup serving of pinto beans cooked from dry beans with no added salt is virtually sodium free while a ½ cup serving of canned pinto beans contains approximately 200 milligrams of sodium. You can drain and rinse canned beans to remove about 40 percent of the sodium. You can also buy lower sodium versions of many canned bean products. But if you want to more carefully control the sodium in the final dish, you’re better off starting with dry beans. Finally, keep in mind that when cooking dry beans it’s best to not add salt or other ingredients that contain sodium until the beans are soft and fully cooked. The sodium can affect the beans’ ability to fully cook and soften.

Want new bean recipes in your inbox?
Subscribe to the Bean Bites newsletter