The way to feel fuller for longer is to make sure that at each meal you get a good mixture of complex carbohydrates, protein and fats. The foods to avoid are refined carbohydrates and sugar.... these trigger hunger-pangs and sugar cravings.
Complex carbohydrates are things like wholemeal bread, wholewheat pasta, starchy vegetables (new potatoes, sweet potatoes, carrots), green vegetables, brown rice, wholegrains, beans/lentils/chickpeas..... the fibre content in these foods takes a long time to digest
Protein would be things like lean meat, fish, eggs, nuts, seeds, tofu. And you only need a little fat such as a teaspoon of olive oil in the cooking or as a dressing on a salad. Protein and fat take a long time to digest
Refined carbohydrates and sugars are things like white flour, white rice, white bread, white pasta.... cakes, biscuits, pizza. Because these are quickly digested and turn to sugar in the bloodstream quickly you feel hungry again quite quickly after eating them.
Hope that helps