Authentic Kulfi Recipe (Kulfi Ice Cream)

Updated: August 18, 2026, By Swasthi Shreekanth

5 from 144 votes

Make authentic Indian Kulfi at home with full fat milk, sugar, ground cardamom and pistachios. For most people growing up in India, it invokes happy childhood memories. Memories of either waiting impatiently for the roadside kulfiwallah to pull out frozen sticks from their cart, or waiting for mom to remove homemade Kulfi ice cream from the fridge.

Jump To Recipe Jump to comments Jump To Video

Kulfi made with milk and cream

But that was in the past, now you won’t find kulfiwallah knocking your door, since this has been commercialized in a big way and Kulfi is sold by popular brands in every grocery store & supermarket. However all these commercial stuff are loaded with preservatives, colors and stabilizers. Moreover these don’t taste real!

What is Kulfi?

Kulfi is a frozen dessert made with pure full fat milk, sugar and a flavoring ingredient like cardamoms or saffron. Sometimes cream (malai), chopped nuts or fruit purees are also added to it for flavor and richness. While kulfi was perfected in the Indian subcontinent, it is said to be influenced by Persian frozen desserts and introduced in the 16th century by the Moghuls.

Some consider it the Indian ice cream, it is closer to the British sherbet or a creamiscle (Popsicle with milk or cream). Ice creams are whipped or churned, so they tend to be airy and also have a higher fat content with the addition of cream and eggs.

Kulfi, on the other hand, is denser and thicker as it is made by slow cooking milk on the stove top until it has reduced and thickened. If frozen too long, there will be some crystallization as there are no commercial stabilizers in this dessert. But kulfi doesn’t melt as fast as ice cream.

While creamy ice-creams dominate the frozen dessert section, kulfi will never lose its charm. You’ll find it served in Indian restaurants across the world. As a treat, it is enjoyed by adults and kids, and makes for a healthier dessert (if there is such a thing) compared to cream & egg-based ice creams.

Traditional way of making kulfi does take a lot of time like this Rabri since the milk has to simmer for hours to reduce and thicken. This kulfi recipe does save a lot of time as it uses little fresh cream and corn starch to thicken the mixture quickly, without compromising on the richness.

This recipe yields delicious and creamy kulfi ice cream without the flavor of starch. Cornstarch (corn flour) also stabilizes & minimizes the ice crystals.

Expert Tips

  • To omit corn starch from the recipe, substitute it with 1 cup full fat milk and increase the cook time bu 15 to 20 mins more. (So omit cornstarch, use totally 4 cups milk instead of 3)
  • Undercooking the kulfi mixture can leaves large ice crystals. So cook it well until it reaches a thick and creamy stage.
  • Adding more corn starch can leave a starchy flavor to your kulfi. We add it just to prevent the kulfi getting icy. Also it cut shorts the cook time. You can also add custard powder in place of corn starch.
  • I love my steel cups for freezing this. If you want you can buy kulfi molds online or use any popsicle molds or disposable cups. The Kulfi molds all I have found are made of aluminum but steel ones too work great.
  • If you want to make the authentic kulfi, make this Rabri and pour it in the molds to set.

For more similar recipes, You can check
Gulab Jamun
Rasmalai

Mango kulfi
Falooda
Pista Ice cream
Basundi

Photo Guide

How to make Kulfi (Stepwise photos)

This recipe makes only 4 servings / kulfis, each of 90 ml. I use 90 ml stainless steel cups. You can use any cups of any size but note that this will yield only 1½ cups rabdi (360 ml).

Boil milk

1. On a medium heat, bring 2 cups whole milk /full fat milk to a boil in a heavy bottom pot.

boiling milk to make kulfi

2. Reduce the heat slightly and boil for 10 to 11 min on a medium heat , stirring often. This way the milk solids won’t get scorched at the bottom.

stirring milk to condense it

3. Add 4 tablespoons organic sugar and mix well to dissolve it. If you want to make other variations which I shared below, consider reducing the quantity of sugar.

adding sugar to milk

4. Keep stirring and boil for another 10 minutes on a low to medium heat. Meanwhile add 2 teaspoons corn starch (corn flour) to one cup milk and dissolve it completely. Make sure there are no lumps. If you don’t want to use corn starch, substitute with 1 more cup milk and cook for another 15 to 20 mins more, than mentioned in the instructions below.

adding corn flour to milk

5. Lower the flame completely and pour the corn starch slurry/ mixture.

adding corn slurry

