Unmolded kulfi with saffron and nuts
Serves3 servings
CuisineIndian

Kulfi: Indian Frozen Milk Dessert with Khoya, Nuts and Saffron

How to make kulfi with khoya, rice flour, pistachios, almonds, cardamom, rose water and saffron: reduce the milk on low heat, thicken it, cool it quickly in the refrigerator, then freeze it in covered molds until solid. Includes troubleshooting, related styles and the background of the dish.

Cooking flow

Cooking steps

STEP 11 / 31

Pour the main milk into the pan

Pouring the main milk into a wide, heavy pan
Only the main milk goes into the pan

Pour the 3 cups of whole milk into a wide, heavy pan or kadai. Leave the 3 tbsp of slurry milk out.

STEP 22 / 31

Warm the milk on low heat

Warming the milk in the pan over low heat
Keep the heat low from the start

Set the pan over low heat and let the milk warm gently.

STEP 33 / 31

Reduce the milk, stirring often

Stirring the milk as it reduces
Nothing else goes in yet, just milk and frequent stirring

Cook on low heat for at least 18–20 minutes, stirring often so the milk does not scorch. Pans and burners differ, so also check that the milk has visibly reduced and is starting to thicken.

STEP 44 / 31

Measure the slurry milk

Pouring the separate slurry milk into a small bowl
This milk is extra and does not come out of the main pan

Pour the separate 3 tbsp of milk into a clean small bowl.

STEP 55 / 31

Add the rice flour

Adding rice flour to the separate milk
The flour goes into the small bowl, not the pan

Add 1.5 tbsp of rice flour to the milk in the bowl.

STEP 66 / 31

Stir the slurry smooth

Stirring rice flour and milk until smooth
A smooth slurry is less likely to leave lumps in the pan

Stir the rice flour and milk until smooth, then set the bowl aside.

STEP 77 / 31

Grate the khoya

Finely grating the khoya
Fine shreds spread more evenly through the base

Finely grate 75–80 g of khoya into a clean dish, leaving no large pieces.

STEP 88 / 31

Grind the nuts

Crushing pistachios and almonds to a semi-fine texture
Keep the nuts dry and stop at semi-fine

Dry-grind or crush 20 pistachios and 20 almonds to a semi-fine texture with a mortar and pestle or a dry grinder.

STEP 99 / 31

Crush the saffron

Crushing saffron strands in a small mortar
The saffron waits until the heat is off

Crush 25–30 saffron strands in a small, clean mortar. Add no liquid, and keep the saffron aside until the heat is off.

STEP 1010 / 31

Add the sugar

Adding sugar to the reduced milk
Sugar goes in once the milk has reduced

When the milk has finished its first 18–20 minutes of reducing, add 3 tbsp of sugar.

STEP 1111 / 31

Stir until the sugar dissolves

Stirring the milk to dissolve the sugar
Stir until the sugar has dissolved

Stir until the sugar has dissolved.

STEP 1212 / 31

Scrape the sides of the pan

Scraping milk solids from the sides of the pan back into the milk
The solids on the pan sides go back into the milk

Scrape the milk solids from the sides of the pan back into the milk with a clean spatula.

STEP 1313 / 31

Pour in the slurry while stirring

Pouring the smooth rice flour slurry into the milk while stirring
Pour with one hand and stir with the other

3–4 minutes after the sugar has dissolved, give the slurry a quick stir. Pour it slowly into the pan with one hand while stirring the milk with the other.

STEP 1414 / 31

Stir until thickened

Stirring the milk and slurry as the mixture thickens
Keep stirring and press out any small lumps

Keep stirring as the mixture thickens. If small lumps form, press them out with the spatula.

STEP 1515 / 31

Add the khoya

Adding grated khoya to the thickened base
Khoya goes in as soon as the base has thickened

When the mixture has thickened, about 4–5 minutes after the slurry went in, add the grated khoya. These minutes count from the slurry, so do not wait another 4–5 minutes once it has thickened.

STEP 1616 / 31

Add the ground nuts

Adding the ground nuts to the base
The nuts cook in the base rather than going on top

Add the ground pistachios and almonds.

STEP 1717 / 31

Add the cardamom

Adding cardamom powder to the base
Cardamom joins the khoya and nuts

Add 1/2 tsp of cardamom powder.

