Best Homemade Food For Guppies?

Guppies come under omnivorous fish species and need varieties of food for nutrients that ensure their growth and healthy life. This article will discuss the best homemade food for guppies you can prepare and serve to your guppies.

Your guppies will eat cauliflower, spinach leaves, corn, and cooked green peas. However, you can also feed your guppy high-protein food by mixing the vegetables with fish or chicken breast. Also, consider live homemade food like daphnia and brine shrimp for your guppies.

In the further article, we will discuss preparing homemade food for your guppies. So, let’s get into it.

What guppy typically eats?

Guppy FoodServing QuantityNo Of Times
Veggie pelletsOne pinch at a time2-3 times a day
Brine ShrimpOne pinch at a time1-2 times a week
BloodwormOne pinch at a time1-2 times a week
Tubifex WormOne pinch at a time1 time a week
Mosquito Larvae10-15 Pieces2-3 times a week
This table shows the dietary requirement of guppy fish.

Also read: Best Food For Guppy fish.

How to prepare home made food for guppy?

There are two options if you want to provide your guppies homemade food:

  1. Live food
  2. Frozen/Dried food

Live food for guppies?

You can make live food on your own at home. 

The best live food you can make on your own at home is:

  1. Vinegar eels
  2. Micro-worms
  3. Brine shrimp
  4. Daphnia

Vinegar eels

Vinegar eels are an excellent source of fat and protein.

Vinegar eels contain 40-50% protein and around 20% fat.

You can feed vinegar eels to guppy fry as it will help in the growth of your guppy fry.

Don’t feed vinegar eels to adult guppies many times as they are high in fat.

Vinegar eels are very easy to make.

Also read: Do Guppy Eat Algae?


Micro-worms are also the best live food to feed to your guppy fry.

All you need is a small container, oatmeal (bread), and live adult micro-worms.

Put a slice of bread in a sealed container, provide some moisture, and place the micro-worm to the top.

After this time will do its work, and in 2-3 weeks, there will be lots of micro-worms to feed to your guppy fry.

Also read: Can Guppies Eat Bloodworms?

Brine shrimp

Brine shrimp comes under the list of favorite live food for guppies and is also among the best food to provide to your guppies.

Brine shrimp contains around 60% protein and 20-25% fat. Brine shrimp also contain carbohydrates.

You can feed it to guppy fry and your adult guppies, but not too much to your adult guppies.

All you need to culture brine shrimp at home are:

  1. Brine shrimp egg
  2. Small hatchery

You can get brine shrimp eggs online.


For making daphnia in your home, all you will need:

  1. A separate tank
  2. 6-8 hours of light per day
  3. Heated water

There should also be a movement in the water for culture daphnia.

Daphnia feeds on yeast, algae, and bacteria.

It is not that easy to culture daphnia as it produces so strong smell.

Daphnia also contains carbohydrates, fat, and protein. It is also rich in vitamin A and D, which are needed for the growth of your guppies.

Dried/frozen food for guppies?

Except for live food, you can also feed your guppy other foods like:

  1. Vegetable
  2. Egg yolk
  3. Shrimp
  4. Fish
  5. Chicken breast


With protein, guppy also needs vitamins and minerals for their growth.

Vegetable completes the need for vitamins and minerals in your guppy diet.

You can feed your guppy vegetables like cabbage, spinach leaves, cauliflower, cucumber, broccoli, corn, and zucchini.

Wash the vegetable for a few minutes, and then make a paste of it using a blender.

You can put the paste into the freezer or make it dry with the help of the

Spread the paste in the baking paper and put it in the oven to dry it out.

Make sure not to set the oven temperature higher than 250 °F as it will melt the beneficial vitamin from the paste.

For consistency, mix a raw egg or wheat flour in the paste before putting it in the oven.

Also read: Does Guppy Eat Plants?

Egg yolk

Egg yolk is easy to prepare at home.

You can feed egg yolk to guppy fry as egg yolk is rich in protein and contains fat.

All you have to do is boil the egg for 10 minutes and then crush it to make the paste, and it is ready to serve to your guppies.

Make sure to change the water regularly if you feed egg yolk to your guppies, as egg yolk will pollute the water faster than usual.

Fish and Shrimp

You can feed raw fish and shrimp to your guppies.

Make sure to cut fish and shrimp into small pieces so that they can get fit in your guppies’ mouths.

After defrosting, you can feed your guppies any frozen shrimp and fish.

Fish and shrimp are very beneficial for your guppy as fish and shrimp are high in protein and fat.