6. Begin to stir it immediately and continue to boil. Keep stirring often to prevent milk at the bottom getting scorched.

stirring often to prevent burning

7. Meanwhile add 15 pistachios (or any other nuts like cashews or almonds) and 1 pinch saffron (optional) to a grinder jar. Make a fine or coarse powder to suit your liking. If you don’t like small bits of nuts in your kulfi, make a fine powder.

adding pistachios to blender jar

Simmer the Mixture

8. Add the ground nut /pista powder along with ¼ teaspoon green cardamom powder. Mix well and make sure there are no lumps.

keep stirring to boil kulfi mixture

9. Pour ¼ cup cream. I used cream just to achieve the thick & rich consistency quickly. You can also skip it and cook for a little longer. You can also whisk ¼ cup homemade malai/ cream which you get after boiling milk. It has to be at room temperature and whisk it with a fork and add. Any kind of cream works here.

pouring cream to boil kulfi mixture

10. Keep stirring and cook the kulfi mixture further. Under 6 to 8 mins it reaches a thick consistency as seen in the picture. Switch off and cool completely. The mixture thickens further upon cooling. If you under cook the mixture, ice crystals may form, so it has to be cooked until it is thick and of pouring consistency. (check video for right consistency). Taste test this to ensure there is no starch flavor, actually you won’t taste the starch.

thick mixture

Set Malai Kulfi in moulds

11. Fill the moulds as desired. You can also use popsicle moulds. I do not prefer plastic moulds so I use steel cups. Cover the moulds with foil and gently insert ice cream sticks. Freeze until kulfi is set. It may take anywhere from 8 to 12 hours depending on your fridge.

pouring kulfi mixture to moulds

12. Rub the moulds in between your palms and demould the kulfi gently. You can leave it at room temperature for 2 to 3 mins so it comes out easily.

demoulding kulfi

Sprinkle chopped pistachios and serve kulfi immediately.

Kulfi recipe

Related Recipes

Recipe Card

This recipe was first published in April 2017. Updated in August 2026.

kulfi recipe

Authentic Kulfi Recipe

5 from 144 votes
Share Print
Prep 2 minutes
Cook 35 minutes
Total 37 minutes
This recipe uses basic pantry staples that are simply cooked down to make a delicious kulfi. They taste like the traditional kulfi and are best served immediately after setting or within a few days.
Servings 4 (90 ml / 3 oz servings)

Ingredients

  • 2 cups (480 ml) full fat milk
  • ¼ cup organic sugar
  • ¼ teaspoon cardamom powder (elaichi)
  • 1 Pinch saffron strands or kesar (optional) (about 10)
  • 10 to 15 pistachios (or almonds & cashews)
  • ¼ cup heavy cream or malai or mawa (tastes rich)
  • 4 chopped pistas to garnish
To make Slurry
  • 1 cup (240 ml) full fat milk (mix with cornstarch or arrowroot powder)
  • 2 teaspoons organic corn starch (or arrowroot powder, read notes to omit)

Method

Preparation
  1. Bring milk to a boil in a heavy bottom pot. Allow it to boil further for 10 mins on a medium flame. Keep stirring often to prevent the milk solids getting burnt at the bottom.
  2. Meanwhile add pistachios along with saffron to a grinder jar and make a slightly coarse powder. Set this aside.
  3. After 10 minutes of boiling the milk, add sugar and continue to boil for another 10 to 12 mins. Keep stirring often to prevent the milk getting scorched at the bottom.
  4. Add corn flour to the reserved milk and stir well. Make sure there are no lumps.
  5. Lower the flame completely and pour this to the pot. Keep stirring and boil.
  6. Add the nuts powder and cardamom powder. Mix well and make sure there are no lumps.
  7. Pour cream if using and Cook for 6 to 8 minutess more. Keep stirring. Under 8 mins it turns thick. It should be of pouring consistency.
  8. Switch off the stove & Cool this completely. The mixture thickens further upon cooling.
How to make Kulfi
  1. Pour this to kulfi molds, steel cups or Popsicle molds. Cover with a foil and gently insert a ice cream stick. I use 90 ml steel cups to fill 4, or 120 ml to fill 3.
  2. Freeze overnight. Immerse these in a bowl filled with water for 1 min or rub the moulds in between your palms for 30 seconds.
  3. Gently hold the stick and demould it. Sprinkle chopped pistas and serve kesar pista kulfi immediately.

