Sri Lankan Milk Toffee
The Quirky Foodster Team

Ingredients
- Full-cream milk powder (4 cups) — 400 g (14.1 oz)
- Sugar (1.5 cups) — 300 g (10.6 oz)
- Water (1 cup) — 240 ml (1 cup)
- Butter (4 tablespoons) — 60 g (2.1 oz)
- Vanilla extract (1 teaspoon) — 5 ml (1 tsp)
- Cashew nuts, chopped, optional (1/2 cup) — 60 g (2.1 oz)
- Salt — 1 pinch
Method
- Grease or line a square baking tin and set aside.
- Combine the sugar and water in a heavy-bottomed saucepan and bring to a boil, stirring until the sugar dissolves.
- Add the butter and salt, and stir until melted.
- Reduce heat to low and gradually whisk in the milk powder, a little at a time, to avoid lumps, until you have a smooth, very thick paste. This will take patience and continuous stirring, about 15-20 minutes.
- Continue stirring over low heat until the mixture pulls away from the sides of the pan and forms a very thick mass that holds its shape when a spoon is dragged through it.
- Remove from heat, stir in the vanilla extract and chopped cashews (if using), and pour into the prepared tin, pressing and smoothing the top evenly with a spatula.
- Let it cool at room temperature for at least 1 hour, until fully set and firm, then cut into small squares.
Introduction: Milk toffee is a dense, fudge-like sweet made by slowly cooking milk and sugar down to a thick paste, then setting it in a tray and cutting it into squares.
Cultural Background: Milk toffee is a dense, fudge-like sweet made by slowly cooking milk and sugar down to a thick paste, then setting it in a tray and cutting it into squares. Popular across all of Sri Lanka's communities and made for both the Sinhala and Tamil New Year and Christmas, it reflects the British confectionery influence on Sri Lankan sweets, reworked with local techniques of slow reduction over an open flame, and is a fixture of tins passed between neighbours during festival seasons.
Tips: Stir continuously and don't rush the process – milk toffee needs slow, steady heat to thicken properly without burning or turning grainy. Test for doneness by dropping a small amount into cold water; it should form a soft, malleable ball rather than dissolving. Press the mixture firmly and evenly into the tin while still warm, as it becomes difficult to smooth once it starts to set.
Variations: Chocolate milk toffee adds cocoa powder to the mixture for a chocolate variation. Cardamom or a few drops of rose essence can be added for a fragrant twist on the classic recipe. Vegetarian as written; not typically made vegan due to the milk powder and butter base, which are essential to the texture.
Storage: Store in an airtight container at room temperature for up to 2 weeks, or refrigerate for up to 1 month.
Reheating: Not applicable – eaten at room temperature as a set sweet.
Nutrition: Approx. 150 kcal, 3 g protein, 7 g fat, 19 g carbohydrates, 0 g fibre per piece
FAQs:
Q: Why did my milk toffee turn out grainy?
A: This usually happens if the sugar crystallised before the milk powder was fully incorporated, or if the heat was too high; keep the heat low and stir continuously and patiently.
Q: How do I know when the milk toffee is ready to pour into the tin?
A: It should be very thick, pull away cleanly from the sides of the pan, and hold a ridge briefly when you drag a spoon through it, rather than flowing back smooth immediately.
Q: Can I use fresh milk instead of milk powder?
A: Milk powder is preferred because it thickens more reliably into a fudge-like set; using fresh milk alone would require much longer reduction and a less certain result.
- Full-cream milk powder (4 cups) — 400 g (14.1 oz)
- Sugar (1.5 cups) — 300 g (10.6 oz)
- Water (1 cup) — 240 ml (1 cup)
- Butter (4 tablespoons) — 60 g (2.1 oz)
- Vanilla extract (1 teaspoon) — 5 ml (1 tsp)
- Cashew nuts, chopped, optional (1/2 cup) — 60 g (2.1 oz)
- Salt — 1 pinch

Please log in to leave a comment.