STEP 1818 / 31

Stir on low heat

Stirring the khoya, nuts and cardamom through the base on low heat
Stir until the khoya is evenly distributed

Stir on low heat for 1–2 minutes, until the khoya is evenly distributed.

STEP 1919 / 31

Turn off the heat

A hand turning off the burner under the pan
Turn off the heat before adding the aromatics

Turn the burner off.

STEP 2020 / 31

Add the rose water

Adding food-grade rose water after the heat is off
Rose water goes in off the heat

Add 1 tsp of food-grade rose water to the base.

STEP 2121 / 31

Add the saffron

Adding crushed saffron to the base after the heat is off
Saffron follows the rose water

Add the crushed saffron and mix it through.

STEP 2222 / 31

Scrape the pan one last time

Scraping the last milk solids from the pan sides back into the base
Do this last scrape before moving the base to cool

Scrape any remaining milk solids from the sides of the pan back into the base. Add no extra milk.

STEP 2323 / 31

Divide into shallow containers

Dividing the base among shallow food containers
Small, shallow containers replace cooling in the pan

Without delay, transfer the hot base to small, shallow, clean, heat-compatible food containers. Do not leave the pan out to reach room temperature.

STEP 2424 / 31

Move the containers to the refrigerator

Placing the shallow containers in the refrigerator right away
Refrigerate without waiting on the counter

Put the containers in the refrigerator right away. The refrigerator should be at 4°C or below, checked with an appliance thermometer. Food should never be unrefrigerated for more than 2 hours, or 1 hour above 32°C, but that limit is not time you can use for waiting.

STEP 2525 / 31

Cool in the refrigerator

Kulfi base cooling in the refrigerator
All the cooling happens in the refrigerator

Leave the base in the refrigerator until it has cooled. The time depends on your containers and refrigerator.

STEP 2626 / 31

Pour into the molds

Pouring the cooled base into freezer-rated molds
Fill the molds only after the base has cooled

Pour the cooled base into clean, freezer-rated food-use kulfi molds.

STEP 2727 / 31

Cover the molds

Closing the lids on the filled kulfi molds
Cover the molds before freezing

Close the food-use lids on the filled molds.

STEP 2828 / 31

Freeze until solid

Placing the covered molds in the freezer
Unmold only when the kulfi is frozen solid

Place the covered molds in a freezer at -18°C or below, checked with an appliance thermometer. Freeze overnight or for a day, until frozen solid, without stirring. If the kulfi is not solid by then, leave it longer.

STEP 2929 / 31

Loosen the edges

Loosening the edges of the set kulfi with a butter knife
Loosen the edge before unmolding

Gently slide a butter knife around the edge of the frozen kulfi, following any instructions for your mold. Keep the blade pointed away from your hand.

STEP 3030 / 31

Unmold onto a plate

Releasing the loosened kulfi from its mold onto a plate
Release the kulfi directly onto the serving plate

Release the loosened kulfi from its mold onto a clean, plain plate.

STEP 3131 / 31

Serve immediately

Unmolded kulfi served right away on a plain plate
Do not leave the kulfi waiting at room temperature

Serve the kulfi right away, without any topping.

0 / 0
Ingredients

Ingredients

1 / 1

Ingredients

Ingredient Amount Role
Pasteurized whole milk, main pan 3 cups (about 710 ml) The base, reduced on low heat
Pasteurized whole milk, for the slurry 3 tbsp Kept separate, for dissolving the rice flour
Rice flour 1.5 tbsp Thickens the milk
Sugar 3 tbsp Sweetens the reduced milk
Commercial food-use khoya (mawa) 75–80 g Milk solids, finely grated
Shelled unsalted pistachios 20 Ground semi-fine and cooked in the base
Almonds 20 Ground semi-fine and cooked in the base
Cardamom powder 1/2 tsp Warm aroma
Food-grade rose water 1 tsp Added after the heat is off
Saffron 25–30 strands Crushed and added after the heat is off
0 / 0

Kulfi: Dense, Frozen Milk Scented with Cardamom, Rose and Saffron

What this kulfi should keep

Reduce the milk slowly and scrape the milk solids back in. Add each flavoring at its own moment, cool the base quickly in the refrigerator, and serve the kulfi as soon as it leaves the mold.