Notes

  • To make the authentic kulfi, simply substitute corn starch with 1 cup milk. Simmer the kulfi mixture longer for another 15 to 20 mins until you get a thick creamy rabdi.

Video

Tried this recipe?

Mention @SwasthisRecipes or tag #swasthisrecipes!

Nutrition

Calories230kcalCarbohydrates23gProtein7gFat13gSaturated Fat7gPolyunsaturated Fat1gMonounsaturated Fat3gCholesterol39mgSodium75mgPotassium320mgFiber0.3gSugar22gVitamin A533IUVitamin C0.3mgCalcium242mgIron0.1mg

About Swasthi

I’m Swasthi Shreekanth, the recipe developer, food photographer & food writer behind Swasthi’s Recipes. My aim is to help you cook great Indian food with my time-tested recipes. After 2 decades of experience in practical Indian cooking I started this blog to help people cook better & more often at home. Whether you are a novice or an experienced cook I am sure Swasthi’s Recipes will assist you to enhance your cooking skills. More about me

Follow Swasthi’s Recipes

Meat Recipes

Comments

Recipe Rating




91 Comments

5 stars
This is an amazing recipe for indian kulfi. Made it twice and both the times it turned out great. Thank you! I’m bookmarking it for future

5 stars
Excellent kulfi. I made with corn flour and it was way better than I’ve ever made.

5 stars
Delicious! This is exactly like the kulfi we ate in India, and now I can make it at home! And it’s also very easy to make. Thanks 🙂

Hi Swasthi,

I tried making this recipe. It turned out pretty good but after freezing it taste more icy than creamy. What should I do to change that.

I’m wanting to make this for a dinner party but only have 4 molds .can you keep the mix in the fridge and freeze in batches? Transfer the frozen ones to a.freezer bag then refill the mold with chilled kulfi?
Thanks

Question on the “instant” alternative recipe: is it 1 cup whipping cream and 400g sweetened condensed milk, or 1 cup whipping cream with 200g sweetened condensed milk? All the cans that I can find are 400g…

5 stars
Will silicone popsicle molds work? Unfortunately, that’s all I have on hand. Also, should I still place aluminum foil over the molds before I insert the popsicle sticks? Dhanyavaad.

5 stars
Thank you Swasthi. I made the kulfi using your recipe and they came out so good. I made a double batch and they were all gone on the same day.

5 stars
Hi Swathi, I am yet to try this and see9ng how successful it is fir everyone, I’m am excited to try it. I have one question though, do people use both cardamon and rose water to make kulfi or is this one or the other or both and it’s still kulfi? If it’s both rosewater and cardomon, how much of the two ingredients are ideal for a recipe of this size?

Hi Swasthi,
Can you please confirm what 1 serving here means? If I look at your recipe, it is using 3 cups milk in total for 3 servings – or 3 kulfi sticks? Is my understanding correct?

5 stars
My family was pleasantly surprised at these homemade kulfi. They turned out fabulous and much delicious than the frozen section kulfi. The only change was to use a little evaporated milk that was left from another dessert. I am writing this while I enjoy the last kulfi. Thank you Swasthi

Can I use rice flour? I can’t have cornstarch and don’t have arrowroot powder.

5 stars
Swasthi,
This is a fantastic recipe and my kulfi turned out great. I made triple and everything was gone in 2 days. Thank you for making it easy.

5 stars
Hi, I made this for 12 servings for a party. Just to let you know the instructions don’t change for the amounts to use if you’re making a different amount to 1x.

I didn’t use the cream and just let it simmer for longer.

Other than that it came out well and had such a great taste. I used ice lolly moulds and looked good too.

Hi sis may i know what cream did u add in the recipe?

5 stars
Hi sis..just wanna know..what cream u added in the recipe pls?

Can we add milk maid also in the kulfi recipe

5 stars
I made this kulfi recipe and then tried an alternate one with sweetened condensed milk and no cooking but much preferred this recipe. It was just like I’d had in our favourite Indian restaurant. I will make it from this recipe from now on.

5 stars
I have been using this recipe since the time you emailed it. For me, this kulfi brings back childhood memories and the times I spent in Mumbai. After moving to the US, it was only the frozen section kulfi for a long time. Later when I found this I was so excited and make it every year. I also love the variations and I am yet to try that. Thank you

This looks divine! Can I make it a few weeks ahead? Was thinking of sprinkling roughly chopped cashews into ramekins, then pouring in the mixture to freeze. Would invert into little bowls to serve…?

Do you think this could work with oat milk?