What Vegetables Can Guppies Eat Without Killing Them?

Taking care of your guppies is a priority if you want them to live long and healthy lives. Guppies are omnivores and will eat anything that they can fit into their mouth (including their own young).

You already know what guppies can eat. Fish flakes are probably the staple of many pet fish diets. But, what if you’re out of flakes? Do you know what to feed your guppies when out of food?

Can Guppy Eat Vegetables?

What Vegetables Can Guppies Eat

Yes definitely. When you run out of flakes and live feed, that’s where vegetables come into play. Guppies can eat a variety of vegetables which will still provide them the nutrients they need but you must take care when preparing them.


Guppies can eat cucumber, zucchini, and even tomatoes. To feed your guppies any of these vegetables wash them, remove the pulp bits and the seeds, cut them into tiny parts, and put them in the aquarium tank.


Boil some peas for about 1 minute to soften them. After, peel off the shell and drop them (not the shell) into your Guppies’ aquarium.


Spinach and lettuce are also ok to feed your guppies. Be sure to wash them then rip them apart by hand and put them in the aquarium tank. There’s no need to cook the lettuce or spinach. And, always be sure to feed them fresh.

Also Read:  What To Feed Guppies When Out Of Food?

If you really want to, you can also blanch the lettuce or spinach by boiling it for a minute before throwing them into the aquarium tank.


Feeding your guppies potato (can also be sweet potato) is quite easy. Cut grooves into a potato with a knife and dice it into very small bits before feeding to your fish.

Bell Peppers

Cut the peppers into small pieces and discard all the seeds. Blanch the remainder by boiling it for a minute before throwing them into your fish tank.


Slice and dice pieces of carrots into small bits. Then, drop the bits into boiling water for about 1 minute to soften them before adding them to your guppies’ tank.

Sweet Corn

This can be fresh or frozen. Place them into boiling water for about 1 minute to soften the corn before feeding them to the guppies.

Things To Consider

Use a vegetable clip to keep your vegetables in place on the side of your aquarium. This prevents them from floating around which makes it harder for your guppies to get a nibble.

You can get a clip at your local fish pet store or at an online fish store or you can also purchase these vegetable clips online.

Also, get rid of any vegetables left in the tank after three or four hours. They usually lose most of their taste after this time so the fish are less inclined to eat them. The vegetables will also go slimy and start fouling the water. Vegetables that are hard like carrots can be left for up to 12 hours.

Also Read:  Can Guppies Eat Goldfish Food?

Stay away from broccoli, cabbage, onions, and the fleshy part of tomatoes or cucumber as these can cause the water to go rancid rather quickly.

Guppies are a pretty good breed of freshwater aquarium fish to keep. Follow the above guidelines and you’ll be one step closer to keeping your fish healthy and happy. Be sure to check out these fun facts about guppies while you’re here.

Leave a Comment