Sea Life

What Plants Do Fish Eat?

What Plants Do Fish Eat

Have you ever wondered about the underwater world and how aquatic life thrives amidst the undulating waves and serene depths? One of the fascinating aspects of aquatic ecosystems is the relationship between fish and the plants they feed on. While the popular notion might have you believe that fish only consume smaller creatures, the reality is more diverse. Many fish are actually herbivores or omnivores, and plants play a vital role in their diet.

If you have fish and plants in your aquarium, then you should have noticed your fish nibbling on the plant leaves. When building an aquarium, you want it to look beautiful and eye-catching but meanwhile are also concerned about your fish’s health which makes you think about what to add to it.   

For this reason, you should have a good understanding of your fish likes and dislikes and what plants they usually eat. Knowing what plants fish eat can help you select the right plant to add to your aquarium.

Fish And Plants

The herbivore and omnivore fish feed on different plants in their aquatic environment and are adept at finding plants to eat. There are many edible plants that fish like to eat and nibble on in the water. 

What Plants Do Fish Eat?

Fish eat a wide variety of plants and it is a main part of their diet. Plants provide fish with essential nutrients and serve as a good snack.

Some common plants that fish love to feed on are:

1: Hygrophila

Hygrophila are fast-growing plants that are easy to find and can be available at any planting or pet store. The leaves of this plant become softer as the stem grows bigger. 

2: Limnophila 

These plants grow rapidly in light and have very fine textured leaves. They can also get really long and leggy when placed in too shady places. 

3: Rotala

Rotala is a sturdy, beautiful aquatic plant that comes in different species but the most common ones are Indica and Wallaichi. These plants have soft leaves that are perfect for the fish to nibble on. 

4: Cabomba 

This is a beautiful plant with whorled leaves that fish feed on. It comes in various forms and the color red and green. They are fast-growing plants that grow quickly when provided with enough light. 

5: Egeria Densa 

It is one of the most common aquatic plants that fish eat and it grows back faster. It also has soft and smooth leaves that fish enjoy snacking on. The best thing about this plant is that it prevents bacteria from forming.

6: DuckWeed

It is an eye-catching plant with round and small leaves that grows faster when exposed to bright light. It is also known as a water lens, it means the round leaves float on the water’s surface.

7: Nymphaea Lotus 

It is a wonderful food plant for fish. It has a really beautiful texture and appearance with light purple or red-brown markings on it. It has a blooming fragrance and attractive leaves that enhance the beauty of the aquarium. When these plants age, they become more soft and serve as great food for fish.

8: Water Sprite

Water Sprite is a stunning plant with vibrant green stems with projection-like leaves. It makes the aquarium look really eye-catching. It is also a  fast-growing plant that grows back at the same speed or even faster than the speed at which the fish eats it. It makes the most suitable option to provide to your fish in the aquarium. It grows on the surface and needs light to fully grow and prevents the buildup of algae in the pond or aquarium. 

Selecting Plants For Fish Aquarium

Fish can eat a variety of plants. But when you are selecting plants to give your fish in an aquarium, you should select the plants that are safe and edible for them. Moreover, plants should be attractive and fast growing so that they look good in the aquarium even when they have been nibbled by the fish and also re-grow quickly when eaten. 


Fish can be herbivores or omnivores and eat plants. Fish eat a variety of plants but the most common plants that they feed on include hygrophila, rotala, limnophila, Cabomba, egeria densa, duckweed, nymphaea lotus, and water sprite.

About the author