NUTRIENTS!
make sure you're getting your vitamins in a healthy, whole, balanced diet.
That would be most important. If you're missing any nutrients- vitamins or minerals, then your body will crave food to get it.
Secondarily would be your macronutrient ratios, make sure you're balacing your protein, fat, and carbohydrates. Experiment with ratios, about 30 30 40 works for a lot of people.
Thirdly, make sure you're getting enough calories, or keeping the average fairly constant each day.
And, make sure you're getting enough water.