The way I currently cook kidney beans is to soak them overnight. But still they have to be cooked for a long time on gas before they get tender enough to be edible.

Anything that can be added or be done in a different way to reduce the time over heat?

  • 1
    Do you have a pressure cooker?
    – JasonTrue
    Commented Jul 8, 2011 at 5:03
  • @JasonTrue Yes, Without pressure cooker, it won't take hours, it'll take days :) Commented Jul 8, 2011 at 5:14
  • I don't usually need more than 15 minutes at boil in a pressure cooker for any soaked beans, including kidney beans; usually much less. Is it possible your beans are unusually old?
    – JasonTrue
    Commented Jul 8, 2011 at 5:32
  • @JasonTrue I purchase them in packets. BTW, have you tried "red small" kidney beans? They take nearly an hour to get tender! Pinto beans take some less time. Commented Jul 8, 2011 at 5:53
  • 1
    6-8 hours of pre-soaking in water, Though I wouldn't compromise on the cooking time, as some red kidney beans contains toxins if under-cooked.
    – Reno
    Commented Jul 8, 2011 at 9:45

3 Answers 3


Adding a little bicarbonate of soda (baking soda) to the beans when soaking overnight should help soften them.

  • 2
    I understand that if there's too much it can break down nutrients. In all likelihood your beans take forever to cook because you have hard water, so you only need a little baking soda--just enough to neutralize it
    – Ray
    Commented Jul 8, 2011 at 17:46
  • 1
    @Ray Perhaps I should start another thread for "How to soften hard water?" :D Commented Jul 9, 2011 at 5:38
  • 2
    This other [thread][1] answer suggests that acid water will harden beans. A little soda will shift the pH to the alkali end. [1]: cooking.stackexchange.com/questions/15753/… Commented Jul 9, 2011 at 14:29

You can reduce the overnight holding time, but I'm afraid you're stuck with the cooking time. Start with good quality fresh dried beans - if they're old they'll take forever to soften. Cover them by at least 2ins of water (softened if your water is hard with a little bicarbonate of soda, or use bottled water) to allow for absorption. Soak them overnight in water, or if you're in a hurry bring to the boil for 10 mins, turn off heat, and leave for 2 hours. It is important that they stay covered with water. Change water and boil hard for 15 mins (to destroy toxins) and then simmer until tender, adding salt, garlic or onion or other flavours if desired (this might take 30 mins to 1 hour or so or even more, depending on the beans - I normally expect 45 mins).

  • Kidney beans must be roiling boiled for at least 30 minutes per FDA guidance. I would dump and rinse the soaking water and the boiling water at least twice, and then let them slow cook.
    – dhchdhd
    Commented Jan 25, 2019 at 15:50

I find that soaked kidney beans will become tender after about fifteen minutes at pressure in a pressure cooker. I sometimes add Kombu to a pot of beans while they are cooking. It is generally thought to reduce the gassiness of the beans, reduce foaming while cooking, shorten cooking time and tenderize the beans. It also seems more nutritious than adding baking soda(?)

Finally, you didn't mention it but if you are adding any salt or acids to the beans (like tomatoes), it would take much longer for your beans to become tender. I'd cook the beans until they are tender before adding salt or anything acidic.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.