Dieters have many theories about the healthiest approach to weight loss. Some prefer low-fat diets because they tend to be healthier for the heart and low in calories. Others prefer low-carb diets because they are low in sugar and help ward off blood glucose instability.

So which plan is best? The surprising answer is: Neither. Diets that are too low in fat may actually cause you to eat more in an attempt to satisfy your hunger. Fat is satiating, and unsaturated fat is actually good for your heart and cholesterol levels.

Diets that are too low in carbs can leave you feeling depressed, lethargic, and just plain ill. You must also be careful not to eat too much saturated fat while following a low-carb plan. Over time, diets high in unhealthy fats can lead to obesity, heart disease, and cancer.

The very best diet plan of all is one you can stick with for life. Therefore, it’s best to take a moderate approach to dieting. Eat fat and carbs, but eat the right ones: complex carbohydrates from whole grain sources, fruits and vegetables; and unsaturated fats from avocados, olive oil, and fish.