1. Eat good carbs. Not all carbs are bad. Vegetables, fruits, whole grains and legumes are full of nutrients and fibers. Your body needs energy for daily functions, so why not get your carbs from natural food full of vitamins, antioxidants, minerals and other molecules that do a body good.
2. Eat good fats. Some fats are good. The best source of good fats are nuts such as walnuts and pistachios. Fish are a good source, too. And some oils like olive oil contain many good fats that should be eaten, while coconut oil and ghee are good for cooking. Good fats keep our cells healthy.
3. Eat good sources of protein. Eggs, dairy (especially dahi or yogurt), fish, and dals (lentils) will make you feel full and give your body the building blocks it needs to stay in shape.
Thanks to "The South Beach Heart Health Revolution" by Dr. Arthur Agaston for helping me distill the Healthy Indian Dse thoughts.