Small portions of bad foods might not make you gain weight but it still does not constitute a “healthy” diet. And 100 calories is 100 calories regardless of the source. But you have to eat a lot more broccoli to get to the 100 calories than you would of french fries with gravy. The food tree says load up on protein in the form of lean meats or beans, low fat cheese, next come veg eat as much as you want of veg. Next is fruit, a couple of servings a day. And maybe once or twice a week rice or potatoes. You will lose some weight and feel great!