Chicken breast

Chicken breast is the best choice as it is very rich in protein and low in fat.

Chicken breast contains minerals like iron, calcium and is also rich in vitamin B-6.

Homemade guppy food people ask the most about

Down below, we will discuss the homemade foods that people ask the most that they can feed to their guppies or not.

Can guppy eat banana?

Guppies can eat bananas.

Bananas are very easy to digest and have nutrients that guppies need for their growth.

Bananas are on the list of favorite fruit of guppies and are also not harmful if served in the right way.

Make sure to cut the banana into small pieces and peel it before providing it to your guppies.

Serve banana in tiny quantity to your guppy.

Can guppy eat rice?

Guppy can eat rice.

However, it is recommended not to feed your guppy rice.

Rice doesn’t contain any nutritional value; instead, it contains starch, making it very difficult for your fish to digest.

If you have no option left but rice to feed your guppy, then go for it; otherwise, don’t feed your guppy rice.

Also read: Can Guppy Eat Rice?

Can guppy eat bread?

Guppy can eat bread.

However, bread contains yeast, sugar, artificial color, and flavor, like ingredients that are not good for fish aquariums.

There are many more ingredients that bread contains that are not good for your guppy aquarium.

Looking at all these, we should avoid providing bread to our guppies in their diet.

Can guppy eat grapes?

Grapes are rich in vitamin A, C, and B-6, and your guppy will like to eat them.

Grapes also contain minerals such as iron, magnesium, and calcium.

However, grapes have a high sugar content which is not healthy for your guppy aquarium as it can result in bacteria blossoming.

We don’t suggest feeding your guppy grapes because of the higher sugar content.

Can guppy eat watermelon?

You can feed your guppy watermelon as it is rich in vitamin A and C.

Vitamin A and C are very beneficial for your guppies.

Guppies will love to feed on watermelon.

Can guppy eat tomatoes?

You can feed your guppy tomatoes.

Your guppy will love to have tomatoes in their meal.

Can guppy eat insects?

Usually, guppies feed on every insect that falls in the water in the wild.

Insects in your home may be carrying diseases, which can make your guppy sick.

Can guppy eat snails?

Guppy will not disturb or try to attack snails as it is not physically possible for a guppy to feed on snails.

Guppies’ mouths will not fit on a snail.

Guppy will attack and try to eat their eggs.

If you want to feed your guppy snails, you have to crush the snail first and then provide it to your guppies.

Can guppy eat earthworms?

You can feed your guppies earthworms.

Earthworms are a great source of protein, and your guppy will love to feed on them.

If you are collecting earthworms from anywhere outside, make sure that the area you are collecting is not treated with pesticides.

Earthworms can store harmful chemicals in their snail, making your guppy sick.

Can guppy eat fruits?

Guppies can eat bananas, grapes, watermelon, and other fruits.

The only problem is that the fruits contain high content of sugar, which pollutes the aquarium.

The high content of sugar also results in the bacteria bloom.

Can guppy eat vegetables?

Guppy can eat vegetables.

Guppy will enjoy feeding on a wide range of vegetables, some of which are:

  1. Cabbage
  2. Spinach
  3. cucumber
  4. Green beans
  5. Potatoes

Can guppy eat planaria?

Planaria is one of many flatworms.

Guppy will make sure to manage the population of planaria in your aquarium.

Planaria is not good for shrimps and snails present in your aquarium but is completely harmless for your guppies.

If planaria are present in your aquarium, then there can be two reasons for that:

  1. You are overfeeding your guppies.
  2. Your aquarium is not being filtered properly. 

Can guppy eat garlic?

If given in low quantity, garlic is beneficial for your guppy fish.

Garlic contains antibiotics that help guppy prevent diseases.

Can guppy eat flies?

Guppy can feed on flies.

However, avoid feeding your guppy flies as flies can contain various diseases that are not good for your guppy’s aquarium.

Can guppy eat duckweed?

Duckweed is very rich in protein, which helps absorb the extra nutrients from the water, making the aquarium clean.

Guppy will not be interested in eating raw duckweed; mix it with homemade guppy food and then provide it to your guppy.


You can feed your guppy vegetable and fruits like tomatoes, spinach leaves, bananas, watermelon, and more.

You can also prepare homemade food at home.

Brine shrimp, daphnia, and micro-worms are the best live food you can prepare at home for your guppies.

Chicken breast, vegetables, and egg yolk are the best dry food you can serve to your guppies.

Reference: ResearchGate, Scientific Research

Recent Posts