Fiber isn't exactly the sexiest topic in the world, but it can do your body a world of good. It keeps you full and satisfied, helps naturally remove toxins from your body, and expedites weight loss.
A study in the Annals of Internal Medicine found that participants who were instructed to get at least 30 grams of fiber a day—but that was the only dietary change they made—lost nearly as much as a group of people who were put on a much more complex diet that required limiting calories, fat, sugar, and salt; and upping fruit, veggie, and whole grain consumption. In addition to the fullness factor, fiber actually prevents your body from absorbing some of the calories in the foods you eat. In one study, people who ate 35 grams of fiber a day cut 245 calories from their daily diets.
Aim to get 30 to 35 grams of fiber a day. (The average American gets about half the recommended amount of fiber each day, so odds are you need to up your fiber game, too.) And try to have eight to 10 grams of it at breakfast. It's an easy meal to get it in because there are so many high fiber options—like cereals, whole wheat bread, and oatmeal. And if you fall a little short at another meal, you'll be covered.
One word of caution: If your diet is currently fiber poor, add it in slowly. If you jump right to 35 grams a day you might feel gassy and bloated. So, for example, rather than going for a big bowl of All Bran tomorrow morning, mix it half and half with whatever cereal you eat now. Try the same strategy at other meals and gradually up your fiber grams until you hit that magic 30 to 35 range.
Here's a quick list of some high-fiber foods, measured in grams per cup:
Black beans, canned—17 g
Lentils, cooked—16 g
White beans, canned (chickpeas, cannellini, etc.)—13 g
Peanuts—12 g
Edamame, shelled—8 g
Green peas—8 g
Raspberries and blackberries—8 g
Apples—4 g
Carrots—4 g
Potato, with skin—4 g
Corn—3 g
Orange—3 g
Broccoli—2 g
Cauliflower—2 g