Some flowering plants take years to produce their first buds, but even healthy plants frequently produce a lot of leaves but no flowers. A lack of flowers can be caused by a number of factors, some of which we can change and others of which we must accept_ and typically one of the following five issues is involved.
1. Using Too Much Fertilizer
Although a high-nitrogen fertilizer will result in a profusion of green leaves, this will likely come at the expense of flower production. True, plants require phosphorus to produce flower buds. However, it’s important to take a step back and assess the situation before applying fertilizer.
If the condition of your plants appears to be otherwise normal, you should look elsewhere for the cause of the problem. If they start showing signs of illness or stress, you should examine the growing conditions.
Is there enough light and water for the plant to thrive? Is there anything that looks like it might be a disease or pest? If there are other plants in the area, how do they compare? Has the soil been tested lately? No amount of fertilizer will benefit your plants if the soil pH is too low or too high. There is connection between all of these elements.