Quick Answer: Chickens can eat a small amount of plain cheese occasionally — the “chickens can’t digest dairy” worry mostly applies to fresh milk, not aged cheese, since aging removes most of a cheese’s lactose. The real variable to manage is sodium: a mild cheddar runs around 653mg of sodium per 100g, while a hard, long-aged parmesan runs close to double that per ounce, so cheese type matters more than most keepers realize.

Cheese joins onions and popcorn in this series as an entry where the popular worry (lactose) and the actual risk (sodium) point in different directions — the thing everyone warns about turns out to be close to a non-issue, while the thing nobody mentions is the one worth managing.

Lactose isn’t really the issue — aging takes care of it

Chickens, like most birds and non-mammal species generally, produce very little of the lactase enzyme that mammals use to break down lactose, the sugar naturally found in milk. That’s the basis for the common advice to keep dairy away from a flock, and it holds up for straight milk — undigested lactose pulls water into the intestine and can cause loose, watery droppings.

Cheese changes the math because of how it’s made. The cheesemaking process — culturing, draining the whey, and then aging — converts most of a cheese’s original lactose into lactic acid well before it reaches a flock. USDA-derived nutrient data puts a serving of aged cheddar at roughly 0.1g of lactose per 132g, and grated parmesan at effectively 0g per 100g — both low enough that neither is a realistic source of the digestive upset associated with milk. The exception is fresh, unaged cheese: cottage cheese and ricotta are drained but not aged for months the way a block cheddar or parmesan is, so they retain more of their original lactose and are more likely to cause loose droppings if a bird eats a large portion.

Cheese typeLactoseSodium (per oz, approx.)Verdict
Mild cheddar or mozzarellaTrace (aged)~175–185mgSafe, small amounts
Swiss or similar block cheeseTrace (aged)~55–75mgSafe, small amounts
Hard parmesan (long-aged)~None~300–330mgCaution — cut the portion down
Cottage cheese / ricotta (fresh, unaged)Higher (not aged)~70–100mgCaution — small portion only
Processed cheese slices / flavored spreadsVariesOften 300mg+Avoid

Sodium is the real variable, and it’s not the same across cheese types

This is the part the lactose conversation usually skips. USDA-derived nutrient data puts cheddar at roughly 653mg of sodium per 100g, which works out to about 185mg per ounce. Hard, long-aged parmesan runs noticeably higher — USDA-based entries put it around 1,050–1,175mg per 100g, or roughly 300–330mg per ounce, nearly double cheddar’s figure for the same weight. That’s counterintuitive, since parmesan is drier and often assumed to be the “purer” cheese, but the extended aging and curing process that gives parmesan its sharp flavor also concentrates its sodium.

For context, this site’s popcorn and cucumber guides already laid out the relevant poultry sodium thresholds: a flock’s actual dietary sodium requirement is only around 0.15–0.23% of total feed, and documented sodium toxicosis cases in chickens have involved feed sodium concentrations of 2,500–12,000 ppm against a recommended ceiling of 2,000 ppm, with younger birds more sensitive than adults. A single small cube of cheese, even parmesan, doesn’t put a flock anywhere close to those feed-level concentrations — the risk isn’t one treat, it’s a daily habit of salty cheese stacking on top of an already-complete layer feed that wasn’t formulated with that extra sodium in mind.

Chicken Treats

A sodium-free option for days when a sliver of cheese isn't on hand
  • Poultry-formulated treats skip the sodium-by-cheese-type guesswork entirely.
  • See our best chicken treats picks for options that round out the 90/10 slot.
Check price on Amazon →

Get your coop supplies in two days — try Amazon Prime free for 30 days for free two-day delivery on treats, grit, and everything else a flock goes through regularly.

What to actually feed, if you want to offer cheese

Stick to small pieces of plain block cheese — mild cheddar, mozzarella, or Swiss — rather than anything processed, flavored, or spreadable. Processed cheese slices and flavored spreads (ranch-dusted, jalapeño, smoked-with-added-salt) are built for human taste and typically carry more sodium and preservatives than the same cheese in plain block form, on top of whatever sodium the base cheese already has. Fresh, unaged cheeses like cottage cheese and ricotta are lower in sodium but higher in residual lactose, so a smaller portion is the safer call there too — for a different reason than with parmesan, but the same practical advice: keep it small.

No peer-reviewed feeding trial specific to chickens and cheese exists in the research this series has turned up — the lactose-digestion and sodium-toxicosis thresholds above come from general poultry nutrition and veterinary literature, not a dedicated dairy-and-chickens study. That’s a real research gap worth naming rather than papering over with an overconfident claim either way; the practical guidance above is the sensible read of the surrounding evidence, not a settled verdict.

How much cheese is too much

Keep cheese well inside the standard 90/10 rule — treats, cheese included, should stay under about 10% of a bird’s total daily diet, with a complete layer feed making up the rest. In practice that’s a small cube or a pinch of shredded cheese per bird, offered occasionally rather than daily. Cheese brings fat and sodium to the table without the protein or calcium profile a layer feed is actually built around, so treat it as a bonding snack, not a diet component — and if a bird develops loose droppings after cheese, drop it from the rotation and try a lower-sodium, lower-lactose option like a small amount of Swiss instead.

The bottom line

Cheese isn’t off-limits for backyard chickens, but the common worry about it is backwards: lactose, the thing most people assume is the problem, is close to a non-issue once a cheese has been aged, while sodium, which rarely comes up, is the variable that actually swings between cheese types. A mild cheddar or mozzarella in small amounts is a reasonable occasional treat; a hard aged parmesan or a processed, flavored cheese carries meaningfully more sodium for the same weight and deserves a smaller portion or a skip. Stay inside the 90/10 rule either way, and let a complete layer feed do the nutritional heavy lifting.

Check chicken treats on Amazon →