Canna lily require a range of nutrients for optimal growth, including nitrogen (N), phosphorus (P), and potassium (K). Nitrogen supports foliage growth, phosphorus is crucial for root development and flowering, and potassium helps with overall plant health and disease resistance. Additionally, micronutrients like magnesium, calcium, and iron are important, though required in smaller quantities. A well-balanced soil naturally provides many of these nutrients, but monitoring and supplementing can help ensure your Canna lily get what they need.