The plant you show has several weeks left before it's ready to harvest. Go to a nursery and get a blooming food. A good blooming food will have an analysis of around 0-57-10. Notice the first number is 0, that's nitrogen. It should be 0 or very low. The second number, Phospate, should be high. The third number is Potash. You may not find a food with this exact ratio, just get it as close as you can, as you really don't have time to buy something the regulars on this site would recommend. The buds will firm up, the plant just needs more time.
Peace

Tex
TexasLiar Reviewed by TexasLiar on . Advice for a first timer, please! I'm a first time grower and have a small garden outside. Throughout the vegetation period, I used some simple 17-17-17 fertilizer I came across at the local store. Dynamite is the name of the brand, and it is claimed to be very long lasting. I only applied the fertilizer three of four times during the vegetative period and witnessed substantial growth. The garden began to flower a few weeks ago and I now have some very strong, hearty looking buds forming. I plan on harvesting within Rating: 5