A number of recipes involve soaking meat in milk, buttermilk or yogurt, for example several Middle Eastern lamb recipes and traditional American southern fried chicken. Someone I'm cooking for is allergic to dairy. What dairy-free substitute would give the most similar effect and why?

(Slightly related answer about effects of milk)

  • 1
    Can you specify if the problem is just lactose intolerance or a milk protein allergy?
    – user141592
    May 30, 2020 at 13:57
  • 1
    @johanna severe casein (milk protein) allergy in this case, otherwise I realise we could use some sort of lactose-free product - but I'm also interested in the general mechanism.
    – tardigrade
    May 30, 2020 at 19:40

1 Answer 1


Milk has been used in marinades for a long time, and it does work. It is thought that it is the calcium in the milk that activates enzymes in the chicken rather than enzymes in the milk tenderizing the chicken, see this article for the science. This means you can use soy, rice, or any milk substitute, but you'll get the best result from the one with the most calcium. This article lists the mg of calcium per 1 US cup (235ml) of cow's milk and substitutes:

  • Cow's milk: 300mg
  • Rice milk: 283mg
  • Coconut milk: 41mg
  • Soy milk: 19mg

So it looks like Rice milk is the best substitute from a tenderizing perspective.

There are other ways of tenderizing chicken, pineapple for example does a great job, however if you want authentic middle eastern milk substitutes are the way to go.

  • Fascinating, thanks. Do you have a source for the calcium being the important part, or the enzymes being in the chicken?
    – tardigrade
    May 30, 2020 at 19:41
  • 1
    Sure @tardigrade, if you want some light bedtime reading here you go! tandfonline.com/doi/full/10.1081/JFP-200059476
    – GdD
    May 30, 2020 at 19:47
  • Perfect - thanks! If you can edit that into the answer I'll accept.
    – tardigrade
    May 30, 2020 at 19:49
  • Sure, there you go.
    – GdD
    May 30, 2020 at 19:51

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.