Taking high fiber foods is known to cure constipation. This is because fiber attaches itself to the wastes in the body and thus, they too get eliminated when fiber is passed out of the body. Apples, bananas, beans, apricots, asparagus, cabbage, broccoli, orange, mango, grapes, carrot, cucumber, guava, spinach and tomato are fiber-rich foods, which aid in better digestion.