Homemade Cat Food Recipes
Mixed breed cat
Breed Identification

How to Identify Mixed Breed Cats

FĒLIS Editorial Feb 2026 18 min read

Dry kibble is held together by starch. Take the starch out and the pellet falls apart in the extruder. This is why every single dry cat food on the market contains at least 25% carbohydrate, regardless of what the front of the bag says about protein content. "Grain-free" formulas substitute potato or tapioca starch for corn or wheat starch, which is a change in carbohydrate source, not a reduction in carbohydrate load. The cat eating the food has no use for any of it.

Wet food is better and not by the margin that the price difference implies. Retort sterilization cooks the contents of the can at temperatures well above boiling, which handles the food safety problem but also denatures proteins and obliterates a portion of the heat-sensitive micronutrients that then get added back as a synthetic premix sprayed onto the finished product.

Homemade food avoids both of these problems. It creates others.

01 Taurine

This goes first because getting it wrong is how cats on homemade diets end up with heart failure, and the way it goes wrong is not obvious.

Cats cannot manufacture enough taurine endogenously. This was established definitively in the late 1980s when Pion's group at UC Davis traced an epidemic of dilated cardiomyopathy in cats back to taurine-deficient commercial diets. The pet food industry added synthetic taurine to its formulas and the epidemic stopped. That history matters because it demonstrates that taurine deficiency does not produce vague, ambiguous symptoms. It produces organ failure. The retinal degeneration is irreversible. The cardiomyopathy can be reversed if caught early enough, but "early enough" means before the cat shows clinical signs, which is before anyone knows there is a problem.

Heart meat is the best food source. Chicken hearts run about 60mg per 100g raw. Beef heart is somewhat higher and has the additional advantage of denser tissue that retains nutrients during cooking slightly better.

Taurine is water-soluble. When you boil chicken hearts in a pot of water, the taurine migrates into the water.

Spitze et al. measured this in the Journal of Animal Physiology and Animal Nutrition (2003, volume 87, pages 73-83) and found losses ranging from roughly 50% up past 75% for meats boiled in excess water. Those are measured values from a controlled study, not estimates. So someone who follows a recipe calling for 120g of chicken hearts, boils them in a full pot, pours off the water, and mixes the hearts into the food is delivering maybe a third of the taurine that the recipe appeared to provide. Do that for months and the cat develops a deficiency on a diet that looked adequate.

Steaming fixes most of this. The hearts never sit in water, so the primary leaching pathway is eliminated. Taurine still degrades somewhat from heat alone. Collect whatever liquid drips into the steamer tray during cooking and pour it into the food.

There is a detail about piece size that I have never seen mentioned anywhere. Smaller pieces have more surface area relative to volume, which means faster taurine loss to surrounding liquid or steam condensate per gram of meat. Cutting hearts in half is fine. Mincing them before cooking is counterproductive. Keep them in large pieces during steaming, then chop them after.

~12 min
Steam time
chicken hearts
15–18 min
Steam time
beef hearts
200 mg
Taurine supplement
per 500g batch

Going past 20 minutes starts to incur losses that matter.

Supplement with 200mg of taurine powder per 500g batch regardless. Taurine powder is cheap, safe in moderate excess, and covers whatever the cooking process destroyed. This is not optional.

02 Calcium

Half a teaspoon of eggshell powder per 500g of boneless meat. That is roughly 400mg of calcium as calcium carbonate. Grind the eggshell to flour consistency because coarse grit scrapes the esophagus and causes vomiting. Preparation details at the end of the article.

There is nothing else to say about calcium that changes the recipe. Use eggshell powder. Do not skip it.

03 Chicken Thigh Recipe

Skin-on boneless chicken thighs, 500g. Chicken hearts, 120g. Chicken liver, 50g. One raw egg yolk. Fish oil, half a teaspoon. Eggshell powder, half a teaspoon. About 1/16 teaspoon of kelp powder for iodine (weigh this on a 0.1g scale, do not eyeball it). Whatever liquid collects during steaming.

Cut thighs and hearts into pieces, keeping hearts halved or quartered rather than finely chopped, and steam in a single layer. Piling the pieces deep means the bottom layer sits in accumulated liquid and you are back to boiling the taurine out of the hearts.

The liver needs to come out earlier than everything else. Eight minutes at most. Overcooked liver goes grainy and bitter and it will contaminate the taste of the entire batch. This is the single biggest reason people report that their cat refused homemade food on the first attempt. The meat was fine. The liver was destroyed. Steam it separately or pull it out early.

Once cooled, hand chop to a rough mince. Food processors make a mess of the texture.

Drop the raw yolk in at the end. Raw yolk specifically. The fat-soluble vitamins in it, A and D in particular, are more bioavailable uncooked. Lecithin in raw yolk emulsifies the fat in the recipe and makes the consistency smoother. Do not put raw egg white in. Avidin in raw white binds biotin. Cooked white is fine.

