Cauliflowers grow best in alkaline soils. If the soil is acidic, add some lime to balance the pH. The soil should also be one that drains well when watered. Improve the soil with compost.