Foods that are rich in fiber and protein are filling and often contain few carbohydrates. These include vegetables, especially green vegetables, pulses, meat, fish, eggs, nuts and seeds. These foods help to keep blood sugar levels stable and promote a feeling of fullness.