Why thigh and not breast. Breast meat is dry, lean, low in connective tissue, and cats mostly dislike it. Thigh with skin on provides fat that matches feline caloric needs and connective tissue collagen that converts to gelatin during cooking. Gelatin coats the gut lining. More on this later.

Cat
04 Beef and Beef Heart Recipe

Beef shank or leg, 400g. Beef heart, 120g. Chicken liver, 30g. Raw egg yolk. Fish oil, eggshell powder, kelp, steaming liquid.

Cut the beef small. Smaller than you think necessary. Half a centimeter. Beef is denser than chicken and cats with any degree of dental wear will leave larger pieces untouched in the bowl. Steam 18 to 20 minutes. Liver separately.

The reason to choose shank or leg over anything more expensive is collagen content. Cheap tough cuts have more connective tissue, which means more gelatin in the finished product. Tenderloin is a worse cat food ingredient than shin, which costs a fraction of the price.

Beef heart specifically contains CoQ10 in concentrations that are notable for cardiac mitochondrial function. The published data on whether dietary CoQ10 at these levels has measurable clinical effects in cats does not exist yet. Absence of evidence and evidence of absence are different things, but I am not going to overstate what is actually known here.

05 Salmon and Chicken Recipe

Rotation only, not daily. Two or three times a week within a schedule that includes poultry or red meat the rest of the time.

Chicken thigh, 300g. Salmon, 150g. Chicken hearts, 80g. A tablespoon of pumpkin puree. Fish oil, half teaspoon. Eggshell powder, half teaspoon. Kelp. Taurine powder, 200mg because the heart proportion is lower in this recipe. And vitamin E, about 10 IU from a capsule.

Steam the chicken and hearts. Steam the salmon in a covered dish so it does not disintegrate and fall through the steamer grate. After cooking, flake the salmon and run your finger along the flesh feeling for pin bones. They sit in a diagonal row along the thickest part of the fillet. Easy to miss visually, stiff enough to cause trouble.

Pumpkin at this quantity is soluble fiber for stool consistency and hairball transit. It is not adding meaningful nutrition.

06 Rabbit

This protein exists in the homemade cat food context for allergy management. Rabbit is a novel protein for almost all domestic cats. Their immune systems have no exposure history to it. In veterinary allergy practice, novel protein elimination diets are the frontline diagnostic and treatment tool. A cat with chronic vomiting or diarrhea or skin lesions that has been eating chicken, fish, and beef its whole life may have developed hypersensitivity to one or more of those proteins. Switch to rabbit and the immune trigger disappears.

Rabbit, 400g. Chicken hearts, 100g. Chicken liver, 30g. Fish oil, eggshell powder, kelp, 200mg taurine.

The complication with rabbit: it is extremely lean. Below 5% body fat typically. Feed straight rabbit without supplemental fat and the cat slowly loses condition. The coat goes dull and thin before you notice weight loss. Add a teaspoon of rendered fat to each serving. For strict elimination diets that need to exclude chicken entirely, including chicken fat, use pork lard. Pork allergy in cats is almost nonexistent in veterinary literature.

Cat
07 Duck Thigh Recipe

Duck legs, boned, skin on, 500g. Hearts (duck or chicken), 100g. Liver, 40g. Eggshell powder, fish oil, kelp.

Duck is higher fat than chicken, which makes it more aromatic when warmed and more attractive to cats that have rejected other proteins. Cats choose food by smell first. Duck at body temperature puts out a stronger scent signal than leaner meats, and for picky eaters this can be the thing that finally gets them eating.

Debone carefully. Duck drumstick bones, particularly the fibula and the small lateral bones, cook into brittle splinters. Feel along the meat with your fingers after deboning.

Leave the skin on. Cats do not develop atherosclerosis from dietary animal fat. Their lipoprotein metabolism is HDL-dominant and does not respond to saturated fat intake the way human metabolism does. Trimming the skin from duck destined for a cat is applying human dietary logic to an animal with fundamentally different lipid biochemistry.

08 Iodine

This gets its own section despite being a micronutrient because the mistake rate is high and the consequences are slow enough to be invisible until they are not.

Meat contains essentially no iodine. Organ meats, trace amounts. Commercial foods add potassium iodide. A cat eating only unsupplemented homemade food has no iodine source.

Kelp powder is concentrated iodine but the iodine content varies between kelp species and batches, which makes dosing imprecise. Roughly 1/16 teaspoon per 500g batch, weighed rather than eyeballed. Excess iodine over time pushes toward hyperthyroidism. The window between enough and too much is narrower than for most nutrients.

09 Manganese

Not present in meat or organs in relevant quantities. Eggshell powder does not provide it. This one is genuinely hard to address through whole foods alone unless the cat will eat green-lipped mussels, which contain enough manganese to matter plus glycosaminoglycans for joint health. One mussel per batch, cooked and minced. If the cat refuses mussels, a feline trace mineral supplement fills the gap. I have not found a better whole-food workaround.

