The white balls on broccoli are white blisters that are a plant disease which affects broccoli and brassica crops that are caused by a fungus like organism called Albugo candida.
The white balls on broccoli are edible and pose no health risks to humans and so you can still eat the broccoli with the white balls.
When your broccoli smells bad but looks fine it's because the broccoli cut into florets releases sulforaphane which is a compound that is found in broccoli and other cruciferous vegetables that can give off a strong odor.
If the odor or bad smell of the broccoli is mild then it is usually OK but if the odor is very strong then it's a sign that the broccoli is past it's peak and is bad and should not be consumed.
The green balls on broccoli are caterpillars which are worms or larvae of several different species of moths and butterflies that feed on broccoli plants.
The Cabbage Butterfly, also called the White Cabbage Moth lays its eggs on broccoli, cauliflower, cabbage, kale, and other plants in the Kole family.
The green or yellow worms consume the leaves of the plants and hide in the tight florets and wrapped leaves of the vegetables.
It is OK to eat broccoli that has turned purple as it's not an indication of the broccoli being spoiled or being damaged but is just a sign that the cold has made the broccoli sweeter.
The little purple on broccoli is also a bluish blush caused by anthocyanins that are purplish blue and are naturally present in the broccoli plant releasing and it's edible and also has health benefits.
Broccoli is a nutrient-rich vegetable that may enhance your health in a variety of ways, such as by reducing inflammation, improving blood sugar control, boosting immunity and promoting heart health.
However, keep in mind that good health doesn't come from any single food.
People who should avoid eating broccoli are people who have IBS or irritable bowel syndrome or other digestive health issues.
Broccoli can cause gas and bloating and affect a persons IBS negatively.
The vegetables you can eat unlimited amounts of include zucchini, salad greens, lettuce, carrots, cauliflower and cucumbers.
Foods you should not eat everyday include Junk Food, Salt, Cruciferous vegetables, grape fruit, baked goods, Kombucha, dried fruit, Animal based protein, meats and canned tuna.
The number 1 healthiest food is broccoli as well as Kale and Spinach.
Other healthiest foods are dark green vegetables, whole grains, beans and lentils, fish, berries, winter squash and soy.
The 5 most nutritious vegetables are Spinach, Carrots, Broccoli, Garlic and Brussel Sprouts.
Spinach is better for you than Kale as Spinach contains more folate as well as Vitamins K and Vitamins A than Kale.