It is known that beans contain certain oligosaccharides that cause bloating and intestinal discomfort in some people, myself included. Some of these oligosaccharides are water soluble and will be leached out by soaking and discarding the soaking water before cooking.

I feel, however, that some of the flavor and color of the beans is also lost when soaking for a long time (eg overnight). Is there some table showing oligosaccharide leaching rates, so that I could try to figure out a sweet spot between flavor and proper soaking?

Note that I'm not wondering whether I should soak. I'm interested in oligosaccharide leaching rates.

  • 1
    Possible duplicate of Why should I soak beans before cooking? Commented Apr 13, 2017 at 18:47
  • 1
    I don't think it's a duplicate; my question accepts the premise that soaking improves cooking beans. I'm asking about optimal soaking times
    – nitzanms
    Commented Apr 13, 2017 at 20:55
  • Note that long, slow cooking also works (per this answer) just as well, if not better, so you may often not even need to know this.
    – Cascabel
    Commented Apr 13, 2017 at 23:38
  • 1
    Jefromi, if this is the case, and, for example, most of the oligosaccharide content is leached out after eg two hours, I think I'll still be better off with a short soak and then a long cook.
    – nitzanms
    Commented Apr 14, 2017 at 12:52
  • @nitzanms Hm, I guess it kinda depends - if the long cook suffices, you wouldn't actually need the short soak (if you really don't like soaking) but if you figure out that soaking in salt water works for you (I do think it's great) then you might as well have the short soak, or even a longer one. I did finally go search for some actual numbers to add to my answer, not quite the nice clean tables you want, but gives some idea.
    – Cascabel
    Commented Apr 14, 2017 at 15:05

1 Answer 1


For the actual numbers you asked for, I found rather a large variety, even from a small number of papers. All I really feel like I can say is that something like 12 hours probably gets you a substantial reduction (25-50%), and it depends on the bean.

Based on this paper which soaked for 3 and 12 hours, it looks like for many beans, including lentils and chickpeas, 3 hours did about as much as 12 hours, but for soybeans, it took the 12 hour soak to remove most (56%) of the oligosaccharides. (See figure 3, on page 430, and some actual numbers under "total oligosaccharide content" on the same page. The point of that study was to look at other industrial techniques, so it looks like the complete tables are only for those.)

But then this paper reports 25-42% reduction in various oligosaccharides from soaking the common bean for 16 hours, this paper reports 20-35% reduction in soybeans and groundbeans from soaking for 12-14 hours (or 17-24% for cowpeas), and from 1% for red beans to 28% for common white beans in this paper (don't have access beyond the abstract to get soaking times). A clear outlier, this paper reports insignificant reduction from soaking below 50C.

Note that the actual numbers were never far above 50%, which suggests that if soaking sufficiently long does indeed work for you, you're probably okay with a decent amount remaining after soaking. Presumably that's because the cooking will get rid of more, and some low level is tolerable.

On that note, I'm not sure this is a tradeoff you actually have to make. Many people actually think soaking specifically in salt water results in better beans with a softer, creamier texture (see for example this answer). If that works for you, there's no reason not to soak thoroughly, perhaps 8-24 hours.

If you disagree, and are okay with the texture when unsoaked, then good news: long, slow cooking also reduces flatulence, so soak as little as you like, then cook long and slow, and you should be okay. Note that "slow" really just means a simmer, as opposed to a vigorous boil that'll tend to tear the beans up a bit. As mentioned in the comments, some beans (including kidney beans, notably) do need an initial boil, but you don't need a full boil for the whole cooking time.

If somehow you're in the middle - you want some soaking for texture, but don't like the flavor after long soaks, and you don't want long, slow cooking - then yeah, I guess you would have that tradeoff. Based on the above numbers, you'd probably need 12 hours to get a solid reduction in larger beans.

Of course, basing things on those numbers is a little fuzzy anyway. What reduction do you actually need to be okay? And when it's borderline, what's your personal tradeoff between flavor and gas? And it depends on the type of beans too. So, it's your personal preferences that'll set the balance, and you'll have to take a stab at it to find out.

If you were really interested a more substantial table and want a qualitative idea how to fill in the gaps...

As a very rough approximation, you can assume that the rate of diffusion out of the beans will be roughly proportional to the concentration remaining in the beans. This is probably a really bad approximation for short times, because things in dry, contracted beans will not diffuse as easily as in wet, expanded beans - in reality, the first hour or maybe two might not be removing much, then this approximation would be better afterwards. There may also be some amount that's bound up in the beans and can't really be extracted like this, so when we say 50% has diffused out, we mean 50% of what was available.

So then you'd have (where x is concentration, t is time, k is a constant), x'(t) = -k * x(t), for which the solution is x(t) = x_0 * e^(-k*t).

(It's actually proportional to the difference in concentrations between beans and water, but since that concentration is just the removed concentration scaled by the ratio of volumes, all that ends up doing is adding a constant; you still get the same e^-kt behavior, trending toward equilibrium. And you always soak in plenty of water, so to first order, you can just ignore that.)

That is, each additional unit of time gives the same proportional reduction in concentration: if hypothetically two hours gets you down to 0.8 of the initial concentration, then four hours will get you down to 0.8 * 0.8 = 0.64 of the initial concentration, and so on. At that rate, it'd take 10 hours to get to 0.1 of the initial concentration. But the actual rate, the value of that constant, depends on the bean, and as you can see from the numbers, it probably varies wildly.

This rough relation would also apply to anything diffusing out - undesirable or not. So in the end it might not do much for you, beyond suggesting that if for example things are awful with a 2 hour soak and nearly okay with a 4 hour soak, then you should definitely be okay with another couple hours.

  • Is there a minimum cooking temperature to achieve that effect? I often roast meats at, say, 150F for many hours, but I suspect that would just leave me with hot raw beans. Commented Apr 14, 2017 at 16:10
  • 1
    @JoshuaEngel I've never heard of cooking beans at something below a simmer, and I don't think any of the papers I looked at did anything unusual in that regard. But I don't think a lower temperature is something to worry about; you can cook plenty long at a simmer, no need to try to go lower and slower.
    – Cascabel
    Commented Apr 14, 2017 at 16:12
  • Some beans contain serious amount of lectins, which can be toxic, with as few as five beans for some cultivars. Cooking at low temperatures makes them more bioavailable and therefore more dangerous. For this reason, beans should be brought to a boil and sustained at this temperature for a while (I think 5 minutes at 100C or more if boiling temps are lower).
    – nitzanms
    Commented Apr 15, 2017 at 20:49
  • 1
    @nitzanms Right, but that doesn't mean you can't simmer gently for a long time afterwards. The recommendation is 10 minutes for kidney beans, but that's nowhere near enough to actually cook them as soft as you want to eat them.
    – Cascabel
    Commented Apr 15, 2017 at 20:50
  • Agreed, @jefromi
    – nitzanms
    Commented Apr 17, 2017 at 11:47

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.