If your cilantro receives an abundance of water as it grows, it may grow rapidly, and you may end up with cilantro stems and leaves that have a high proportion of water in them. More water in the cilantro means the aromatic oils in the herb will be more diluted. Since the aromatic oils are the primary carriers of flavor, this results in an herb with a milder flavor. Hydroponically grown cilantro may have a mild flavor for the same reason.
Although cilantro tolerates some shade, sufficient sunlight is essential to help the herb develop a good flavor. Washington State University Extension recommends growing cilantro in a location that gets morning sun and some shade in the afternoon to help moderate the temperature. Temperatures above 75 degrees Fahrenheit will cause the plants to bolt, or develop a flower stalk and then go to seed. High temperatures also make the leaves bitter. In the South and the Southwest, cilantro usually thrives when you plant it about a month before the last frost so it can tolerate direct sunlight and enjoy the cooler temperatures.
The type of soil and the combination of nutrients it contains may also affect the flavor of your cilantro. Cilantro grows best in well-drained soil. If your soil has a large proportion of clay in it, apply about 2 inches of compost on the surface and then till it in prior to your next cilantro planting. A soil test can reveal any possible nutrient deficiencies in your soil. Check the pH as well, and amend the soil as needed to get a pH between 6.2 and 6.8.
Cilantro is most flavorful if you harvest it in the morning, just after the dew has evaporated. Washing the leaves could leave you with less flavorful cilantro because water washes away some of the aromatic oils. Long storage may cause the flavor of cilantro to fade as well, even if you add the cilantro leaves to salsa or another dish prior to storage. Don’t bother drying cilantro, as it loses a lot of flavor this way.