Cauliflower has a compact head, usually about six inches in diameter that is composed of undeveloped flower buds. Cauliflower contains a lot of vitamins and nutrients that provide many health benefits. Cauliflower is a rich source of vitamin C and selenium. Cauliflower can be eaten raw or cooked. It is very popular in Indian cooking and is steamed, stir-fried, added to soups, rice, salad, Indian curries, stews and pasta dishes.