{'heading': 'How to make clear, nutty ghee from unsalted butter', 'summary': 'Simmer 500 g of unsalted butter in a heavy-bottomed stainless-steel pot over medium-low heat for 18 to 25 minutes without stirring the bottom late in the cook. Pull the pot off the heat the moment the loud water-crackling stops, a thin second layer of fine silent bubbles appears on top, and the sunken milk solids turn golden-amber (around 118–120°C / 244–248°F), then let it cool for 5 minutes and strain through cheesecloth into a dry glass jar.', 'bullets': ['Yield math: 500 g (1.1 lb) of unsalted butter yields roughly 390 to 405 g (~425 ml) of finished ghee after ~16–18% water evaporates and ~1% milk solids are strained out.', 'Use a light-colored stainless pan: Dark nonstick or cast-iron interiors hide the color of the milk solids at the bottom, making it easy to burn them.', 'Sound cue is your best timer: Loud popping/sputtering means water is still boiling at 100°C; sudden quiet means water is gone and temperature is climbing past 115°C.', 'Take it off heat one shade early: Residual heat in the pot continues browning the milk solids for 60–90 seconds after you turn off the burner.']}
Simmer 500 g of unsalted butter in a heavy-bottomed stainless-steel pot over medium-low heat for 18 to 25 minutes without stirring the bottom late in the cook. Pull the pot off the heat the moment the loud water-crackling stops, a thin second layer of fine silent bubbles appears on top, and the sunken milk solids turn golden-amber (around 118–120°C / 244–248°F), then let it cool for 5 minutes and strain through cheesecloth into a dry glass jar.
Yield math: 500 g (1.1 lb) of unsalted butter yields roughly 390 to 405 g (~425 ml) of finished ghee after ~16–18% water evaporates and ~1% milk solids are strained out.
Use a light-colored stainless pan: Dark nonstick or cast-iron interiors hide the color of the milk solids at the bottom, making it easy to burn them.
Sound cue is your best timer: Loud popping/sputtering means water is still boiling at 100°C; sudden quiet means water is gone and temperature is climbing past 115°C.
Take it off heat one shade early: Residual heat in the pot continues browning the milk solids for 60–90 seconds after you turn off the burner.
How Ghee Differs from French Clarified Butter—and Why Pan Choice Matters
Unsalted dairy butter is a water-in-oil emulsion composed of roughly 80% to 82% milkfat, 16% to 18% water, and 1% to 1.5% milk solids-not-fat (casein, whey proteins, and lactose). In standard European clarified butter, you melt the butter gently, skim off the surface whey foam, and ladle the clear yellow fat off the top of the milky water layer before the solids ever brown.
Traditional Indian and Ayurvedic ghee (`Ghrita`) goes one step further: instead of pouring the fat off early, you boil away virtually 100% of the water content so the lactose and milk proteins settle to the bottom of the pan and undergo a controlled Maillard reaction between 115°C and 120°C (239°F–248°F). That brief caramelization gives ghee its toasted, nutty aroma and removes residual moisture so the strained fat stays shelf-stable. Always use a heavy-gauge, light-colored stainless-steel saucepan—never a black cast-iron or dark ceramic pot—so you can see the exact moment the white curds turn from pale biscuit to golden amber.
- Starting ingredient: Use 500 g to 1 kg of unsalted butter (salted butter scorches faster and leaves salt crystals in the sedimental curds).
- Pot depth: Choose a pot that is less than half full when the butter melts so the initial foam boil does not overflow.
- Equipment prep: Ensure your strainer, cheesecloth (or unbleached paper coffee filter), funnel, and glass storage jar are 100% bone-dry.
The Four Visual and Acoustic Stages of Simmering Ghee
Cooking ghee by a rigid minute timer fails because stove output, pot diameter, and batch size change evaporation speed. Instead, track four unmistakable physical stages.
**Stage 1 — Melting and Emulsion Break (0–5 min, 35–90°C):** Melt the butter over medium-low heat. It turns opaque yellow and separates into a frothy white whey cap, a cloudy yellow middle layer, and watery milk solids below. **Stage 2 — Active Boiling and Loud Crackling (5–16 min, ~100°C / 212°F):** Large bubbles erupt and pop audibly as the 16–18% water content turns to steam. Keep the heat at a gentle simmer; you can swirl the pan occasionally, but avoid scraping the bottom incessantly. **Stage 3 — Clearing and Silent Fine Foam (16–22 min, 110–120°C):** Suddenly, the loud sputtering stops because the water has evaporated. The liquid turns crystal-clear gold so you can see straight to the bottom of the pan, and a second wave of tiny, silent, effervescent bubbles rises across the surface. **Stage 4 — Golden-Amber Curds and Pull-Off (118–120°C / 245°F):** Watch the milk solids on the bottom floor of the pan shift from white to pale gold to toasted amber while a warm, nutty aroma fills the kitchen. Turn off the burner and move the pot to a cool grate immediately—residual pan heat will finish the browning.
- Stage 1 (Opaque yellow): Butter melts; white whey foam gathers on top.
- Stage 2 (Loud popping at 100°C): Water boils off; liquid still looks cloudy.
- Stage 3 (Quiet + transparent): Popping stops; liquid turns clear amber-gold; second fine foam appears.
- Stage 4 (Toasted curds at ~118–120°C): Bottom solids turn golden brown; remove from heat immediately so they do not blacken.
Straining, Yield Math, and Moisture-Free Storage
Let the pot rest off the heat for 5 to 8 minutes so the fine foam subsides, the toasted milk solids settle firmly to the bottom, and the temperature drops to a safe handling range (~70–80°C) while remaining fully liquid. Line a fine-mesh stainless strainer with 2 to 3 layers of cheesecloth or muslin (or a clean, lint-free cotton kitchen towel) over a dry glass jar and pour the clear golden liquid through slowly, stopping before the dark sediment at the very bottom tips into the cloth.
Leave the jar uncovered until the ghee cools to room temperature and begins to solidify into a soft, granular gold paste; capping a hot jar traps condensation droplets on the underside of the lid, which fall back into the fat and promote rancidity. Note that while strained ghee removes almost all lactose and casein (~99.5% pure milkfat), trace dairy proteins can remain—so homemade ghee is **never safe for someone with an IgE-mediated cow's milk protein allergy**.
- Nutrition & yield check: 1 tablespoon (~14 g) of finished ghee provides roughly 125–130 kcal and 14 g fat (~9 g saturated fat).
- Clean spoon rule: Always use a clean, completely dry spoon when scooping ghee; introducing water or food crumbs shortens shelf life.
- Storage: Keep tightly sealed in a cool, dark cupboard away from stove heat for up to 2–3 months, or refrigerate for 6+ months.
Frequently Asked Questions
How do I know if I undercooked or overcooked my batch of ghee?
If the cooled ghee has pockets of milky liquid at the bottom or sputters violently when heated in a dry pan later, it was pulled during Stage 2 before all water evaporated (re-simmer it gently until silent). If the liquid smells acrid and looks dark brown, the milk solids burned past 125°C.
Should I skim off the white foam that rises at the beginning?
You can skim the thickest initial surface froth if you want faster straining, or leave it in the pot—as the water evaporates in Stage 3, that foam collapses and settles to the bottom with the rest of the browned milk solids.
Why did my homemade ghee stay partially liquid on top and grainy at the bottom?
Milkfat contains triglycerides with different melting points (ranging from 20°C to 40°C). If a jar cools slowly in a warm kitchen, higher-melting fats crystallize into soft grains at the bottom while lower-melting fats stay liquid above. Stirring once as it cools—or chilling it briefly in the fridge—creates a uniform texture.