Cat
10 Gelatin Broth

Chicken feet are nearly all collagen. Three or four of them barely covered with water, simmered below a full boil for about an hour, produce a liquid that sets into solid jelly in the fridge. Pork skin does the same thing.

A spoonful of this jelly added to each serving provides glycine and proline. Both are directly used in intestinal mucosal repair and maintenance. Cats with chronic soft stool that has no diagnosable pathological cause, the ones that come back from the vet with normal bloodwork and no parasites, respond to this addition more often than you would expect. I became convinced of this through repeated observation rather than through published trials, because published trials on this specific intervention in cats essentially do not exist. The biochemistry supports the mechanism. Clinical proof at the level that would satisfy a systematic review is absent. Chicken feet cost nothing and the risk of harm is zero, which lowers the bar for trying it.

11 Eggs

Raw white has avidin, which blocks biotin absorption. Cook the white.

Raw yolk has fat-soluble vitamins in their most bioavailable form plus lecithin. Leave the yolk raw.

12 Temperature and Serving

Cold food causes vomiting in some cats. Not because of the food but because 4°C hitting the stomach triggers a vagal response. This gets worked up as food intolerance. It is temperature. Warm the portion to roughly body temperature in a bowl of warm water before serving. Ten to fifteen minutes.

Stainless steel or ceramic bowls. Plastic develops scratches that harbor bacterial biofilm. Cats smell it even though humans cannot. A cat that gradually stops eating from a plastic bowl may be reacting to the bowl.

Shallow bowls rather than deep. Whiskers pressed against bowl sides during eating creates discomfort that some cats find aversive enough to stop eating or to eat only from the center.

13 Eggshell Powder

Save shells, rinse, bake at 150°C for ten minutes, grind to flour consistency.

Rub between fingers to check. Any grit means more grinding.

Grit causes esophageal irritation that manifests as vomiting. If a cat on a homemade diet vomits intermittently and no other cause is found, check the eggshell powder before changing the recipe.

Half a teaspoon per 500g boneless meat.

14 Storage

Three to five day batches. Two-day portion in the fridge, the rest frozen in individual servings. Thaw in the refrigerator overnight or in warm water.

Liquid that pools at the bottom of thawed meat is dissolved taurine and B vitamins and minerals from cells ruptured by ice crystal formation. It looks like something you should pour off. Keep it.

15 How Much to Feed
4 kg
Adult cat
reference weight
120–160 g
Daily intake
in two meals

Weigh the cat weekly for the first month on the same scale to calibrate. Activity level, age, and individual variation create enough spread that any fixed number is just a starting point.

Cat
16 Things That Go Wrong

Skipping calcium supplementation on boneless meat. Fastest path to serious harm. Already discussed.

Too much liver. Vitamin A accumulates. Above 10% of total recipe weight over time and the cat risks cervical spondylosis.

Pouring off cooking liquid. Concentrated taurine down the drain.

Cooking longer than necessary. No food safety benefit past the minimum required time and temperature. Measurable taurine and nutrient cost.

Feeding lots of vegetables. This one frustrates me because it persists despite making no physiological sense for cats. Rotating between different animal proteins is how you provide dietary variety to a carnivore. Green beans and carrots are not doing what people think they are doing.

Ignoring iodine. Easy to forget, slow to manifest, real consequence.

Not pairing fish oil with vitamin E. Fish oil alone, long term, depletes vitamin E. Always use both together.

17 Kittens, Sick Cats, Pregnant Cats

Kittens have higher mineral requirements per kilogram during growth and the margin for calcium-phosphorus error is smaller than in adults. These recipes are adult maintenance formulas.

Chronic kidney disease requires phosphorus restriction. Muscle meat is phosphorus-dense.

Diabetic cats may benefit from the low carbohydrate content.

Pregnant and lactating queens have dramatically elevated caloric and mineral needs that these recipes are not calibrated for.

All four of these situations need a veterinary nutritionist, not a general-purpose recipe.

18 Transition

Start at about 90% old food, 10% homemade. Shift the ratio over seven to fourteen days. Loose stool means you are moving too fast. Slow down.

Long-term kibble eaters often reject wet food initially. It is texture, not flavor. Warming the food increases aroma, which is what actually drives cats to eat. A few pieces of familiar kibble scattered on top gives a textural entry point. A small amount of liquid from a wet food the cat already accepts, stirred in, provides a scent bridge.

Some cats simply do not like a particular protein and will eat a different one without any fuss. A cat that refuses chicken may eat duck on the first try. Before giving up, try at least three different proteins served at body temperature in a clean shallow bowl.

Two weeks of consistent effort with bridging strategies converts most holdouts. Some take three. A very small number of cats genuinely will not eat homemade food in any form, and at that point a high-quality commercial wet food is a reasonable outcome rather than a failure.

FĒLIS · Footer