Yes, snake plants (Sansevieria trifasciata) can produce flowers, although they are not known for their showy blooms. Snake plants produce small, greenish-white flowers that are typically borne on tall, narrow spikes. The flowers are fragrant and are pollinated by moths.
However, it is relatively uncommon for snake plants to flower, especially when grown indoors. Snake plants are primarily grown for their attractive, elongated leaves, which can range in color from deep green to variegated green and white.
If your snake plant does produce flowers, you can encourage more blooms by providing it with bright, indirect light and well-draining soil. You should also fertilize your snake plant during the growing season with a balanced plant food to promote healthy growth and flowering.
Keep in mind that snake plants are relatively slow-growing and may take several years to produce flowers, even under optimal growing conditions. If your snake plant is not producing flowers, don't be discouraged – it will still make a beautiful addition to your home or garden with its striking foliage.