Kulfi, the dense, creamy frozen dessert from the Indian subcontinent, is often called the “capital of the world” in regions like Punjab and Uttar Pradesh, where it is a beloved street food. Unlike regular ice cream, kulfi is not churned, which gives it a uniquely firm, almost chewy texture and an intensely milky flavor. This recipe recreates that authentic taste by slowly reducing whole milk until it thickens, then infusing it with cardamom, saffron, and nuts—no ice cream maker required.
Ingredients
- 4 cups (1 liter) full-fat whole milk
- 1/2 cup (100 g) granulated sugar, or to taste
- 1/4 cup (30 g) khoya (mawa) or full-fat milk powder (optional, for extra richness)
- 1/2 teaspoon green cardamom powder (from about 6-8 pods)
- 1/4 teaspoon saffron threads, crushed
- 2 tablespoons (30 ml) warm milk (to soak saffron)
- 2 tablespoons (20 g) chopped pistachios, plus extra for garnish
- 2 tablespoons (20 g) chopped almonds
- 1 tablespoon (10 g) chopped cashews (optional)
- 1 tablespoon (15 ml) rose water (optional)
Instructions
- In a small bowl, soak the saffron threads in the 2 tablespoons of warm milk for 10 minutes.
- Pour the whole milk into a heavy-bottomed, wide pan (preferably non-stick or stainless steel). Bring it to a boil over medium-high heat, stirring occasionally to prevent scorching.
- Once boiling, reduce heat to medium-low and let it simmer. Stir every few minutes, scraping the sides and bottom to incorporate the cream layer that forms. Continue simmering until the milk reduces to about half its original volume—this will take about 40–50 minutes.
- Add the sugar, khoya (or milk powder), and cardamom powder. Stir well. If using khoya, break it into small pieces and let it melt into the milk, stirring frequently.
- Continue simmering for another 15–20 minutes, until the mixture thickens to a custard-like consistency. It should coat the back of a spoon. Stir in the saffron milk (with the threads) and the chopped nuts. If using rose water, add it now. Remove from heat and let the mixture cool to room temperature, stirring occasionally to prevent a skin from forming.
- Once cool, pour the mixture into kulfi molds, small paper cups, or an ice cube tray. If using cups, cover with foil and insert a popsicle stick after 30 minutes in the freezer (when partially set).
- Freeze for at least 6 hours, or overnight, until completely firm.
- To unmold, dip the mold in warm water for a few seconds, then gently pull out the kulfi. Garnish with extra pistachios and serve immediately.
Tips
- Use full-fat milk only: Low-fat or skim milk will not reduce to the same creamy consistency and will result in icy kulfi. If you want a richer version, substitute 1 cup of the milk with heavy cream.
- Don’t rush the reduction: Simmering on medium-low is key. High heat can scorch the milk and give a burnt flavor. Stir frequently, especially toward the end, as the mixture thickens and can stick.
- Khoya substitute: If you can’t find khoya, use 1/4 cup (30 g) full-fat milk powder. It won’t be as rich, but it helps thicken the mixture. Alternatively, add 2 tablespoons of heavy cream powder.
- No molds? Use small disposable paper cups or a loaf pan. If using a loaf pan, scoop like ice cream after freezing. For popsicle-style, insert sticks only after the mixture is partially frozen (about 30–45 minutes).
Serving Suggestions
Serve kulfi as a refreshing dessert on its own, or with a drizzle of sweetened condensed milk and a sprinkle of crushed pistachios. It also pairs beautifully with falooda—vermicelli noodles, basil seeds, and rose syrup. For a modern twist, slice it and serve with fresh mango or berries.
Variations
- Mango Kulfi: Fold in 1 cup (250 g) of ripe mango puree after the mixture has cooled, before freezing.
- Malai Kulfi: Omit the saffron and nuts; add 2 tablespoons of fresh cream and a pinch of nutmeg.
- Chocolate Kulfi: Add 3 tablespoons (30 g) cocoa powder along with the sugar.
- Pistachio Kulfi: Increase pistachios to 1/4 cup (30 g) and add a few drops of almond extract.
Storage and Reheating
Store kulfi in an airtight container in the freezer for up to 2 weeks. Cover the surface with plastic wrap to prevent ice crystals. Kulfi is meant to be eaten frozen; do not reheat. If it becomes too hard, let it sit at room temperature for 5 minutes before serving.
Frequently Asked Questions
1. Can I use store-bought milk powder instead of fresh milk?
Yes, you can make a quick version by dissolving 1 cup (120 g) milk powder in 3 cups (720 ml) water and using that as the base. It won’t be as rich, but it works.
2. Why is my kulfi icy?
Icy kulfi usually means the milk wasn’t reduced enough, or you used low-fat milk. The mixture must be thick enough to coat a spoon. Also, ensure it’s fully frozen before serving.
3. Can I make kulfi without khoya?
Absolutely. Khoya adds richness, but you can skip it or use milk powder. The kulfi will still be creamy due to the reduced milk.
4. How long does kulfi last in the freezer?
Properly stored, kulfi keeps well for up to 2 weeks. After that, it may develop ice crystals but is still safe to eat.
5. Can I use a popsicle mold?
Yes, but note that kulfi is denser than ice cream, so it may be harder to remove. Dip the mold in warm water for a few seconds to release.
6. Is kulfi the same as ice cream?
No. Kulfi is not churned, so it has a denser, more solid texture. It also uses reduced milk, which gives a more concentrated milky flavor.
Related
- Old Fashioned Sauerkraut Recipe: Tangy & Crunchy
- Low Sodium Sauerkraut Brands: 7 Dietitian Picks
- How to Make Sauerkraut at Home: Easy Guide
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).