Can Chickens Eat Tofu? Good Source of Protein

Tofu is a popular food used in Asian cuisine. If you enjoy eating tofu, you may wonder if you can feed some to your chickens.

So, can chickens eat tofu? Yes, chickens can eat tofu. However, due to tofu being a by-product of soybean, it should be fed to them in moderation. Tofu contains a high amount of protein, which in large amounts can cause health problems for the chickens.

What is Tofu?

Tofu is food that’s made from soybeans. The soybeans are first soaked in water, then it’s cooked, and condensed down. Once it’s cooled, the soybeans are pressed into a block of tofu.

Depending on how much pressure is used, tofu comes in different varieties such as hard, firm, and soft.

Since tofu is a soybean product, giving tofu to your chickens can offset their diet. The reason for this is that many commercial feeds include soybean meal as one of the main ingredients.

Will Chickens Eat Tofu?

Like humans, chickens have their own taste preferences. Tofu comes in several different types such as soft, medium, silken, firm, extra firm, and super firm.

For that reason, some chickens may eat the tofu and some may not. If you have a chicken that isn’t interested in eating any tofu you give them, they may just need some time to get used to it.

You can try to give them different types of tofu until you get the right one that they like.

Is Tofu Safe for Chickens to Eat?

Tofu is a by-product of soybeans, which in large amounts can be a problem for your chicken’s health.

Most chicken feeds have soybean meal used as part of the main ingredients. This is due to the high protein level in the soybean.

When it’s combined with corn, not only does it make the feed more nutritious, but tasty for the chickens as well.

Is It Healthy For Chickens To Eat Tofu?

Tofu is healthy for chickens to eat due to their nutrition. It’s an excellent source of protein and provides a good amount of calcium, fiber, manganese, iron, and zinc.

Nutritional Information for Tofu

Half a cup (126 grams) of firm tofu contain the following:

  • Iron 2.0 mg
  • Vitamin C 0.3 mg
  • Vitamin K 3.0 mcg
  • Sugars 0.8 grams
  • Calcium 253 mg
  • Zinc 1.0 mg
  • Total Omega-3 Fatty Acids 228 mg
  • Total Omega-6 Fatty Acids 2019 mg
  • Water 107 grams
  • Choline 35.4 mg
  • Betaine 0.5 mg
  • Selenium 12.5 mcg
  • Vitamin B6 0.1 mg
  • Folate 23.9 mcg
  • Riboflavin 01 mg
  • Manganese 0.8 mg

The above data is from NutritionData

Below are some of the health benefits of feeding tofu to your chickens:

Produce Quality Eggs

Tofu is a good source of both calcium and omega-3 fatty acids. Both of these nutrients are important for the production of quality eggs. Many manufacturers add omega-3 fatty acids to their layer feeds.

Chickens that get plenty of these two nutrients will have eggs that are stronger and taste much better.

Keep Chickens Hydrated

Tofu has a lot of water in it. A lot of water is important to keeping the chickens well hydrated. During the summer months, when it gets really hot, giving your flock some tofu to eat will keep them from becoming dehydrated.

Stronger Bones

Tofu has a good amount of calcium content. This mineral is important as the body needs it to build and maintain strong bones. Chickens that gets plenty of calcium in their diet will be less prone to bone fracture.

Can Baby Chickens Eat Tofu?

Yes, baby chickens can eat tofu. However, you should wait until they are at least 3 weeks old. When they are under the age of 3 weeks, their digestive system isn’t developed enough to digest the tofu.

At this age, they should be on a strict diet of starter feed. The feed is formulated with the right amount of nutrition to support their growth.

Once the chicks are 3 weeks old, you can start to introduce tofu to them. Start by giving them a small piece to see if they will eat it.

Feeding tofu is a good way to get them the additional protein that they need. Baby chickens require a lot of protein to support their fast growth.

Can Chickens Eat Cooked Tofu?

Cooked tofu is fine to feed your chickens. Just make sure it isn’t cooked with oil. Cooking oil is bad for the health of the chickens.

How Do You Feed Tofu To Your Chickens

When it comes to feeding tofu to your chickens, it’s very straightforward. If it’s from your leftovers, simply toss them to your chickens to let them eat them. However, make sure that you don’t use any seasonings on it. If you do, place the tofu in a strainer and give it a quick rinse to remove the seasonings off it. Then give them to your chickens.

If the tofu is still in their package, remove them from the package and place them into a strainer. Let it sit for about 5 minutes to drain some of the water out of it. Then you can either give them the whole tofu or cut them into smaller pieces. Either way is fine since tofu is soft and easy for them to eat and digest.

How Much Tofu Should You Feed Your Chickens?

Tofu should be fed to your chickens in small amounts. Since the commercial feed has the proper amount of protein, adding tofu will cause them to have too much protein in their diet. This could lead to health issues for the chickens.

Therefore, for each adult chicken, give them a slice of tofu. For baby chickens, you can give them a small piece of tofu.

How Often Should You Feed Tofu To Your Chickens?

Too much tofu can be bad for the chicken’s health. For that reason, it is best to feed them in moderation.

Tofu should not be fed to them on a daily basis. This food should only make up 10% of their entire diet. The rest should come in the form of commercial feed. Feeds are formulated with the right amount of nutrition to meet the chicken’s dietary needs.

Therefore, you should feed tofu to your chickens, once or twice per week.

Other Food That Chickens Can Eat


Edamame is immature soybeans. Chickens can safely eat them whether it’s cooked or raw. When feeding them edamame, make sure to not use any salt. Too much salt can cause health issues for your chickens.


Chickens can eat soybeans, but you’ll need to cook it first. Raw soybeans are hard for them to eat and digest. Also, in its raw form, soybeans can retard the growth of chickens due to the enzyme inhibitors that cause nutritional deficiencies.

Soy milk

Soy milk is made of soybeans, which is usually produced by soaking and grinding the soybeans, then boiling and filtering out the remaining particulates. It’s safe for chickens to drink soy milk. However, you’ll want to give them in moderation.


Tofu makes an excellent treat for chickens due to its high content of protein. However, too much protein in their diet can be harmful to them. Most of the commercial feeds have soy products in them. Therefore, to prevent any health issues from arising, it’s best to feed tofu to your chickens in moderation. This means a small piece of tofu, once or twice per week. This is enough for them to enjoy this nutritional treat.