Batch cooking beans for a month

A pound of dry beans costs about $2 and yields what would cost $9 in cans at the grocery store. Cooking once a month and freezing the result in two-cup portions saves a household about $220 a year, plus you get the not-cooking-tonight insurance whenever you need it.

About $220 a year — that’s the savings on a household that runs through roughly a can-of-beans-a-week of black, pinto, or chickpea cooking. A pound of dry beans yields about four cups cooked, which is what you’d get from three cans. The dry pound costs about $2; three cans cost about $9. The math is unsubtle.

What follows is the method we use, monthly, in a regular kitchen with no pressure cooker, no Instant Pot. Just a pot, water, and a freezer.

Why beans specifically

Beans are the single biggest gap between dry and prepared in the entire grocery store. A pound of dry pasta costs $1, a pound of cooked pasta from a jar costs $4 — a 4× spread. A pound of dry beans costs $2, the equivalent in cans costs $9 — closer to a 4.5× spread, and the beans freeze better than pasta, reheat better than pasta, and don’t get gluey on day three.

They also don’t go bad in the cabinet. A pound of dry beans bought today is fine to cook three years from now. There’s no rush, no expiration anxiety, and the cabinet stays useful in a way a freezer full of meat does not.

Per household$220/year

The method

A 90-minute total commitment, mostly hands-off. Do this once on a Sunday afternoon and you have a month of beans.

  1. Sort and rinse. Pour the dry beans onto a plate. Pick out any small stones, broken pieces, or shriveled beans. Rinse in a colander.

  2. Soak overnight. Cover with three inches of water in a large bowl. Leave on the counter, 8–12 hours. This is the “no work” step — start it the night before.

    Quick-soak alternative: If you forgot the overnight soak, bring the beans to a boil in plenty of water, let them boil one minute, take them off the heat, and let them sit covered for an hour. Then proceed.

  3. Drain, rinse, and start cooking. Cover with fresh water by two inches. Add aromatics: a halved onion, three smashed garlic cloves, two bay leaves, a glug of olive oil. Do not add salt yet — salt at the start can keep beans from softening.

  4. Simmer 60–90 minutes. Bring to a low boil, then reduce to a simmer. Skim any foam in the first 10 minutes. Test at 60 minutes — they should be tender but not falling apart. Add salt (about 1 teaspoon per pound) in the last 15 minutes.

  5. Cool and portion. Let them cool to room temperature in their cooking liquid. Portion into freezer-safe bags or containers in 2-cup measures, with enough liquid to keep them moist (about 1/4 cup per portion). Lay bags flat to freeze; once frozen, stack them.

Aromatics worth using

The basic onion-garlic-bay setup works for any bean. Some additions earn their keep:

  • Pintos: add a dried chipotle or a teaspoon of cumin in the last 30 minutes.
  • Black beans: a bay leaf, a strip of orange zest, a pinch of oregano.
  • Chickpeas: a fat strip of lemon peel, a few peppercorns.
  • White beans (cannellini, navy): a parmesan rind dropped in for the second half of cooking — completely changes the texture.

Don’t overcomplicate. The job here is to bank ingredients, not finish a dish.

Reheating without breaking them

The mistake people make with frozen beans is microwaving them aggressively. Beans are delicate; the skins split, the texture turns mealy.

The right move: thaw a portion in the fridge overnight (or in a bowl of warm water for 20 minutes). Reheat gently in a skillet with a splash of olive oil or in a pot with a little of their cooking liquid. Two minutes on medium heat. They taste like fresh beans, not freezer beans.

For soups, you can drop the frozen block straight into hot broth — it thaws in the heat and the bean integrity holds up because the broth is already wet.

What beans aren’t

A note on what this method doesn’t replace: refried beans (a different texture goal — those benefit from being cooked specifically for that), or beans where the canning liquid itself is the recipe (some old-school chili recipes lean on the can). For 90% of weeknight uses — bowls, soups, salads, tacos — the freezer-portioned home-cooked bean is better than the can.

The pound of dry beans in the cabinet is dinner insurance for the next month.

A month’s worth, by the numbers

One pound of dry beans = ~4 cups cooked = ~3 cans = roughly four weeknight meals’ worth of beans for two people. Cook two pounds at once (two pots or one big one) and you have eight portions in the freezer. At a can-a-week pace, that’s two months of beans for $4 of inputs. The grocery-store equivalent: $36.

A note on the math

The $220 figure assumes a can-of-beans-a-week pace and 4× retail markup, with the $2/$9 numbers for pinto or black beans. Chickpeas and cannellini run slightly higher per-can, so the savings can run $260–280 if those are your default. Garbanzo beans for hummus alone are a powerful argument for this whole exercise.

Last reviewed: 2026-04-28

More in Cooking

easy · saves $800/year

Pantry-only dinners: meals from what you already have

Skipping one $20 takeout night a week and making a pantry dinner instead saves about $800 a year. The trick isn't will power; it's having a half-dozen 20-minute frameworks you can lean on without thinking, with ingredients you already keep around.