There is no magic pill or food, unfortunately. Eat healthier, make wiser choices, smaller portions, cut out desserts and snacks, and exercise. If you can stick to it, it works. Weight loss products are a waste of money.
I've dropped about 40 pounds in slightly less than 3 years.
I still eat all the food I love, pizza, Chinese food, veal sandwiches etc. etc. on a regular basis. What I've done is consume (slightly) smaller quantities, stretch out the time between meals (I don't eat unless I'm really hungry), occasionally make better snack choices. I also like eating dinner late (after 9:00) so that I am less likely to have a midnight (or later) snack.
I know my approach is not recommended but I have achieved results over an extended period of time while continuing to indulge myself. It seems to fit my lifestyle and I can live with it as opposed to trying something which makes me feel like I am depriving myself and would likely quit after a period of time.
I have another 40 to lose and I don't mind if it takes another 3 years.
The one unchanging principle is that to lose weight, calories in must be less than calories out.