With DS, I just try not to give him constipating foods on a daily basis. So, he might get banana a few times a week, but not every day. All of the foods you listed (besides the beans) can be constipating, so maybe try mixing it up with sone other foods? Prunes, pears, spinach, carrots... You might have to experiment to see how different foods affect his system.