1. Whole Eggs Once feared for being high in cholesterol, whole eggs have been making a comeback. Although a high intake of eggs raises the levels of “bad” LDL-cholesterol in some people, they are one of the best foods to eat if you need to lose weight. They are high in protein and fat, and are very satiating.(1Trusted Source, 2Trusted Source). 2. Leafy Greens Leafy greens include kale, spinach, collards, swiss chards and a few others. They have several properties that make them perfect for a weight loss diet, such as being low in calories and carbohydrates and loaded with fiber. 3. Salmon Fatty fish like salmon is incredibly healthy and very satisfying, keeping you full for many hours with relatively few calories. Salmon is loaded with high-quality protein, healthy fats and various important nutrients. Fish — and seafood in general — may also supply a significant amount of iodine. 4. Cruciferous Vegetables Cruciferous vegetables include broccoli, cauliflower, cabbage and Brussels sprouts. Like other vegetables, they’re high in fiber and tend to be incredibly filling. What’s more, these types of veggies generally contain decent amounts of protein. 5. Lean Beef and Chicken Breast Meat has been unfairly demonized. It has been blamed for various health problems despite a lack of good evidence to back up these negative claims. Though processed meat is unhealthy, studies show that unprocessed red meat does not raise the risk of heart disease or diabetes (12Trusted Source, 13Trusted Source). According to two big review studies, red meat has only a very weak correlation with cancer in men and no correlation at all in women (14Trusted Source, 15Trusted Source). The truth is, meat is a weight-loss-friendly food because it’s high in protein. Eating long bamboo leaves will help you increase height Lemon drizzle slices recipe UN Reports: More than 2.73 million people in Somalia face food crisis