Recipe developer Dassana Amit introduces kulfi through family memories: kulfi sellers in the hot months, and kulfi eaten at Chowpatty in Mumbai with falooda, sabja seeds and rose syrup. Those scenes belong to the author's own life rather than to every Indian table, but they show why this dense frozen dessert is remembered so fondly.

This article follows Dassana Amit's khoya version. Whole milk is reduced in a wide pan and thickened with a rice flour slurry, then enriched with grated khoya, ground pistachios and almonds, and powdered cardamom. Rose water and crushed saffron go in after the heat is off.

What This Recipe Is, and One Deliberate Change

The author's page offers several options, and this version settles on one path: khoya, rice flour, cardamom powder and rose water, with a fixed 3 tbsp of sugar. The author lists 3 servings but does not give a mold size or a number of pieces, so neither appears here.

The recipe calls for 3 cups of whole milk. In a reply to a reader, the author converted this to 709.76 ml, or about 710 ml. That figure is the author's conversion for this recipe, not a general rule for every cup measure. A separate 3 tbsp of milk goes into the slurry.

The cooling method differs from the author's. The author cools the cooked base to room temperature. Here, following FoodSafety.gov's home food-safety guidance, the hot base is divided into small, shallow containers and refrigerated right away.

The same guidance sets these limits:

  • Keep the refrigerator at 4°C or below and the freezer at -18°C or below, and check both with an appliance thermometer.
  • Perishable food should not stay unrefrigerated for more than 2 hours, or 1 hour above 32°C. These are outer limits, not waiting time, and they do not mean the base has cooled all the way through.
  • Freezing does not destroy harmful germs, so it does not make up for poor handling.

The author's listed time of 35 minutes does not include cooling or freezing, so allow for much longer overall. Sekai Gohan has not kitchen-tested this version. The amounts and cooking times are the author's, and the cooling change comes from public guidance, not from a trial or a commercial cooling validation.

Ingredients for 3 Servings

All the ingredients for kulfi laid out before cooking
Measure everything before you start, and keep the slurry milk apart from the main milk
Allergens

This kulfi contains milk, almonds and pistachios. Check the labels on packaged ingredients as well.

Equipment

  • Wide, heavy pan or kadai
  • Spatula or spoon for stirring
  • Small bowl for the slurry
  • Fine grater and a clean dish for the khoya
  • Mortar and pestle or a dry grinder for the nuts
  • Small mortar and pestle for the saffron
  • Small, shallow, heat-compatible food containers
  • Freezer-rated food-use kulfi molds with lids
  • Butter knife
  • Appliance thermometers for the refrigerator and freezer
  • Plain serving plate

Choosing What You Buy

Khoya (mawa) is made of evaporated milk solids, not a liquid. Look for it at an Indian grocer and follow the label for storage and cooking. Canned evaporated milk is a different product and cannot be swapped straight in.

Milk should be pasteurized whole milk sold for food use. This recipe is not for raw or unpasteurized milk.

Rice flour is the thickener here, and it is not another name for potato starch or cornstarch.

Pistachios should be unsalted and already shelled.

Rose water should be a liquid sold for food use. It is not the same as rose essence or kewra water, and no petals are needed.

Molds must be suitable for freezing and have food-use lids. Do not assume that an ordinary drinking glass can go in the freezer.

How to Make Kulfi

Reading the method

Steps 4 to 9 are preparation that runs alongside the reducing milk, so keep returning to the pan to stir. The photos illustrate each action, but they cannot confirm amounts, time, temperature, cooling or safety.

Scorching, Lumps and Stuck Molds: What to Check

What you see What to check What to do
Milk catching on the bottom of the pan Heat level and how often you stir Keep the heat low, stir often, and scrape the pan sides at the stages given
The milk has not visibly reduced after 18–20 minutes Your pan and burner Treat the time as a minimum, and keep stirring until it has reduced
Small lumps after adding the slurry Whether the slurry was smooth and you stirred as you poured Press the lumps out with a spatula
The base has not thickened right at 4–5 minutes Your pan and burner Keep stirring and go by the thickening, adding the khoya once it has thickened
Khoya not spreading evenly How finely it was grated Stir on low heat for the 1–2 minutes given, and grate it more finely next time
The base is still warm when you want to fill the molds How long it has been in the refrigerator Keep it in the refrigerator, and fill the molds only once it has cooled
Kulfi still soft after a day Actual freezer temperature Check that the freezer is at -18°C or below, and leave the kulfi until frozen solid
Kulfi won't leave the mold Whether it is fully frozen and the edge is loosened Make sure it is solid, then slide the butter knife around the edge again

