excess calories make you gain weight. water retention makes you gain weight. rice and beans definitely do not make you fat; in fact, they may actually help you lose weight. the high fiber in the food will make you feel full for a long time, leading you to eat less and shed some pounds.