The best metabolism boosting food is lean protein. Natural complex starchy carbohydrates are not far behind. Lean protein has the highest thermic effect with 30% of the calories being burned by your organism just to digest and utilize this nutrient. Consuming lean protein in moderation in every meal during the day also keeps you in nitrogen balance which is important for maintaining your muscle mass. For long term weight loss results maintaining your muscle is very important because when you lose muscle your metabolism starts to slow down. Since muscle is a metabolically active tissue and your body needs to expand calories to maintain it, make sure that you do everything to keep your muscle while losing weight. Once you reach your ideal weight gaining new muscle through weighttraining is an excellent idea because this increases your metabolism and increases your calorie burning during the day. This is why natural bodybuilders and fitness models have such low body fat percentages. They have worked on increasing their muscle mass, and this additional muscle is burning more calories on a daily basis. Natural complex carbohydrates is the second nutrient which can boost your metabolism, and help your body to burn more calories. This nutrient has the second highest thermic effect with 15% of the calories being burned during digestion and utilization of this nutrient. Complex carbohydrates are your body’s most preferred energy source and for high intensity exercise like weight training carbohydrates are a must. What this actually means is that this metabolism boosting food will not only allow you to create a calorie deficit due to its high thermic effect but you will also be able to maintain your lean body mass and will keep burning calories during your weight loss program. This is the best way to lose unwanted body fat permanently and once you reach your ideal weight also the best way to maintain it.