Foods that are high in fiber and protein, but low in calories tend to be more filling. These include vegetables like broccoli and spinach, fruits such as apples and berries, whole grains like brown rice and quinoa, legumes such as lentils and chickpeas, and lean proteins like chicken breast and tofu.