Ghee does contain trace amounts of milk protein, though far less than butter. The clarification process removes most of the casein and whey, but it cannot guarantee complete elimination. For people with lactose intolerance, ghee is generally well tolerated. For people with a true milk protein allergy, even these trace amounts can be a concern.
How Ghee Is Made
Ghee starts as regular butter, which is roughly 80% fat with the remainder being water, milk protein, and lactose. To make ghee, butter is melted over low heat and simmered for 10 to 20 minutes. During this time, the water evaporates and the milk solids separate from the liquid fat, sinking to the bottom or floating to the surface. The solids eventually turn golden brown, giving ghee its characteristic nutty flavor. The liquid is then strained through cheesecloth to remove those browned solids.
This process goes a step further than standard clarified butter. With clarified butter, you simply skim off the foam and pour off the clear fat. With ghee, the extended simmering browns the milk solids before they’re removed, which drives off more moisture and breaks down more of the protein. The result is a purer fat with a longer shelf life and higher smoke point. But “purer” does not mean “protein-free.”
Why Trace Proteins Remain
Straining through cheesecloth catches visible milk solids, but it’s not a laboratory-grade filtration. Tiny protein fragments can remain dissolved or suspended in the fat. Research on butter oil and ghee confirms that while the milk protein content of both should be lower than regular butter, the removal is not absolute. No widely available commercial ghee brand claims to be completely free of milk protein, and most labels still list milk as an allergen.
The exact amount of residual protein varies depending on how the ghee was made, how long it was simmered, and how thoroughly it was strained. Homemade ghee, where some people simply let solids settle to the bottom of a jar rather than straining, will retain more protein than a carefully filtered commercial product. But even well-made ghee has not been reliably shown to reach zero detectable milk protein.
Lactose Intolerance vs. Milk Allergy
This distinction matters enormously for ghee. Lactose intolerance and milk protein allergy are two completely different conditions, and ghee handles them very differently.
Lactose is a sugar, and the clarification process removes essentially all of it. Researchers at McGill University describe ghee as “essentially lactose-free.” If your only issue with dairy is lactose intolerance, ghee is generally a safe and well-tolerated fat.
Milk protein allergy is an immune reaction to casein or whey, the proteins in milk. This is where ghee gets risky. Research on allergic thresholds has found that some milk-allergic individuals react to as little as 0.1 milliliters of milk. To protect 95% of milk-allergic patients, food testing methods need to detect milk protein down to 30 parts per million. That’s an extraordinarily small amount, and there is no guarantee that any given batch of ghee falls below that threshold.
Is Ghee Safe With a Milk Allergy?
Some people with confirmed milk protein allergies report tolerating ghee without issues. This likely reflects individual variation in sensitivity rather than proof that ghee is protein-free. A person whose reaction threshold is relatively high may tolerate the trace proteins in well-made ghee, while someone at the more sensitive end of the spectrum could still react.
Allergists generally do not recommend ghee as safe for milk-allergic patients without individual testing, precisely because the residual protein content is unpredictable. If you have a mild sensitivity to dairy rather than a diagnosed IgE-mediated allergy, your risk is lower, but it’s not zero. The safest approach for someone with a serious milk allergy is to treat ghee as a dairy product.
How to Reduce Protein Content at Home
If you make ghee at home and want to minimize residual protein, a few steps help. Simmer the butter longer, until the solids are fully browned and the bubbling has mostly stopped, which indicates the water is gone and the proteins have separated as completely as they will. Strain through multiple layers of fine cheesecloth or a coffee filter rather than a single layer. Let the strained ghee sit, then carefully pour off the top, discarding the last bit at the bottom where any remaining particles settle.
Even with meticulous technique, home preparation cannot guarantee a protein level low enough for highly sensitive individuals. Commercial ghee made in controlled facilities with more precise filtration is likely to have lower residual protein than a home batch, though it still won’t be certified protein-free.
Alternatives With No Milk Protein
If you need a cooking fat with zero risk of milk protein exposure, plant-based options are the only sure bet. Coconut oil mimics ghee’s high smoke point and performs similarly for sautéing. Avocado oil works well at high heat. For baking, refined coconut oil or palm shortening can substitute for ghee’s richness. None of these replicate ghee’s exact flavor, but they eliminate the allergen question entirely.

