These foods—notably vegetables, fruits, legumes, and whole grains—should supply about 20 to 35 grams of dietary fiber a day, depending on your calorie needs. (Aim for 14 grams of fiber for every 1,000 calories, as advised by the Dietary Guidelines for Americans.) Fiber slows the absorption of carbohydrates, so they have less effect on insulin and blood sugar, and it provides other health benefits. Try to fill three-quarters of your plate with produce, legumes, and whole grains—leaving only one-quarter for meat, poultry, or other protein sources.
Artichokes are delicious when marinated in a little olive oil, thrown on a salad, or added to lightened pasta dishes. “This vegetable has more fiber than any other vegetable, making it one of the best choices when you're looking to boost your fiber intake,” says Zigler. Artichokes are also loaded with antioxidants, which can lower inflammation to promote weight loss.
Losing weight isn't all about exercise – what you eat matters too. But nobody wants to eat diet food that makes them feel like they're going to gnaw their arm off before dinner. That's why registered dietitians say it's important to up your intake of veggies, grains, nuts, and other foods that are full of fiber, protein, and other pound-dropping nutrients. These options will help you prevent cravings and keep you full straight through your usual afternoon snack.