Try the primal diet. I can't keep weight on no matter how much I eat. Plus I never get 'cravings'.
It's the breads and other carbs, sugars, that cause the cravings. Cut them out. Try it. The first week is tough. Week number two when your blood sugar levels reach a normal healthy level, you never get cravings. You hardly really get hungry, never that stomach rumbling I must eat now, hungry. Your body tells you when you need fuel, and you fuel up.
It's an easy way to eat. Eat plants and animals, that's it.