When you eat protein it requires more calories to digest than fruit and vegetables. Beans are good, as they also contain fiber, and like protein, fiber takes more time to digest, and leaves you feeling fuller longer, so you don’t feel a need to eat so much. Be careful what type of beans you eat though. Baked beans might be tasty, but some brands contain huge amounts of sugar.
Eggs are a good source of protein, but some sources recommend that you don’t eat too many eggs, because of the cholesterol content – no more than one a day.
Although fat in general has a bad name these days, not all fats are bad, and some can actually boost your metabolism. Avocados are a good source of good fat, and so is olive oil, because it helps regulate cholesterol.
Almonds contain good fats, the mono saturated kind, and are also a good source of protein.
Raw fruit and vegetables are good to eat also, as the enzymes they contain helps your body to rid itself of some of that belly fat.