How to Make Ghee from Milk at Home

This post may contain affiliate links, which means I may earn a small commission if you make a purchase through these links — at no extra cost to you. Thank you for supporting the content I create here on the blog! You can read my full Disclosure Policy for more details.
If you’ve ever wondered how to make ghee from milk at home, the process is simpler — and more magical — than you might think. It’s a slow ritual that connects you to the heart of traditional cooking, transforming something as humble as milk into a jar of golden, fragrant ghee. With just patience, warmth, and care, you can create pure, homemade ghee that’s richer in flavor and goodness than anything you’ll find on a store shelf.
There’s something magical about making ghee from milk — the way a simple ingredient transforms, through patience and warmth, into something rich, golden, and nourishing. It’s a kitchen ritual that feels both ancient and grounding.
In many Indian homes, ghee isn’t just an ingredient — it’s a symbol of abundance, purity, and care. It’s spooned onto warm rice, drizzled over chapatis, added to sweets, or used as the first offering in prayers. Every family has its own method, its own rhythm for when to stir, strain, and stop.
Today, we’re going back to the roots — learning how to make ghee the traditional way, right from fresh milk, just as it was done generations ago.
Whether you’re exploring Ayurveda, want to avoid processed fats, or simply crave the comfort of slow, intentional cooking, this guide will show you every step — from milk to butter to liquid gold.
What Exactly Is Ghee?
Ghee is clarified butter — butter that’s been simmered gently until the milk solids separate and caramelize, leaving behind pure butterfat with a deep, nutty flavor and golden hue.
It originated in ancient India, where it was prized not only as food but also as medicine, fuel, and offering. In Ayurveda, ghee is believed to balance the body’s energy (doshas), lubricate the joints, and aid digestion.
In modern terms?
Ghee is essentially butter without lactose or casein, which makes it shelf-stable, easy to digest, and suitable for people with mild dairy sensitivities. It has a high smoke point, which means it doesn’t burn easily — perfect for sautéing, roasting, or even baking.
Once you make it at home, you’ll notice the difference immediately — the aroma, the purity, the rich taste.
Ingredients + Tools You’ll Need
Ingredients:
- Fresh, full-fat cow’s milk (raw or pasteurized, but not ultra-pasteurized)
- 1–2 tablespoons of curd or yogurt (acts as a natural starter to culture the cream)
- Cold water (for churning later)
Equipment:
- Heavy-bottomed pot or Dutch oven
- Blender, hand mixer, or traditional churner (mathani)
- Fine muslin or cheesecloth
- Glass jar with airtight lid
- A clean ladle and strainer
That’s it — no fancy machines, just the same tools used by grandmothers across generations.
Step 1: From Milk to Cream (Malai)
The foundation of good ghee is good milk. The richer and fresher the milk, the more flavorful your ghee will be.
Here’s what to do:
- Boil your milk as usual and let it cool completely.
- Once cooled, you’ll notice a thick layer of cream (malai) forming on the surface. Gently skim it off and transfer it into a clean container.
- Store this cream in the refrigerator.
- Each time you boil milk, repeat the process and add the new layer of cream to your container.
After 5–7 days, you’ll have enough cream to make a batch of butter. The collected malai should be thick, slightly tangy, and pale yellow — that’s how you know it’s ready.
Tip: If you prefer a shortcut, you can start with heavy cream. But cream collected from milk gives your ghee a deeper, more traditional flavor.
Step 2: Turning Cream into Butter
Now comes the transformation.
To turn cream into butter, we need to ferment and churn it. Fermentation enhances flavor, aroma, and digestibility — one of the secrets behind the incredible taste of traditional ghee.
Here’s how:
- Take your collected cream out of the fridge and let it come to room temperature.
- Add a tablespoon of curd or yogurt and mix it in.
- Cover the bowl with a cloth and leave it overnight at room temperature (8–10 hours).
- In cooler weather, you might need a little longer.
- You’ll know it’s ready when it smells faintly sour, like cultured butter.
- The next day, add ½ cup of cold water and start churning. You can use a traditional hand churner, whisk, or even a blender.
After a few minutes, you’ll see butter fat clumping together and separating from the liquid — that’s your homemade butter!
The leftover liquid is buttermilk, a probiotic-rich drink you can use in smoothies, pancakes, or marinades.
Tip: Wash the butter in cold water 2–3 times to remove any leftover buttermilk — this helps your ghee last longer and prevents it from spoiling.
Step 3: Turning Butter into Ghee
Now comes the most rewarding step — slow cooking your butter into ghee.
- Melt the butter in a heavy-bottomed pot over low to medium heat.
- As it melts, it will start to foam. Then you’ll see three layers forming:
- A foamy top layer
- Clear golden liquid in the middle
- Milk solids settling at the bottom
- Stir occasionally to ensure even heating.
- After 15–20 minutes, the foam will begin to subside and the milk solids will turn light brown.
- The liquid will become transparent and golden, and your kitchen will fill with a nutty, caramel-like aroma — the unmistakable scent of ghee.
That’s your signal to turn off the heat. Don’t wait too long, or the solids will burn and turn the ghee bitter.
Let it cool for 5–10 minutes, then strain it through a cheesecloth or fine mesh into a clean, dry glass jar.
What’s left behind — those caramelized solids — can be saved too! Sprinkle them on toast or mix them with sugar for a nostalgic, toffee-like treat.
Step 4: Cooling + Storing Your Ghee
Once strained, let your ghee cool completely before sealing the jar. It will solidify as it cools, turning a rich golden yellow.
Storage tips:
- Store in a dry, airtight glass container.
- Keep it away from direct sunlight and moisture.
- At room temperature, it lasts up to 3 months.
- In the fridge, it can last 6 months or more.
If you live in a humid climate, refrigeration is best to prevent any spoilage.
Why Homemade Ghee Is Worth Every Minute
There’s a reason so many people return to this slow process — it’s not just about the food, but the feeling.
1. It’s Pure and Natural
No preservatives, stabilizers, or hidden oils. Just real butterfat from real milk.
2. It’s Good for You
Ghee is rich in fat-soluble vitamins (A, D, E, K), omega-3 fatty acids, and CLA (conjugated linoleic acid), which supports metabolism and heart health.
3. It’s Cooking-Friendly
With a smoke point around 480°F (250°C), ghee is perfect for sautéing, frying, or roasting — no burning, no bitterness.
4. It’s Nourishing in Every Sense
Ayurveda considers ghee sattvic — promoting calm, clarity, and balance. Many people even add a teaspoon of ghee to warm milk before bed for better digestion and sleep.
5. It’s a Mindful Ritual
Making ghee teaches patience and attentiveness. It’s a gentle reminder to slow down — to stir, smell, and savor each step.
Optional Add-Ins & Variations
Once you’ve mastered the basic recipe, you can customize your ghee with subtle infusions:
- Curry leaves or betel leaves – for a South Indian touch.
- Rock salt or fenugreek seeds – enhances digestion.
- Cardamom or cloves – adds a sweet, aromatic layer.
Add these right before you turn off the heat, and strain as usual.
FAQs About How to Make Ghee from Milk at Home
Can you make ghee directly from milk?
Yes — you can make ghee straight from milk, but it’s more labor-intensive and yields less. The traditional method (collecting cream, then churning butter) gives richer flavor, a nuttier aroma, and more ghee for the same amount of milk.
How long does homemade ghee last?
Stored in a clean, airtight jar, ghee keeps well for up to 3 months at room temperature and about 6 months (or more) in the fridge. Always use a dry spoon — moisture is what causes spoilage.
Why does my ghee look grainy?
That’s actually a good sign! Grainy ghee means it cooled slowly and naturally, which preserves its texture and authentic flavor. Commercial ghee often looks smooth because it’s cooled artificially.
Why is my ghee cloudy or has white bits?
Those are milk solids that weren’t fully strained. Re-warm the ghee gently and strain it through a fine cloth — it’ll become clear and golden again.
How much ghee can you get from milk?
On average, 2 liters of full-fat milk yields about ½ cup of ghee. The yield depends on the fat content and how thoroughly you collect the cream.
What’s the difference between ghee and clarified butter?
Clarified butter is butter with the milk solids removed. Ghee goes one step further — it’s cooked until those solids caramelize, giving it a deeper color, nutty flavor, and longer shelf life.
Is homemade ghee better than store-bought?
Definitely. Homemade ghee is pure, free from preservatives, and made with patience. You control the quality of milk and the cooking process — which means a cleaner, richer flavor that store brands rarely match.
Can ghee go bad?
Yes, though it’s rare if stored properly. Spoiled ghee smells sour or cheesy instead of nutty. If it ever smells off or develops mold, it’s best to discard it.
Can I use buffalo milk instead of cow milk?
Absolutely. Buffalo milk has higher fat content, which gives a thicker cream and slightly stronger flavor. The process is identical; just expect your ghee to be whiter and denser.
How do I know when my ghee is done cooking?
You’ll know it’s ready when the bubbling slows, the foam subsides, and the liquid turns clear golden with a nutty aroma. The milk solids at the bottom should be light brown, not dark or burnt.
