Kulfi Recipe: Creamy Indian Ice Cream

Updated November 5, 2026

Total time
8 hr 20 min
prep 20 min · cook 1 hr
Serves
8
portions as written

Jump to recipe

Kulfi Recipe: Creamy Indian Ice Cream

Kulfi is a dense, creamy frozen dessert from India, made by slowly reducing milk until it caramelizes and thickens, then flavoring it with cardamom, saffron, and nuts. Unlike conventional ice cream, kulfi is not churned, which gives it a uniquely firm, rich texture that melts slowly on the tongue. This recipe delivers an authentic, intensely milky kulfi that is surprisingly simple to make at home with just a handful of ingredients.

Ingredients

  • 4 cups (1 liter) full-fat whole milk
  • 1/2 cup (100 g) granulated sugar
  • 1/4 cup (30 g) powdered milk (optional, for extra creaminess)
  • 1/4 teaspoon cardamom powder (freshly ground is best)
  • 2 tablespoons chopped pistachios, plus extra for garnish
  • 2 tablespoons chopped almonds
  • 1 tablespoon chopped cashews (optional)
  • 1 teaspoon rose water or kewra water (optional)
  • A few strands of saffron, soaked in 2 tablespoons warm milk (optional)

Instructions

  1. Reduce the milk: Pour the whole milk into a heavy-bottomed pan or a wide non-stick pan. Bring it to a boil over medium-high heat, then reduce the heat to medium-low. Stir frequently to prevent scorching at the bottom. Let the milk simmer and reduce to about half its original volume (roughly 2 cups / 500 ml). This will take about 40–50 minutes. Stir occasionally and scrape the sides to incorporate the cream layer that forms.
  2. Add sugar and flavorings: Once the milk has reduced, add the sugar, powdered milk (if using), cardamom powder, and saffron with its soaking milk. Stir well until the sugar dissolves completely. Continue to simmer for another 5–7 minutes, until the mixture thickens slightly (it should coat the back of a spoon).
  3. Add nuts and rose water: Remove the pan from heat. Stir in the chopped pistachios, almonds, cashews, and rose water (if using). Let the mixture cool to room temperature, stirring occasionally to prevent a skin from forming.
  4. Pour into molds: Pour the cooled mixture into kulfi molds, small disposable paper cups, or a freezer-safe container. If using cups, cover each with foil and insert a popsicle stick after about 1 hour of freezing (when it’s semi-set). If using a single container, you can scoop it like ice cream later.
  5. Freeze: Place the molds in the freezer and freeze for at least 6–8 hours, or until completely firm. Kulfi needs to be very solid to unmold properly.
  6. Unmold and serve: To unmold, dip the outside of the mold in warm water for a few seconds, then gently pull the kulfi out. Garnish with extra chopped pistachios and serve immediately.

Tips

  • Use full-fat milk: Do not substitute low-fat or plant-based milk; the richness and creamy texture depend on the fat content. If you want a richer version, you can replace 1 cup of milk with 1 cup of heavy cream.
  • Don’t rush the reduction: Reducing the milk slowly is key to developing the characteristic malty, caramelized flavor. If you boil it too hard, it may burn or curdle.
  • No molds? Use a loaf pan: Pour the mixture into a freezer-safe loaf pan, freeze, and scoop like ice cream. It won’t have the classic kulfi shape, but the taste is identical.
  • Add condensed milk: For an even sweeter, creamier version, replace the sugar with 1/2 cup (150 g) sweetened condensed milk and reduce the sugar to 2 tablespoons.

Serving Suggestions

Kulfi is traditionally served on a stick or in a small bowl, garnished with crushed pistachios or a sprinkle of cardamom powder. It pairs beautifully with falooda (vermicelli noodles and basil seeds) or fresh fruit like mango. For a modern twist, serve a scoop alongside warm gulab jamun or a slice of rich chocolate cake.

Variations

  • Mango Kulfi: Fold in 1 cup (250 g) of ripe mango puree after the milk has cooled, before freezing.
  • Malai Kulfi: Add 2 tablespoons of fresh cream (malai) along with the milk, and skip the nuts for a pure, milky flavor.
  • Pistachio Kulfi: Increase pistachios to 1/4 cup and add 1/2 teaspoon of almond extract.
  • Chocolate Kulfi: Stir in 1/4 cup (30 g) unsweetened cocoa powder with the sugar.

Storage and Reheating

Kulfi keeps well in the freezer for up to 1 month when stored in an airtight container. To prevent ice crystals, press a piece of plastic wrap directly onto the surface before sealing. Kulfi is meant to be eaten frozen, so there is no reheating involved. If it becomes too hard to bite, let it sit at room temperature for 3–5 minutes before serving.

Frequently Asked Questions

Why is my kulfi icy? Icy texture usually results from using low-fat milk or not reducing it enough. The high fat and sugar content in full-fat milk and sugar act as natural antifreeze, keeping the texture smooth. Also, make sure to stir occasionally while cooling to prevent ice crystals from forming.

Can I make kulfi without a mold? Absolutely. Use small paper cups, a muffin tin lined with paper liners, or a loaf pan. Just adjust the freezing time accordingly—smaller portions freeze faster.

How long does kulfi take to freeze? It typically takes at least 6–8 hours to freeze solid. For best results, freeze overnight.

Can I use condensed milk instead of sugar? Yes, you can substitute sugar with condensed milk, but remember to reduce the amount of sugar accordingly, as condensed milk is already sweet. Use about 1/2 cup (150 g) condensed milk and reduce sugar to 2 tablespoons.

Is kulfi the same as ice cream? No. Kulfi is denser and creamier because it is not churned, which means less air is incorporated. It also has a higher concentration of milk solids due to the reduction process.

Can I make kulfi vegan? Traditional kulfi is dairy-based, but you can make a vegan version using full-fat coconut milk or a combination of coconut cream and almond milk. The texture will be slightly different, but still delicious.

Related

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).