You have to eat to lose bodyfat - -that's one of the biggest misconceptions out there. Your body is an almost perfect machine that wants to run efficiently. So you get results by fueling it with what it needs. You get the most optimal efficiency by fuelign it most optimally. If you saw a typcial bodybuilding competitor's diet you would probably think they were nuts, but that is one of the examples of an almost completely optimized diet designed to manipulate metabolism so the competitor can look a certain way at a certain time of day on a competition day.
But if you feed yourself too much or too little of what your body needs to run optimally, it is goign to adjust its burn rate up or down based on what its given and what it burns and then store whatever is leftover as fat. No waste anywhere. But at the same time, you don't want excess or too little.
When you put everything into a food counts program like fitday, that will SHOW you what you are and arent' eating.