Other Kulfi, Other Recipes

Each style below is its own recipe, not an adjustment to this one. Their amounts and steps should not be mixed into the version above, and Sekai Gohan has not tested any of them.

Style Where it appears How it differs
Malai kulfi Dishoom's recipe, published by Bloomsbury Described in terms of reduced milk and cardamom; the published recipe itself uses evaporated milk and cream
Mango kulfi Dishoom Adds Alphonso mango purée
Pistachio kulfi Dishoom Uses pistachio paste
Full-cream milk kulfi Uttarakhand Open University course material A separate milk-reduction recipe with powdered sugar, cardamom, pistachios and saffron
Condensed-milk, churned and vegan kulfi Options listed on Dassana Amit's page Different ingredients or methods from this khoya version
Served in a clay pot (matka) Uttarakhand Open University course material A way of serving, not proof of a historical method
Served with falooda, sabja seeds and rose syrup Dassana Amit's memories of Chowpatty A personal memory that could inspire accompaniments, which are not part of this recipe

The author also notes that unmolded kulfi can be sliced and that kulfi from stick molds can be served as it is. This version keeps things simple, with one whole kulfi on a plain plate.

Kulfi in Context

Kulfi belongs to India's dessert table, and you can explore more of the country's food through our India page. Uttarakhand Open University's course material describes it as a dense frozen dairy dessert that is traditionally not whipped, and it names several familiar flavor families.

That description has limits. The same material includes a separate recipe that calls for repeated whisking, so this article does not claim that no kulfi is ever whisked. All we can say is that this version is not stirred during freezing.

The course material also recounts stories about where kulfi came from. Those accounts are hedged or story-based, so this article does not name an origin for the dish.

Dishoom describes kulfi served on sticks or cut into cubes, as a dessert after spicy meals. That is one restaurant's way of presenting it, just as the Chowpatty scene is one family's memory. Neither stands for all of India.

Frequently Asked Questions

What if I can't find khoya?

This recipe has no tested substitute, so it is best to find commercial khoya or choose a different kind of kulfi recipe. Canned evaporated milk is not a direct replacement, and this article does not cover making khoya at home. Dassana Amit's page lists other methods, including condensed milk, but they are separate recipes.

Can I use cornstarch or potato starch instead of rice flour?

The author's page lists other starches, including cornstarch, arrowroot and potato starch, and the author prefers rice flour for its texture. This version uses rice flour only, so the same amount and result are not confirmed for the others.

Do the almonds have to be raw?

The author simply lists almonds and does not ask for raw ones. Either way, all the nuts here cook in the base, and none are added as a raw garnish.

Can I add more sugar?

The author allows for tasting and adding more sugar but gives no amount. This version stays at 3 tbsp.

Can I leave out the saffron or nuts?

You could, but the result would be a different kulfi from the one described here, and no substitute has been confirmed. A nut-free version has not been developed for this article, so anyone with a nut allergy should not simply rely on picking out or skipping the nuts without checking the other products used.

Why not cool the base on the counter, as the author does?

The author does cool it to room temperature. This article refrigerates it right away in small, shallow containers because that is what FoodSafety.gov advises for cooked perishable food. The guidance's limit of 2 hours unrefrigerated, or 1 hour above 32°C, is not an allowance for waiting and does not show that the base has cooled through.

Can I freeze kulfi in small glasses or bowls?

The author mentions kulfi molds, bowls, small glasses and ice pop molds. This article uses only freezer-rated molds with lids, and an ordinary drinking glass should not be assumed safe for the freezer.

How long does kulfi take in total?

The author's listed 35 minutes does not include cooling or freezing. Freezing alone takes overnight or a day, until the kulfi is frozen solid, and this article gives no exact total because refrigerators and freezers differ.

How long can I keep it?

This article gives no storage period. Its recipe ends with serving the kulfi immediately after unmolding. The author's page has its own storage note, but it is outside the handling covered here. Freezing does not destroy harmful germs.

Sources