Cardamom-Pistachio Kulfi
India's frozen dessert tradition, now achievable on a Tuesday
Allergen Information: Contains tree nuts (pistachios).
Look, homie—kulfi is India’s traditional frozen dessert that predates Western ice cream by centuries, and it’s denser, richer, and more intensely flavored than anything you’ll get from a churned custard base. Traditionally, you’d reduce milk for 2+ hours until it’s thick as hell. And yeah, that tastes incredible. But you know what? Most people making kulfi at home in India TODAY use this condensed milk shortcut method, and it’s not “cheating”—it’s being a practical human being who has other shit to do.
This version gets you 95% of the way there in about 20 minutes of active work instead of sacrificing your entire afternoon to milk reduction. You still get that dense, fudgy texture. You still get the cardamom-saffron-pistachio flavor profile that makes kulfi taste like kulfi. You just skip the part where you stand over a pot questioning your life choices for two hours.
No eggs. No churning required (though you can if you want). Just mix, flavor, freeze, done. This is kulfi for people who love kulfi but also have jobs and responsibilities and a finite amount of patience.
Ingredients
Base:
- 2 cans (14 oz each) sweetened condensed milk
- 2 cans (12 oz each) evaporated milk
- 1 cup heavy cream
- 2 tbsp whole milk powder (optional but adds richness)
Aromatics:
- 8-10 green cardamom pods, lightly crushed
- Generous pinch of saffron threads (15-20 threads)
- 3 tbsp warm whole milk (for blooming saffron)
Pistachio Elements:
- 3/4 cup raw unsalted pistachios (preferably skinned)
- 3 tbsp whole milk (for grinding)
Optional Rose Water Swirl:
- 2 tbsp rose water (get the good stuff from an Indian grocery)
- 2 tbsp sweetened condensed milk
- Tiny pinch of ground cardamom
For Serving:
- Extra chopped pistachios
- Optional: edible rose petals, silver leaf (varak) if you’re feeling fancy
- Optional: sliced mango or falooda noodles for traditional serving
Instructions
Bloom the Saffron (do this first):
Crush those saffron threads slightly between your fingers to release the oils and color. Drop them in a small bowl with 3 tbsp warm milk, stir, and set aside for at least 10 minutes. The milk will turn this gorgeous golden-orange color and smell incredibly expensive. This is your saffron milk.
Prepare Pistachios:
If your pistachios still have their papery brown skins on, blanch them: drop into boiling water for 1 minute, drain, then slip the skins off by squeezing each nut between your fingers. It’s tedious but worth it for that bright green color.
If you bought pre-skinned pistachios (sold at Indian grocery stores specifically for sweets), you’re ahead of the game—skip to the next step, lucky bastard.
Take about 1/2 cup of the skinned pistachios and grind them with 3 tbsp milk in a food processor or high-powered blender until you have a completely smooth paste—no graininess, no chunks. This paste gets mixed into the base for pistachio flavor throughout. Set aside.
Coarsely chop the remaining 1/4 cup pistachios—these are for texture and visual appeal. Set aside separately.
Make the Base:
Pour both cans of sweetened condensed milk and both cans of evaporated milk into a large, heavy-bottomed saucepan. Add the heavy cream and milk powder if using. Add those lightly crushed cardamom pods.
Whisk everything together until smooth and combined. The milk powder might clump initially—just keep whisking, it’ll dissolve.
Infuse Gently:
Place the saucepan over medium-low heat. You’re NOT trying to boil this, dude—you’re just warming it enough to infuse the cardamom flavor into the dairy. Stir occasionally to prevent anything from sticking to the bottom.
Heat until the mixture is steaming and just barely starting to show tiny bubbles around the edges—about 170-180°F if you’re using a thermometer. Takes about 8-10 minutes. Should smell intensely of cardamom.
Once hot, reduce heat to low and let it simmer VERY gently for about 5 minutes, stirring occasionally. This isn’t about reducing volume—you’re just giving the cardamom time to do its thing.
Add the Flavor Bombs:
Remove from heat. Fish out the cardamom pods with a spoon and discard them—they’ve done their job. You might see some little black cardamom seeds floating around; that’s fine, they’re flavorful.
Add the pistachio paste and whisk vigorously until it’s completely incorporated into the hot mixture. Should turn slightly green and smell incredible.
Pour in the bloomed saffron milk, including all those saffron threads. Stir thoroughly. The mixture should turn this pale golden color and smell absolutely INCREDIBLE—cardamom, saffron, pistachios, caramelized sweetness from the condensed milk all hanging out together.
Taste It:
This is important—stick a spoon in there and taste it while it’s still warm. Should be:
- Sweet but not cloying (condensed milk is already sweet, so this should taste noticeably sweet)
- Cardamom-forward (you should DEFINITELY taste the cardamom)
- Slightly floral from saffron
- Nutty from pistachios
If the cardamom flavor is too mild, you can add 1/2 tsp ground cardamom and stir well. The flavor should be strong since freezing will dull it by about 30%.
Strain and Cool:
Strain the mixture through a fine-mesh sieve into a large bowl. This catches any remaining cardamom bits or pistachio chunks you don’t want in the final product.
Let it cool to room temperature, stirring occasionally to prevent a thick skin from forming on top. Once it’s room temp, cover and refrigerate for at least 4 hours or overnight. The mixture will thicken considerably as it chills—this is normal and good.
Optional Rose Water Swirl (make while base chills):
In a small bowl, mix the rose water with 2 tbsp sweetened condensed milk and a tiny pinch of ground cardamom. Whisk until smooth. This creates a pourable swirl with that classic floral note. Refrigerate.
Important: Rose water is STRONG. If you’ve never had it before, start with 1 tbsp and work up from there. Too much and it tastes like you’re eating potpourri. Just enough and it’s elegant and traditional.
Freeze It:
Give the chilled mixture a good stir to recombine everything—it may have separated slightly. Stir in the chopped pistachios until evenly distributed.
Traditional Method (Molds, No Churning):
Pour into kulfi molds (conical molds from Indian grocery stores), popsicle molds, or small paper cups.
If using the rose water swirl: Pour some kulfi mixture into each mold, add about 1 tsp of the rose water mixture, add more kulfi mixture on top, then use a chopstick or skewer to gently swirl. Don’t overmix—you want visible ribbons.
If your molds don’t have built-in sticks, cover with foil and insert wooden popsicle sticks or skewers through the foil into the center of each mold once the mixture is partially frozen (after about 2-3 hours).
Freeze for at least 6-8 hours or overnight until completely solid.
To unmold: Run the outside of the mold under warm water for 10-15 seconds, then gently pull out the kulfi. Should slide right out. If it doesn’t, run under warm water for another few seconds.
Ice Cream Maker Method (If You Want):
You CAN churn this even though it’s not traditional, and honestly it makes it way easier to serve in bowls. Churn the chilled base until it reaches soft-serve consistency—thick, dense, and golden. The mixture is already quite thick from the condensed milk, so expect it to take a bit longer than standard ice cream.
In the last minute of churning, add the chopped pistachios.
If using the rose water swirl: Transfer churned kulfi to a freezer-safe container, layering with drizzles of the rose water mixture and swirling gently with a knife or chopstick.
Freeze for at least 4 hours to firm up.
Notes
The Shortcut Method Philosophy:
Traditional kulfi involves reducing whole milk down to half or even one-third of its original volume—this takes 2+ hours of constant stirring and watching. The condensed/evaporated milk method is actually how most people in India make kulfi at home these days. It’s not “dumbing it down”—it’s practical adaptation.
Think of it as the difference between making stock from scratch versus using really good store-bought stock. The homemade is better, but the shortcut still gets you great results and nobody’s going to kick you out of the kitchen for taking it.
Why Condensed AND Evaporated Milk:
You need both for the right texture and sweetness balance:
- Sweetened condensed milk: Provides sweetness, richness, and helps prevent ice crystals (the sugar interferes with crystal formation)
- Evaporated milk: Adds that concentrated milk flavor without too much sweetness, contributes to the dense texture
- Heavy cream: Adds fat and richness, makes it creamy rather than icy
Together they approximate that reduced milk texture and flavor without the actual reduction process.
Cardamom is ESSENTIAL:
Green cardamom is what makes kulfi taste like kulfi instead of “sweet frozen milk.” It’s warm, floral, slightly citrusy, and completely transforms the dairy. Crush the whole pods to release the aromatic seeds and oils—way better than using pre-ground cardamom powder which loses potency fast.
If you can’t find whole pods or you’re in a rush, you can substitute 1 tsp ground cardamom, but add it at the end with the pistachio paste instead of infusing it. Won’t be quite as aromatic but it’ll work.
Saffron Quality Matters:
Real saffron threads are expensive as hell—it’s literally the most expensive spice in the world by weight. But you only need a pinch (15-20 threads) and it makes a huge difference in both flavor and that gorgeous golden color. Buy from Indian or Middle Eastern grocery stores where it’s usually cheaper than regular supermarkets.
If saffron is genuinely out of your budget, you can skip it and the kulfi will still be excellent—just won’t have that luxurious golden color or subtle earthy-floral note.
Pistachio Options:
Raw unsalted pistachios are traditional. Roasted/salted ones will fuck up the flavor—don’t use them.
You can buy pre-skinned pistachios (sometimes labeled “blanched pistachios” or “slivered pistachios”) at Indian grocery stores, which saves you the blanching step. They’re specifically sold for making Indian sweets.
If you can’t find pistachios or they’re too expensive, you can substitute with:
- Almonds (blanched and ground/chopped) for Badami Kulfi
- Cashews (raw, ground/chopped) for Kaju Kulfi
- Or skip nuts entirely and make plain Malai Kulfi with just cardamom and saffron
All are traditional variations. Pistachio is just the most iconic.
Rose Water: Yes or No?
Rose water is traditional in many Indian desserts and adds this delicate floral note that people either love or hate. There’s no middle ground. If you’ve never had it, maybe make half the batch without rose water and add it to the other half so you can taste the difference.
Buy rose water from Indian or Middle Eastern stores—way better quality than the extract at regular grocery stores. Brands like Cortas or Dabur are good.
Use it SPARINGLY. A little is elegant. Too much tastes like you’re eating grandma’s perfume. Start with 2 tbsp in the swirl and adjust from there.
Texture Expectations:
Kulfi is DENSE—way denser than American ice cream. Even the churned version will be denser than what you’re used to. This is because:
- No eggs (eggs add air when churned)
- High fat and sugar content
- Concentrated dairy solids
- Minimal air incorporation (especially if unmolded)
This density is the POINT. Kulfi should feel rich and substantial. You eat a small portion and you’re satisfied. It’s not “light summer refreshment”—it’s frozen milk fudge that got exotic.
Milk Powder Addition:
The optional milk powder adds extra milk solids which contribute to that creamy, dense texture. It’s not essential but it does make a difference. Look for whole milk powder (not non-fat) at Indian grocery stores or the baking aisle. Brands like Nido or Nestle work fine.
Mold Alternatives:
Traditional kulfi molds are conical and made of aluminum or stainless steel. You can find them at Indian grocery stores or online (search “kulfi molds” or “matka kulfi molds”).
If you can’t find traditional molds:
- Popsicle molds work great
- Small paper cups (like Dixie cups) with popsicle sticks work
- Small silicone molds
- Even ice cube trays for kulfi bites
- Or just freeze in a loaf pan and slice to serve
Serving Traditions:
In India, kulfi is often served with:
- Falooda: Rose syrup, basil seeds, vermicelli noodles, and kulfi on top—a whole dessert experience
- Fresh mango: Sliced mangoes alongside kulfi (seasonal, summer)
- Rabri: Another reduced milk dessert, served together
- Plain: Just kulfi with extra chopped pistachios and maybe rose petals
It’s street food, it’s restaurant dessert, it’s what you make for festivals and celebrations. Vendors sell it frozen in terracotta pots (matka kulfi) or on sticks from insulated carts.
Storage:
Keeps frozen for up to 2 weeks easily. The high sugar and fat content means it stays remarkably stable. Actually, the texture sometimes IMPROVES after a few days as the flavors meld.
Why It Doesn’t Get Icy:
The combination of:
- High sugar content (from condensed milk)
- High fat content (from cream and condensed milk)
- Milk proteins and solids
- Minimal water content
All work together to prevent large ice crystal formation. That’s why kulfi stays creamy and dense even without churning. It’s basically engineered to freeze smooth.
Variations You Can Try:
Once you’ve made the basic version, you can experiment:
- Mango Kulfi: Add 1 cup mango puree, reduce evaporated milk slightly
- Paan Kulfi: Add betel leaf paste and fennel seeds (wild and traditional)
- Kesar Pista: Double the saffron and pistachios for extra luxury
- Malai Kulfi: Skip nuts entirely, just cardamom and saffron
- Chocolate Kulfi: Add 1/4 cup cocoa powder (modern fusion)
- Coffee Kulfi: Add 2 tbsp instant espresso powder (also fusion)
Traditional flavors are cardamom-pistachio-saffron, mango, or rose. But kulfi makers are getting creative these days.
Cultural Context:
Kulfi dates back to the Mughal era in 16th-century India. The word “kulfi” comes from the Persian “qulfi” meaning “covered cup”—it was traditionally frozen in metal cones packed in ice and salt. It spread throughout South Asia and is now beloved in India, Pakistan, Bangladesh, and anywhere the diaspora settled.
Making kulfi at home—even with the shortcut method—connects you to centuries of tradition. It’s celebration food, summer food, special occasion food. The fact that modern cooks use condensed milk instead of standing over a pot for hours doesn’t make it less authentic—it makes it accessible, which means more people can enjoy it, which means the tradition continues.
What it tastes like:
Rich. Dense. Intensely cardamom-forward—that warm, almost minty heat spreading through everything. Saffron underneath, subtle and golden. Pistachios add nutty crunch and reinforce the green. Rose water—if you use it—floats through in delicate floral bursts that make the whole thing feel elegant without trying. The texture is fudgy and slow—you savor this in small bites, not big scoops.
Tastes like India. Like summer afternoons and celebration dinners and the best street vendor’s cart you’ve ever found. Familiar and surprising at the same time, homie.