
Not all calories are the same. Foods go through different metabolic paths in your body and can have very different effects on hunger, hormones, and how many calories you burn., Here are the top 20 best foods for weight loss on earth backed by science.
1. Eggs
Even though eating a lot of eggs can raise cholesterol for some people, eggs are one of the best foods for weight loss. They have lots of protein and fat and keep you feeling full for a long time. You should eat them in moderation. Eggs are also packed with nutrients you need on a low-calorie diet, mostly found in the yolk.
One study found that having eggs for breakfast makes you feel fuller and eat less for 36 hours.
2. Green leafy veggies
Green veggies like kale, spinach, and cabbage have lots of great features for weight loss. They are low in calories and carbs but high in fiber.
Eating these green leaves is a great way to add more food to your meal without adding many calories. They also have high amounts of useful nutrients like vitamins, antioxidants, and minerals including calcium which helps burn fat.
3. Salmon fish

Fatty fish like salmon are very good for health and keep you full for a long time. They also have relatively low calories. Salmon contains high amounts of protein, healthy fats, and many other nutrients.
Fish and seafood in general have a large amount of iodine which is needed for the thyroid gland to work properly. This is important for your body's metabolism to work at its best. Studies found most people do not get enough iodine daily. Salmon is also full of omega-3 fatty acids which reduce inflammation that plays a big role in obesity and metabolism diseases.
4. Cruciferous vegetables
Cruciferous veggies include broccoli, cauliflower, cabbage, Brussels sprouts, and others. Like other veggies, they are rich in fiber that keeps you full longer. They also have more protein compared to other veggies. These traits make cruciferous veggies foods you should add to your meals if you want to lose weight.
5. Lean meats and chicken breasts
Many people blame meat for health problems without enough proof. While processed meats are unhealthy, studies show unprocessed red meat does not raise risks of heart disease or diabetes. Research also finds a very weak link between meat and cancer in men and no link in women. In fact, meat helps with weight loss because it's high in protein. Protein is known to make you feel full. On a high-protein diet, your body burns about 100 extra calories daily. Studies found a diet with 25% of calories from protein cuts your appetite and strong food cravings by 60%. If you follow a low-carb diet, you can eat meats with fat. If your diet has moderate carbs, choose lean meats.
6. Boiled potatoes
Boiled potatoes have many qualities that make them great for weight loss and boosting health because they contain small amounts of all the nutrients the body needs. Many people live on eating potatoes for a long time.
Potatoes have a high potassium level. Most people don't get their daily needed amount of this mineral which helps control blood pressure. Potatoes also fill you up for a long time, so you eat less of other foods and lose weight. If you let boiled potatoes cool down a bit, they form lots of resistant starch, which is like fiber and has many health benefits including weight loss. Sweet potatoes and turnips can be used instead.
7. Tuna fish
Tuna is low in calories and high in protein. Tuna fish have very low fat. Tuna is popular among bodybuilders and athletes because it's a great choice to boost protein intake while keeping fat and calories low.
8. Grains and legumes
Grains and legumes like lentils and black or white beans can help with weight loss because they're rich in protein and fiber. As mentioned before, these make you feel full. They also have some resistant starch. The problem is some people are sensitive or have trouble digesting legumes, so they should avoid them completely.
9. Soup
Meals with low energy levels make people eat fewer calories. Most low-energy foods have lots of water like vegetables and fruits. You can add water to your food simply by making soup since studies found turning food from solid to liquid by making soup makes you feel fuller. Just be sure not to add too much fat to the soup.
10. Cottage cheese

Dairy products are often rich in protein and one of the best is cottage cheese which is mostly protein. It has low carbs and fats. Dairy also has high calcium that might help burn fat. Eating cottage cheese is one of the best ways to boost your protein intake and it keeps you full for a long time with few calories. It's best to eat it early morning or late in the day.
11. Avocado
Avocado is a unique fruit because most fruits have lots of carbs but avocado has a lot of healthy fats. It especially has a high amount of oleic acid, the same fatty acid in olive oil. Besides fats, avocado has plenty of water, fiber, and potassium. It’s also a perfect salad addition since studies found that fats in avocado help the body absorb antioxidants from vegetables.
12. Apple cider vinegar
Apple cider vinegar is often used to add a special flavor to food and some people dilute it in water and drink it. Some human studies suggest apple cider acid vinegar helps with weight loss because adding 15 to 30 milligrams of it to a carb-rich meal makes you feel full longer and eat fewer calories throughout the day. It also helps reduce blood sugar spikes after heavy meals, which may have many long-term health benefits.
13. Nuts
Even though nuts contain high fat, they don’t cause weight gain like you might think. Nuts make a perfect snack because they have balanced amounts of protein, fiber, and healthy fats. Studies found that eating nuts may help improve metabolism and weight loss, but make sure not to eat too many since they have high calories.
14. Whole grains
Even though grains got a bad rep recently, some types are totally healthy. This includes whole grains that have lots of fiber and fairly high protein like oats, brown rice, and quinoa. Oats are packed with beta-glucan fiber which is soluble fiber that helps you feel full and boosts metabolism. Both white and brown rice have high amounts of resistant starch especially if you cook them then let them cool. Also know that refined grains aren't healthy and sometimes foods labeled whole grain are full of processed junk that makes you gain weight.
15. Hot chili peppers
Eating hot chili peppers might help you lose weight because they have capsaicin, which reduces appetite and speeds up fat burning. This stuff is the main ingredient in many medical products for weight loss. Research found that eating one gram of hot chili pepper helps lower appetite and speeds fat burning for people not used to spicy food. But this doesn’t apply to folks who regularly eat hot pepper since they can build tolerance.
16. Fruits
All health and nutrition experts agree that people who eat fruits have much better health than those who don’t. That’s because fruits have properties that help with weight loss: they contain natural sugar, take some time to chew, and their fiber content helps slow down sugar release into the blood. The only ones who might want to avoid or limit fruits are those on low-carb diets or who have allergies to fruits.
17. Grapefruit
Studies found that eating half a grapefruit before your meals can help you feel full and eat fewer calories overall. Grapefruit also helps reduce insulin resistance, a metabolic problem that can cause some chronic diseases.
18. Chia seeds
Chia seeds are among the most nutritious foods on earth. Every 30 grams of chia seeds has 12 grams of carbs but 11 grams of those are fiber. This makes chia seeds very high in fiber. Some studies found chia seeds reduce appetite so you eat less and lose weight.
19. Coconut oil
Coconut oil has fatty acids that increase feelings of fullness and boost the calories you burn for energy. Some studies showed coconut oil reduces belly fat. Of course coconut is high in calories so adding coconut oil to your food might be a bad idea. It might be better to replace some saturated fats you eat with healthy coconut oil.
20. Full-fat yogurt
Yogurt is one of the best dairy products. Some types have probiotic bacteria that can improve gut function. Having a healthy gut might help protect against inflammation and leptin resistance, which are key hormonal factors linked to obesity. Also make sure to choose full-fat yogurt because it helps lower risks of obesity and diabetes diseases. Avoid fat-free yogurt because it has a lot of sugar.