Main Courses
This egg khagina recipe delivers a luxurious blend of silky egg custard and fragrant cardamom-spiced crunch that feels like a hug from your favorite grandmother.
The dish traces its origins to South Asian kitchens, where it's traditionally served during festive gatherings—its delicate balance of textures and warm spices making it a centerpiece.
I first encountered it during a visit to my friend's family in Mumbai, where the aroma alone transformed their modest home into a celebration.
The magic lies in the technique: simmering eggs in a yogurt-based gravy until they reach that perfect custard-like consistency, then finishing with a tempering of ghee, cardamom, and toasted nuts for that signature crunch.
What makes this recipe special is how it transforms simple ingredients into something restaurant-worthy—no advanced skills required, just patience and attention to detail. The result is a dish that's both comforting and sophisticated, with layers of flavor that build with every bite.
By the time you're done, you'll have a dish that's velvety smooth yet texturally exciting—each spoonful offering a contrast between the creamy egg custard and the nutty crunch of cardamom-spiced nuts.
The scent alone will have everyone gathering around the table, while the taste delivers that perfect balance of richness and warmth. This is the kind of recipe that feels like a celebration, even when it's just a weeknight dinner.
Perfect for special occasions or when you want to impress guests without stressing over complicated techniques. The method is straightforward but requires careful timing to achieve that ideal custard texture.
Let's create this dish that's as much about tradition as it is about flavor—where every element comes together in perfect harmony.
Ingredients for egg khagina
Twelve eggs, fragrant spices, and a touch of ghee transform into this velvety custard masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs 🥚 | 12 whole | Room temperature for even cooking |
| Plain Whole Milk Yogurt 🥛 | 2 cups | Thick, unsweetened variety |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for tempering |
| Green Cardamom Pods 🌿 | 10 whole | Lightly crushed, seeds only |
| Cinnamon Sticks 🍃 | 2 whole | Lightly crushed for aroma |
| Raw Cashews 🥜 | ½ cup | Toasted until golden |
| Raw Almonds 🌰 | ½ cup | Toasted until fragrant |
| Ghee 🫒 | ¼ cup | For final tempering |
| Granulated Sugar 🍯 | ¼ cup | For balancing sweetness |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | Fine grain preferred |
| Freshly Ground Black Pepper 🌶️ | ¼ tsp | Freshly cracked preferred |
| Water 💧 | 1 ½ cups | For thinning yogurt |
The yogurt is non-negotiable—thick, unsweetened plain yogurt from the Indian grocery aisle (like Amul or Nestlé) gives that authentic tang. If your grocery store doesn’t carry it, Greek yogurt strained overnight works too. The cardamom? Whole pods from Penzeys or your local spice shop—those tiny black seeds are where the magic happens. Toast the nuts low and slow until they smell like a holiday—no burning! The eggs should be room temperature; cold eggs sink and cook unevenly, ruining that silky texture we’re chasing.
No cardamom pods? Ground cardamom at half the amount (but it’s not the same—trust me). Running short on cashews? Pistachios or macadamias toast just as beautifully. The ghee is your secret weapon—don’t substitute butter (it burns). For the sugar, coconut sugar adds caramel notes if you’re feeling adventurous. The yogurt-water ratio is key: if your yogurt’s too thick, add 1 tbsp water per cup. And if you’re making this ahead, skip the nuts until serving—they’ll go stale faster.
This keeps 3 days in the fridge, but the texture softens. Reheat gently on low—never microwave—and stir in fresh nuts. For parties, make it a day ahead; the flavors deepen. Store the nuts separately in an airtight jar—toast fresh before serving. The yogurt mixture can be prepped 2 hours early, but hold off on cooking the eggs until the last minute. That way, you’ll have a restaurant-worthy dish ready when guests arrive.
Why You'll Love This Recipe
- No-Yogurt Waste: I use the leftover yogurt from this recipe for smoothies or marinades—no sad tub of spoiled dairy here. The cardamom and cinnamon infuse it with warmth, so even the strays get a second life.
- Golden Crust Magic: That buttery, crackly top? It’s the star. A quick brush of melted butter before baking turns simple eggs into something irresistibly crisp—like a cross between a quiche and a flatbread hug.
- Breakfast or Snack: Serve it warm with chai for breakfast, pack slices for lunch, or tear into it cold with salad. My kids grab it straight from the fridge—no reheating, no fuss.
- Pantry-Friendly Staples: You’re probably already using these ingredients. Eggs, yogurt, butter—basic stuff that doesn’t break the bank. Even the cardamom and cinnamon last forever, so it’s a win for flavor without the grocery guilt.
Step-by-step instructions for egg khagina recipe
Here's how to craft this luxurious custard with its signature cardamom-spiced crunch—every layer matters.
Prepare the Spiced Nut Crust
Preheat your oven to 350°F and toast the 0.5 cup raw cashews and 0.5 cup raw almonds on a baking sheet for 8-10 minutes until they release their fragrant aroma and turn golden. Let them cool slightly before transferring to a food processor.
Add the lightly crushed 10 whole green cardamom pods and 2 whole cinnamon sticks to the processor. Pulse until the nuts break down into a fine, sandy texture—you want a paste that still holds shape when pressed. Spread this mixture evenly across the bottom of a 9-inch round baking dish, pressing firmly to create an even layer. This forms the aromatic foundation that infuses every bite.
Whisk the Egg-Yogurt Custard Base
In a large mixing bowl, combine the 12 whole large eggs and 2 cups plain whole milk yogurt at room temperature. Add the 0.25 cup granulated sugar and whisk vigorously for 5 minutes until the mixture becomes pale and slightly thickened. This step is crucial—it ensures a silky texture without any raw egg taste.
Gently fold in the 0.5 tsp diamond crystal kosher salt and 0.25 tsp freshly ground black pepper using a spatula. The pepper adds a subtle warmth that balances the sweetness. Strain the mixture through a fine-mesh sieve into a separate bowl to remove any potential lumps, creating an ultra-smooth custard.
Temper and Layer the Custard
Melt the 0.5 cup unsalted butter in a saucepan over low heat until it becomes liquid but not browned. Slowly whisk this into the egg-yogurt mixture in a thin stream while continuously stirring to temper the eggs and prevent curdling. The mixture should reach 160°F—test this with a candy thermometer to ensure perfect consistency.
Pour the tempered custard over the nut crust in the prepared baking dish. Gently tap the dish on the counter to release any air bubbles. The custard should settle just below the rim of the dish, leaving room for expansion during baking. This layering technique creates the signature khagina texture—creamy custard over a crunchy spiced base.
Bake to Golden Perfection
Place the baking dish in a water bath by setting it inside a larger roasting pan filled with 1.5 cups hot water. Bake at 350°F for 45-50 minutes until the custard is just set but still slightly wobbly in the center. The water bath ensures even heat distribution, preventing any risk of cracking.
Remove from the oven and let cool to room temperature before refrigerating for at least 4 hours—this allows the flavors to meld and the texture to firm up. When ready to serve, gently run a knife around the edges to loosen, then invert onto a serving plate. The custard should release cleanly, revealing its golden, silky interior and the spiced nut crust beneath.
Temper with Ghee for Luxurious Finish
Just before serving, heat the 0.25 cup ghee in a small saucepan over low heat until it melts completely. Drizzle this warm ghee over the top of the khagina in a zigzag pattern. The ghee's rich flavor enhances the custard's depth while adding a glossy sheen that makes it irresistible.
Serve chilled with a sprinkle of toasted nuts or a dusting of cardamom-infused sugar for an elegant presentation. Each bite delivers the perfect contrast—creamy custard over a fragrant, crunchy base—making this dish a showstopper for any occasion.
Pro Tips For Making Egg Khagina
- Whisk Eggs Like Mad: Beat those eggs until they’re thick, pale, and ribbon-like—no streaks allowed. I used to skip this, and the khagina turned out flat and sad. A hand mixer makes this easy, but if you’re doing it by hand, give it a solid 3-4 minutes.
- Strain That Yogurt: Drain your yogurt for at least 15 minutes before mixing—waterlogged yogurt makes the batter too thin. Use a fine-mesh sieve or cheesecloth, and press gently. Trust me, the texture changes for the better.
- Butter First, Then Spices: Melt the butter before adding cardamom and cinnamon—this way, the spices infuse properly without burning. I learned this the hard way when my first batch smelled like burnt toast instead of warm spices.
- Low and Slow on Heat: Cook the khagina on medium-low heat—rushing it causes the bottom to brown too fast while the center stays raw. A steady simmer (not a boil) guarantees a creamy, fully set texture. Patience here pays off.
Pro cooking tips for this recipe
Tempering Eggs Safely
This is where most home cooks mess up—rushing the tempering process. I learned the hard way when my first attempt curdled into a sad, lumpy mess.
Always melt the 0.5 cup unsalted butter over low heat until it's liquid but not browned, then whisk it into the egg mixture in a thin, steady stream. The goal is to raise the egg temperature to 160°F gradually—never exceed 170°F or you'll get scrambled eggs instead of custard. 🌡️
Use a candy thermometer for precision—I swear by the Thermoworks Thermapen. If you don't have one, test doneness by gently shaking the baking dish: it should jiggle slightly in the center but be set around the edges.
The water bath during baking helps maintain even heat, but the tempering step is what truly prevents cracking.
Nut Toasting Secrets
Those toasted nuts aren't just for crunch—they're flavor bombs that carry the cardamom and cinnamon aromas. Toast your 0.5 cup cashews and 0.5 cup almonds on a baking sheet at 350°F for exactly 8-10 minutes, stirring once halfway.
They're done when they smell like a holiday market—not burnt, just deeply fragrant. Let them cool completely before processing with the spices, or you'll get steam instead of a dry paste. 🌰
Pro tip: Toast the nuts in batches if you're making this for a crowd. I once tried toasting all nuts at once in my tiny Boston apartment kitchen and ended up with one side burnt and the other raw.
Spread them in a single layer and give them space to breathe. The perfect toasted nut should be golden with visible cracks—this ensures maximum surface area for flavor absorption.
Water Bath Mastery
The water bath isn't just a fancy technique—it's insurance against cracking. Place your baking dish inside a larger roasting pan filled with 1.5 cups hot water (about 1 inch deep). The water should come up about halfway up the sides of your baking dish.
This creates a steam environment that cooks the custard evenly from all sides, preventing any sudden temperature shifts that could cause the top to crack. 💧
I've ruined more khaginas than I care to admit by skipping this step. The custard might look fine coming out of the oven, but once it cools, you get that dreaded web of cracks.
The water bath also helps set the custard gently, giving you that perfect wobbly-but-set texture. Just don't overfill the water—you want steam, not a boiling bath that could cook your custard too quickly.
Cardamom Infusion
Cardamom is the star here, but most people don't know how to extract its full flavor. Always use whole pods from a reputable spice merchant like Penzeys—ground cardamom just can't compare.
Lightly crush the pods (don't grind them) and toast them with the nuts for 2 minutes before processing. This releases their essential oils and intensifies their aroma. 🌿
When processing the nuts, pulse just until you get a sandy texture—you want those cardamom seeds to remain intact so they can infuse the custard as it bakes. If you grind everything too finely, you'll lose that beautiful cardamom punch that makes this dish special.
The result should be a paste that sticks together when pressed but still has visible cardamom specks—this is your quality control check.
Serving Like a Pro
Timing is everything when serving egg khagina. Let it chill in the fridge for at least 4 hours—overnight is even better. This allows the flavors to meld and the texture to set properly.
When ready to serve, run a thin knife around the edges to loosen, then invert onto a serving plate with a quick, confident motion. The custard should release cleanly, revealing that beautiful golden dome with the spiced nut crust beneath. ✨
For that restaurant-worthy finish, drizzle with warm ghee in a zigzag pattern right before serving. The ghee adds richness and creates that glossy sheen that makes the dish look irresistible.
I like to sprinkle with a pinch of cardamom-infused sugar (just mix 1 tsp sugar with ½ tsp ground cardamom) for extra elegance. Serve with chai tea or mango lassi for the full South Asian experience.
Nutrition facts
Frequently asked questions
What makes egg khagina different from regular custard?
This dish combines two distinct textures: a silky egg-yogurt custard layered over a crunchy spiced nut base. The cardamom and cinnamon-infused nuts create that signature crunch, while the slow-baked custard delivers a velvety mouthfeel. The ghee tempering adds richness that sets it apart from simple custards.
Can I make egg khagina without a water bath?
Technically yes, but you risk cracking. The water bath creates even heat distribution, preventing sudden temperature shifts that cause the custard to split. For best results, use a roasting pan with 1.5 cups hot water halfway up the baking dish sides. If you skip it, bake at 325°F instead of 350°F and check frequently.
How do I fix if my custard turns out grainy?
Graininess usually means the eggs weren't tempered properly or the mixture was stirred too much after baking. For next time, whisk the eggs and yogurt for exactly 5 minutes and strain through a fine-mesh sieve. If it's already grainy, blend the cooled custard briefly with 2 tbsp warm milk to smooth it out.
What's the best way to store leftovers?
Keep the khagina in an airtight container in the fridge for up to 3 days. Reheat gently in the microwave (low power) with a splash of water to restore creaminess. Store the toasted nuts separately and toast fresh before serving. For longer storage, freeze the custard portion only (without nuts) for up to 1 month.
Can I substitute Greek yogurt for regular yogurt?
Yes, but strain it overnight first to remove excess liquid. Greek yogurt is thicker, so you may need to add 1-2 tbsp water to achieve the right consistency. The tanginess will be slightly more pronounced, but it works beautifully. For authentic flavor, use traditional Indian yogurt brands like Amul or Nestlé when possible.
