That's because these aren't healthy foods - especially the tofu. Why don't most folks understand that those sharp pointy teeth aren't for chewing rabbit food? They're for ripping and tearing flesh.
The vegetables and beans are good for you. Most vegetables (and I don't consider potatos or corn vegetables) have pretty minimal calories compared to the fibre and nutrients they claim, and most legumes are chock full of fibre and protein and low in fat, and fairly low in carbs. White rice and pasta, OTOH, are essentially empty carb calories. Tofu I just don't much care for, so it's irrelevant.