Avoid all diet plans that claim you can eat anything your heart desires. If you could eat any and everything and still lose the weight, you wouldn't need to lose weight in the first place, right? It's not rocket science. Just exercise common sense and don't fall for the scams.
Aim to consume meals at approximately the same time each day. By doing this, you train your body to know when it will eat and you won't want to snack so much. Schedule your snack times, too. Setting your body on a schedule is a good way to prevent impulse overeating.
When you need to use milk in a recipe, try using powdered milk. Powdered milk has less fat and calories than regular milk. You can add water to replace milk or use the condensed milk from the can for any recipes that call for heavy cream. This can be a great way to reduce fat from recipes and increase the amount of weight that you will lose.