Go Back
+ servings
Authentic Milk Toffee Recipe

Sri Lankan Milk Toffee (Kiri Aluwa)

Crunchy, super sweet, caramelized, and bold flavored with roasted cardamom and rose water, Sri Lankan Milk toffee is a unique candy that you have to try!

Prep Time 35 minutes
Servings 16 squares
Calories 163 kcal



  1. Preheat the oven to 325 degrees.

    Throw a handful of cashews on one side a rimmed baking sheet.

    Roast them for 15 minutes.

    For the last 5 minutes, put whole cardamom pods on the other side of the sheet and get them toasty and fragrant as well.

    Then remove from the oven and allow to cool. Next, roughly chop the cashews. Set aside for later.

    Crush the cardamom pods and remove 1 teaspoon of the inner seeds, separating them as needed.


    Butter a 9 inch square pan or use parchment paper that goes up the sides for easy lifting. Set aside.

    Add the condensed milk to the pot. Scrape out anything remaining from the can. Then fill the can halfway with water. Pour that into the pot as well. Add the sugar. Turn the stove heat to medium. Stir the mixture until the sugar dissolves, about 5 minutes.

    Next, add butter and cardamom seeds. Note that this has a kick of cardamom. If you prefer to start with a pinch, feel free to add pre-ground cardamom.

    Stir the mixture vigorously for 20 more minutes. The mixture will bubble and rapidly boil. It will slowly change to a deeper color.

    The mixture will begin to have “holes” once it passes the chewy caramel stage. It will look like it’s a sea foam, and it’s leaving a crunchy film against the sides of the pan, it’s time to remove from the heat.

    Next, mix in the vanilla, toasted cashews, and a bit of rosewater.

    Lastly, spread the milk toffee into the 9 inch pan. Sprinkle on flaky sea salt. Let it cool completely before cutting it into little squares.

    This toffee lasts up to 2 weeks in an airtight container.

Nutrition Facts
Sri Lankan Milk Toffee (Kiri Aluwa)
Amount Per Serving
Calories 163 Calories from Fat 45
% Daily Value*
Fat 5g8%
Saturated Fat 3g19%
Cholesterol 14mg5%
Sodium 33mg1%
Potassium 110mg3%
Carbohydrates 27g9%
Fiber 1g4%
Sugar 26g29%
Protein 2g4%
Calcium 73mg7%
Vitamin C 1mg1%
Vitamin A 132IU3%
Iron 1mg6%
* Percent Daily Values are based on a 2000 calorie diet.