Menu
 

Minecraft Breeding Guide + Calculator (2026): What to Feed Every Animal - Minecraft Wiki

Minecraft Breeding Guide + Calculator (2026): What to Feed Every Animal

Current for Java & Bedrock 1.21+. The exact food for every breedable mob, the timings, the villager rules - and a search box so you do not have to scroll.

Short answer: feed two adults of the same species their breeding food and they enter love mode, make a baby, and grant XP. Each parent then has a 5-minute cooldown before it can breed again. Babies take 20 minutes to grow up, and every time you feed a baby its food you cut the remaining time by 10%. Villagers are the exception - they do not eat to breed; they need beds and "willingness" food (see below).

Breeding calculator - search any animal

Type an animal to see exactly what to feed it. Cooldown is 5 minutes and baby growth is 20 minutes for every animal below unless noted.

AnimalBreeding foodNotes

Villager breeding planner

Villagers breed on willingness, not food you hand them. A pair becomes willing when there are enough beds nearby and enough food in their inventory. Enter how many new villagers you want:

How breeding works (the rules)

  • Two adults, same food, same species. Right-click each with its breeding food; hearts appear, they pair up, a baby spawns and you get 1-7 XP.
  • 5-minute cooldown. After breeding, neither parent can breed again for five minutes.
  • Babies grow in 20 minutes. Feeding a baby its breeding food reduces the remaining grow time by 10% each feed - a fast way to scale a farm.
  • Babies cannot breed. Only adults enter love mode.
  • Some mobs must be tamed first (wolf, cat, horse, donkey, llama) before they will accept breeding food.
  • Special cases: turtles lay eggs in sand (they do not spawn a baby directly); frogs lay frogspawn in water and the tadpole's food is a slimeball; pandas need bamboo blocks nearby and inherit traits; axolotls only breed from a bucket of tropical fish.

How villager breeding really works

This is the one people fight with. Villagers do not breed because you feed them - they breed when they are willing, and willingness needs two things:

  1. Beds. There must be valid, reachable beds for the parents and the baby. A common rule of thumb: keep more beds than villagers in the breeding area.
  2. Food. A villager becomes willing when it holds 3 bread, 12 carrots, 12 potatoes, or 12 beetroots. Throw food at them (or let a farmer villager hand it out) so they stock up.

Give them beds, food, and space, and pairs will breed on their own. For the trading side of villagers (and the lectern re-roll for cheap enchanted books) see the villager trades guide.

Watch: breeding every animal

Common mistakes (the ones that fill r/Minecraft)

  • Trying to "feed" villagers to breed them. They breed on willingness (beds + stocked food), not on you right-clicking them.
  • Not enough beds. The single most common reason villagers will not breed - the baby needs a bed too.
  • Wrong food. Pigs take carrots/potatoes/beetroot, not wheat. Chickens take seeds, not wheat. Cats take raw fish, not cooked.
  • Forgetting taming. Wolves, cats, and horses must be tamed before they accept breeding food.
  • Expecting a baby from turtles. Turtles lay eggs in sand near their home beach; the eggs hatch into babies.

Frequently asked

What do you feed animals to breed them in Minecraft?

It depends on the animal: wheat for cows, sheep, goats and mooshrooms; carrots/potatoes/beetroot for pigs; seeds for chickens; raw fish for cats; meat for wolves; golden carrots or golden apples for horses. Use the search box above for any specific mob.

How long is the breeding cooldown?

5 minutes. After two animals breed, neither can be bred again for five minutes.

How long do baby animals take to grow up?

20 minutes. Feeding a baby its breeding food cuts the remaining time by 10% per feed, so you can grow it faster.

How do you breed villagers?

Villagers breed on willingness, not direct feeding. Provide enough beds for the parents and baby, and make sure villagers hold 3 bread or 12 carrots/potatoes/beetroot. With beds, food, and space, pairs breed automatically.

Why won't my villagers breed?

Almost always not enough beds (the baby needs one too), not enough food for willingness, or the villagers cannot path to the beds. Fix those three and breeding resumes.

Build a breeding farm that runs while you sleep

Big breeding farms (and villager halls) are far easier on an always-on world than a single-player session you have to keep open. Host your Minecraft server with Supercraft - instant setup, so your animal pens and villager breeders keep ticking. See also the villager trades guide and the enchanting guide. For the authoritative mechanics, the Minecraft Wiki breeding page is the reference.

Tired of fighting this issue every patch?

Run a managed Minecraft server with us. We handle the patches, mod-version pinning, save backups, and DDoS protection. Set up in 3 minutes, 5 datacenter regions, no contract.

See Minecraft hosting plans →
Top