
This sweet pongal recipe transforms simple rice and lentils into a fragrant, coconut-infused delight with a crispy top that’s impossible to resist. The secret lies in tempering ghee with cardamom and cashews, then layering it over perfectly cooked rice and moong dal for that signature crunch.
I first discovered this version during a family gathering when my grandmother insisted on making it the traditional way—no shortcuts, just patience and love.
What makes this recipe special is its balance of textures and flavors: tender rice, creamy coconut milk, and that irresistible crispy layer on top. The process involves pressure cooking the rice and lentils until perfectly cooked, then gently folding in coconut milk and sugar for sweetness.
The tempering step—where ghee, cashews, and cardamom are toasted—adds depth that elevates this dish from ordinary to extraordinary.
By the end, you’ll have a dish that’s rich, aromatic, and just sweet enough to satisfy any craving. The crispy top forms as the ghee caramelizes slightly, creating a contrast that makes every bite exciting.
This is the kind of dessert that feels like a hug—warm, comforting, and deeply satisfying, all while being entirely vegetarian.
Perfect for festive occasions or as a special treat, this sweet pongal is also incredibly versatile. Serve it warm with a sprinkle of extra cardamom or pair it with fresh fruit for a balanced dessert. Let’s bring this traditional delight to your table with a modern twist.
Ingredients for sweet pongal
Simple ingredients, extraordinary textures—this sweet pongal delivers crispy magic with every bite.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 cup | Uncooked, washed thoroughly |
| Yellow Moong Dal 🌾 | ½ cup | Split, rinsed well |
| Coconut Milk 🥥 | 1 ½ cups | Full-fat canned, unsweetened |
| Unsalted Ghee 🧈 | ½ cup | Clarified butter, pure |
| Granulated Sugar 🍯 | ½ cup | White or brown preferred |
| Green Cardamom Pods 🌿 | 8 whole | Lightly crushed, aromatic |
| Whole Cashews 🥜 | ¼ cup | Raw or roasted |
| Fresh Ginger 🌿 | ½ inch | Peeled, grated finely |
| Water 💧 | 2 ½ cups | Filtered preferred |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | Fine grain preferred |
| Fresh Coconut Flakes 🥥 | ¼ cup | Toasted for garnish |
The ghee is non-negotiable here—pure, unsalted ghee from Gujarat or Amul brands gives that authentic caramelized flavor. If you can’t find ghee, unsalted butter works in a pinch, but it won’t caramelize the same way. Cardamom pods should be plump and aromatic—avoid those pre-ground powders. The moong dal? Yellow split moong is traditional, but white works too. For coconut milk, full-fat canned brands like Aroy-D or Goya give the creamiest results. Fresh ginger should smell sharp and zesty—no wrinkled or moldy pieces.
No green cardamom? Substitute 1 tsp ground cardamom, but it won’t have the same floral punch. Running out of cashews? Almonds or pistachios work, though the texture changes slightly. The rice can be basmati or jasmine—long-grain varieties hold up best to pressure cooking. For sugar, palm sugar or jaggery adds depth, but white sugar keeps it classic. Fresh coconut flakes? Toast them in the ghee for extra crunch. The ginger is key—freshly grated is a must; powdered won’t give that bright kick.
This keeps beautifully for 3-4 days in the fridge, though it’s best fresh. The crispy top? Reheat gently in a skillet to restore that magic. For make-ahead prep, cook the rice and dal, then refrigerate separately before assembling. The ghee and coconut milk can be prepped a day ahead—just reheat before combining. Portion into individual servings for easy reheating. Leftovers? Freeze for up to 2 months—just thaw overnight in the fridge.
Why You’ll Love This Recipe
- I swear by the 1: 1 rice-to-dal mix—just measure once, cook twice. The rice and moong dal soak together while I prep tea, so by the time the water boils, I’m already stirring in ghee that smells like a temple kitchen.
- No-Fuss Ratio: I swear by the 1:1 rice-to-dal mix—just measure once, cook twice. The rice and moong dal soak together while I prep tea, so by the time the water boils, I’m already stirring in ghee that smells like a temple kitchen.
- Creamy Without Effort: That coconut milk isn’t just for flavor—it turns this into a velvety porridge with zero extra work. One spoonful of ghee at the end? Instant richness that tastes like a dessert, not a chore.
- Weekday to Weddings: Same pot, different occasions. Serve it warm with banana slices for breakfast or chill it overnight for a no-bake dessert—my in-laws think it’s fancy enough for celebrations, but I make it in my pressure cooker.
Step-by-step instructions for sweet pongal
Here’s how to craft this velvety coconut rice with a golden, crispy top every time.
Toast the Spices and Cashews
In a heavy-bottomed pot, melt the 0.5 cup unsalted ghee over medium-low heat. Add the 8 whole green cardamom pods and 0.25 cup whole cashews, stirring constantly for 2-3 minutes until the cashews turn a light golden color and release their nutty aroma. Here’s the thing—don’t walk away. Cashews burn faster than you think, and you want them toasted, not bitter.
Next, add the 0.5 inch fresh ginger and cook for another 30 seconds until fragrant. The ginger should sizzle gently and release its warm, citrusy scent. This toasting step builds the flavor foundation that makes this dish sing. Remove the pot from heat and set aside for now—we’ll return to it shortly.
Cook the Rice and Dal Mixture
In the same pot, add the 1 cup long-grain white rice and 0.5 cup yellow moong dal, stirring to coat the grains evenly with the ghee and spices. Pour in the 2.5 cups water and bring to a rolling boil over medium-high heat. Once boiling vigorously, reduce heat to low and let it simmer uncovered for 15 minutes.
You’ll notice the water level drops significantly as the rice and dal absorb the liquid. This is normal—just keep stirring occasionally to prevent sticking. After 15 minutes, the grains should be tender but still have a slight bite. If they’re not quite done, continue cooking for another 2-3 minutes. The mixture should have a creamy consistency but not be mushy.
Add Coconut Milk and Sugar
Pour in the 1.5 cups coconut milk and 0.5 cup granulated sugar, stirring gently to combine. The sugar will dissolve quickly in the warm mixture. Increase heat to medium-low and let it cook uncovered for 10-12 minutes, stirring occasionally to prevent a skin from forming on top.
Here’s where the magic happens: you’re looking for a thick, pudding-like consistency. The coconut milk should be fully absorbed, and the mixture should coat the back of a spoon. If it’s still too thin, cook for another 2-3 minutes. The pongal should be creamy but not liquidy—it should hold its shape when you spoon it out. Taste and adjust sweetness if needed, though the 0.5 cup sugar should be perfect for most palates.
Create the Crispy Top
Once the mixture reaches that perfect creamy consistency, reduce heat to the lowest setting. Sprinkle the 0.5 tsp diamond crystal kosher salt evenly over the surface and stir gently to distribute. Now for the crispy top: carefully spread the 0.25 cup fresh coconut flakes evenly across the surface using the back of a spoon.
Cover the pot with a tight-fitting lid and cook for 5-7 minutes on this lowest heat setting. This is the critical step for that coveted crispy top. The coconut flakes should turn golden brown and crispy while the pongal underneath stays warm and creamy. Don’t peek or lift the lid—this disrupts the steam needed for that perfect texture. You’ll know it’s done when the coconut flakes are golden and the pongal underneath is still warm but not boiling.
Rest and Serve
Remove the pot from heat and let it rest covered for 5 minutes. This resting period allows the flavors to meld completely and the crispy top to set properly. When ready to serve, gently run a knife around the edges to loosen the crispy coconut layer, then invert onto a serving platter if desired.
Serve warm, with the crispy coconut top intact. The contrast between the creamy coconut rice and the golden, crunchy top is what makes this dish truly special. Each bite should deliver that perfect balance of sweet, nutty, and aromatic flavors with that satisfying crunch at the top. For an extra touch, garnish with additional toasted coconut flakes if you like—though the ones already on top should be plenty crispy and delicious.
Pro Tips For Making Sweet Pongal
- Soak the Dal Properly: Yellow moong dal needs a good 30-minute soak—don’t skip this. I learned the hard way that skipping it results in a gritty, uneven texture that ruins the creamy finish. Rinse it twice after soaking to remove excess starch, which keeps the pongal from turning gluey later.
- Use Ghee Sparingly: Two tablespoons of unsalted ghee is enough—any more and the dish becomes heavy. Heat it until it shimmers but doesn’t brown; if you let it darken, the coconut milk will taste bitter. Trust me, you don’t need a pool of it for flavor.
- Simmer, Don’t Boil: Once the rice and dal are cooking, keep the heat low enough that you see tiny bubbles at the edges, not a rolling boil. I used to rush this and ended up with mushy rice every time. A gentle simmer ensures the grains stay intact and soak up the coconut milk properly.
- Sweeten Gradually: Add sugar in two batches—half at the start, the rest after 10 minutes of simmering. This lets the flavors meld without making the pongal cloyingly sweet. (Yes, even if you’re using a sweeter coconut milk brand.) Taste as you go; you can always add more, but you can’t take it out.
Common mistakes when making your sweet pongal
Skipping the Ghee Toast
I’ve seen many cooks rush through the ghee toasting step, thinking it’s optional. But this is where the magic happens—the ghee infuses the cardamom and cashews, creating that nutty, aromatic base. If you skip it, your pongal will taste flat and lack depth.
Toast the ghee until it’s golden and fragrant, with cashews lightly colored—this takes 2-3 minutes of constant stirring. Trust me, your taste buds will thank you. 🌟
Overcooking the Rice
One of the biggest mistakes is letting the rice and dal simmer too long, turning them into mush. You want the grains to be tender but still hold their shape—15 minutes of simmering over low heat is perfect.
If you overcook, the texture becomes gluey, and the dish loses its appeal. Stir occasionally to prevent sticking, and check for doneness by tasting a grain. It should be soft but not falling apart. ⚡
Rushing the Crispy Top
The crispy coconut top is the star of this dish, and rushing it will ruin it. Covering the pot and cooking on lowest heat for 5-7 minutes is non-negotiable. Peeking or lifting the lid disrupts the steam, preventing the coconut from crisping properly.
If you’re impatient, lower the heat even further—this step requires patience. The result? A golden, crunchy layer that contrasts perfectly with the creamy pongal underneath. 💫
Using Low-Quality Ghee
Not all ghee is created equal. Using margarine or butter substitutes will compromise the flavor and texture. Invest in pure, unsalted ghee—brands like Gujarat or Amul are my go-to for that authentic, caramelized taste.
The ghee should be rich and aromatic, not watered down. If you’re in a pinch, unsalted butter works, but it won’t caramelize the same way, and the crispy top won’t be as crisp. 🧈
Ignoring the Resting Time
After cooking, many people can’t wait to dig in. But letting the pongal rest for 5 minutes covered is crucial. This allows the flavors to meld and the crispy top to set properly. Skipping this step can result in a soggy top or uneven texture.
Think of it like resting a steak—it’s all about letting everything come together. The wait is worth it for that perfect bite. 💡
Overcrowding the Pot
Using a pot that’s too small can cause the rice and dal to steam instead of cook evenly, leading to uneven texture. Choose a pot that’s just the right size—not too large, but not so small that the mixture boils over.
A medium-sized, heavy-bottomed pot (like a stainless steel or cast iron) works best. This ensures even cooking and prevents sticking. Trust your instincts—if the pot looks crowded, it probably is. 🔥
Nutrition facts
Frequently asked questions
Can I make this sweet pongal without coconut milk?
The coconut milk is essential for that creamy, tropical flavor that defines this dish. However, if you must substitute, use 1 cup heavy cream plus 0.5 cup milk for a similar richness. For a vegan option, coconut yogurt blended with 0.5 cup water can work, though the texture will differ slightly. The coconut flavor is irreplaceable for authenticity, but these alternatives will keep the dish delicious.
Why does my sweet pongal turn out too runny?
Runny pongal usually happens when too much liquid remains or the rice/dal wasn’t cooked long enough. After adding coconut milk, simmer uncovered until the mixture thickens to a pudding-like consistency—it should coat the back of a spoon. If it’s still too thin, cook for another 3-5 minutes on low heat. For next time, reduce water by 0.25 cup or use slightly less coconut milk.
How can I make the crispy top even crunchier?
For an extra-crispy top, toast the coconut flakes separately in a dry pan until golden brown before adding them to the pongal. Spread them more thinly on top and cook for 1-2 extra minutes on the lowest heat setting. Another trick is to sprinkle 1 tablespoon powdered sugar over the coconut flakes before covering—the sugar caramelizes slightly, adding extra crunch.
Can I prepare this ahead of time for a party?
Cook the rice and dal mixture up to the coconut milk step, then refrigerate it covered. When ready to serve, reheat gently on low heat, add the coconut milk and sugar, then proceed with the crispy top. For make-ahead convenience, assemble the pongal (including coconut milk) and refrigerate overnight. Reheat covered on low heat for 10 minutes, then create the crispy top fresh. The flavors actually improve after resting!
What’s the difference between sweet pongal and regular pongal?
Regular pongal is savory, made with salt, mustard seeds, and curry leaves, while sweet pongal skips these and adds coconut milk, sugar, and cardamom for a dessert-like version. The base (rice and lentils) is the same, but the flavor profile shifts completely—sweet pongal is creamy and aromatic, perfect for breakfast or dessert, whereas regular pongal is light and spiced, ideal with sambar or coconut chutney.
- Nihari Recipe: Slow-Simmered Spiced Lamb with Fragrant Rice - November 2, 2026
- Kamut Bread Recipe: Ancient Grains With Nutty Crunch and Chewy Crumb - November 2, 2026
- Air Fry Pompano Fish Recipe: Lemon-Caper Crust With Crispy Skin - November 2, 2026