DrinksIndian CookingIngredientsTips & Techniques

Ghee: What It is, How to Make It & Why You Should

12 Save

If you like it, save it!

Save and organize all of the stuff you love in one place.

Got it!

If you like something…

Click the heart, it's called favoriting. Favorite the stuff you like.

Got it!

With expert help from Nik Sharma of A Brown Table, cooking Indian food at home is going to be less intimidating than you think. 

Today: When you're cooking Indian food, is it worth it to take the extra step to make ghee? (The answer is yes.)


Ghee is perhaps one of the most commonly used cooking fats in Indian cooking, and it’s also one of the easiest and simplest ways to use up leftover cream or butter at home. It is a delicious ingredient to work with, a beautifully fragrant fat infused with the flavors of the browned milk solids trapped in cream (or butter).

There are many reasons why ghee stands out as a fat to use when cooking. For one, it's casein and lactose free, making it a great source of fat for those with food allergies or on paleo diets. But beyond that, ghee has a unique nutty taste that makes dishes more flavorful than butter does. Though you could substitute butter for ghee when cooking most Indian dishes, the flavor is very different. I find that Indian food cooked with butter instead of ghee misses the unique flavor that comes from the browned milk solids. 


Ghee has a lower water content than butter, which affects not only how food tastes but also how it cooks. Try sautéing onions or vegetables in a little bit of ghee and you will immediately notice a huge difference in aroma and flavor. A few Indian flatbreads also require the addition of a little bit of ghee, which—due to the differences in water and fat content—creates a completely different texture than butter would.

There are a couple of ways to start out when it comes to making ghee. In India, my mom usually makes ghee at home by beginning with full-fat buffalo’s milk. She boils the milk, removes it from the stove, and then let’s it cool completely. Since the milk she uses is non-homogenized, the fat separates easily and cools off into a thick layer of cream that sits on top of the milk which she then skims off and freezes until she is ready to use it.

My mom repeats this process a couple of times until she has collected enough cream to turn into butter or ghee. Once she’s ready to make ghee from the cream she’s collected, she thaws it to room temperature and then whisks it until it transitions into butter. Finally, she heats the butter and boils it until all the water has evaporated and a precious pool of golden brown tinted liquid is left behind. This is ghee!

I follow the same technique I’ve watched her do a gazillion times, but I start out with unsalted butter made from cow’s milk. Since the milk sold in most U.S. stores is homogenized, it's trickier to collect the cream (but if you can get your hands on non-homogenized milk from a local source, by all means go ahead). Finding buffalo’s milk can be especially hard. Using butter as my starting material is more convenient and it also saves me time in the kitchen.

I then follow the same process that my mom uses. The ghee is ready once all the water has been boiled out of the melted butter. As the water boils, it comes into contact with the hot melted fat in the pan to create a crackling sound that I use to gauge when my ghee is done. As soon as the crackling sounds ceases and the liquid has transitioned to a deep golden-brown color, the ghee is ready to be removed and stored for future use. 

Though you can absolutely make ghee from salted butter, I prefer and recommend using unsalted butter—it will give you much more freedom when it comes to cooking and flavoring your dishes.

Use your homemade ghee as you would with any other cooking oil: to sauté vegetables, cook meat, or drizzle over naan, rotis, or plain rice—the options are endless! I save the browned milk solids that are left behind in the saucepan and use them as a seasoning in vegetable dishes or meats and sometimes I even add them to cake batters or brownies for an extra deep and rich nutty flavor.


Makes around 500 milliliters

1 pound unsalted butter, softened to room temperature

Cube the butter and place it a medium-sized thick-bottomed saucepan. Melt the butter by heating the saucepan on medium-high heat. Stir occasionally with a large spoon.

Skim off and discard any foam that rises and collects on the surface of the liquid. Continue to cook the liquid, stirring occasionally with a spoon, until all the water is boiled out.


The ghee is ready when the liquid stops making a crackling sound and has transitioned to a deep golden-yellow hue. The browned milk solids will have settled to the bottom of the saucepan. Remove the saucepan from the stove and allow to cool for 4 to 5 minutes. 


Strain the hot liquid ghee into a clean and dry glass jar by passing it through a fine mesh tea strainer or a funnel lined with a layer of cheesecloth.

Seal the jar with a lid and store in a cool, dry place at room temperature or in the refrigerator.

See the full recipe (and save and print it) here.

Radish salad photo by Sarah Britton; all other photos by Nik Sharma

Tags: ghee, indian cooking, fats, butter, clarified butter