Why It Works
- Using sweetened condensed milk reduces the total cooking time significantly.
- Keeping the temperature of the dough under 180°F (82°C) prevents caramelization, which would change the color and flavor of the final milk creams, and prevents the nut flour from burning.
- Sifting the ground cashews ensures a smooth final consistency with no grittiness.
Of all the holidays, Christmas remains the one I look forward to most. In my childhood household in Mumbai, India, the first weeks of December were entirely devoted to preparing loads of cookies, cakes, and sweets. The sweets were made ahead of time because, like the cashew-based milk cream recipe I’m sharing today, they kept well for a couple of weeks (provided they were stored in an airtight container), ensuring that there was always something delicious and sweet around.
Cashew-based sweets are quite common in India because the nuts are grown in the warmer parts of the country, like the western state of Goa. At holidays like Christmas, Easter, or Diwali, cashews inevitably make an appearance in some form or another, whether it’s as cashew-based marzipans, milk creams, kaju katli, or even as garnishes or toppings on cakes.
I like that milk creams are one of the simplest sweets to make. They require only a few ingredients and a little bit of patience, but other than that, the trickiest element is knowing when the "dough" (more accurately, a flourless taffy-like mixture you'll form in a mold) is ready to knead. This is a family recipe that I’ve tweaked quite a bit over time, swapping out some ingredients, tinkering with the technique, and incorporating a few tips from my mom, who still makes this sweet every Christmas.
The Key Ingredients
Before I get to the technique, here are a few notes on the ingredients:
- Milk: Typically, milk creams are made with whole milk that’s been sweetened and then simmered over low heat until it reduces to about half its original volume. However, using sweetened condensed milk obviates the need for both this time-consuming step and the need to add any more sugar.
- Cashews: You can use store-bought cashew flour in this recipe or you can grind raw, skinned cashews at home in a food processor. I strongly recommend purchasing cashew flour (available at Amazon and many other online vendors), since grinding your own is both labor- and time-intensive. Regardless of which route you choose, you must pass the ground cashews through a fine-mesh sieve or strainer to remove any large pieces. Forgo this step and your milk creams will be gritty instead of melt-in-your-mouth smooth and creamy.
- Fat: Your choice of unsalted butter or ghee is used as an ingredient in the “dough,” but it's also used to help knead and shape it, as the fat prevents the dough from sticking to your hands. While the amount of butter/ghee in the recipe is fixed, if you use too much fat for kneading and shaping, the milk creams can end up being quite oily, so try to avoid using any more fat than necessary.
- Flavoring extracts: I usually use vanilla extract to flavor the milk creams, but almond extract is also a good option. In either case, I add the extract after the “dough” has been cooked sufficiently, as extracts contain volatile essential oils, and heating them for prolonged periods of time will drive most of those aromatic and flavorful oils out.
Tips and Troubleshooting
While this recipe only has a few steps, I want to emphasize how important it is to monitor the temperature of the mixture of condensed milk and cashew flour as you heat it up on the stove. It must get hot enough to evaporate some of the liquid in the condensed milk, but not so hot that it begins to caramelize the sugar present in the mixture or starts to burn the nut flour, or else the milk creams will take on a toffee color and an acrid flavor. Try to keep the temperature of the mixture below 180°F (82°C) (a good instant-read thermometer is very useful for this!), which will reduce the amount of caramelization that occurs and prevents the condensed milk from seizing up.
Careful attention is also necessary when it comes to determining when the pot of "dough" is ready to be removed from the heat, and when the dough is ready for kneading. This is less a matter of cooking the mixture for a set period of time than it is paying attention to visual and textural cues, since the time it takes to evaporate off much of the water in the mixture is highly dependent on how hot the mixture is. If you manage to keep the mixture at a constant 179°F, it will take about 15 minutes, but if the temperature is lower than that (which can easily occur if you’re taking the pot off the hob to regulate the temperature), the process will take far longer.
The final “dough” consistency you’re looking for before incorporating the butter and vanilla extract is akin to very thick creamy peanut butter. The mixture will easily come off the sides of the pot as you stir, and it does not flow so much as it glops off the spatula into the pot if you lift some of it up. Referring to the process photos will help you immensely, but there is also another way to test whether the dough is ready: Take a walnut-sized piece of the hot dough mixture and drop it into a bowl of ice-cold water; within a minute, the mixture will be thoroughly chilled, at which point you can use your fingers to remove it from the water and attempt to form it into a ball. If the mixture is pliable and it easily forms a ball that isn’t very sticky, it’s ready. If not, continue cooking the mixture and try again in a few minutes, and keep doing so until the dough passes the ice-water test.
For kneading, instead of calling for kneading the dough when it’s warm (as some recipes suggest), I find it much easier to knead the dough once it’s cooled to room temperature, as it’s less sticky and requires less fat to knead and shape it into milk creams. Again, the more fat you use for this step in the process, the more oily the final milk creams will be, so go lightly when greasing both the plate the dough cools on and your hands.
The final important step here is drying. Once the milk creams are shaped into bite-sized pieces, they must be left out to dry overnight to allow them to firm up.
I find a heavy bottomed saucier to be much better than a saucepan for stirring the mixture as it cooks. A non-stick pan can also be used, but again, the heavier it is the better because it will ensure more uniform and efficient heating of the mixture.
I also strongly suggest using a flexible silicone spatula to stir the mixture, as opposed to a wooden spoon or other stirring implement, as it’s easier to maneuver the dough as it cooks and it’s much easier to efficiently scrape the sides of the pan, which will reduce the chances of caramelization or burning.
Typically, silicone molds of various shapes and sizes are used to make these treats. However, if you don’t own any, just shape them by hand into small balls or flat discs and then prick the surface with a fork or knife to make a pattern. The final look of this sweet is up to you!
- One 14-ounce (396g) can sweetened condensed milk
- 3 1/2 ounces (100g) sifted, finely ground raw cashews (about 3/4 cup plus 2 tablespoons)
- 1 tablespoon (14g) unsalted butter or ghee, plus extra for greasing, kneading and shaping the milk creams
- 1 teaspoon (5ml) vanilla extract or almond extract
Prepare an ice bath by combining cold water and ice cubes in a small mixing bowl. Lightly grease a dinner plate with butter or ghee. If using silicone molds, grease them lightly with butter or ghee; if you are not using silicone molds, lightly grease a rimmed baking sheet with butter or ghee.
Combine sweetened condensed milk and ground cashews in a 3-quart saucier and stir with a rubber spatula until smooth. Place over low heat and, stirring constantly, bring mixture to 179°F (81°C), taking care not to exceed 180°F (82°C). Continue stirring constantly to prevent scorching or caramelization and cook until mixture reduces to a very thick paste the consistency of very thick, creamy peanut butter, 15 to 45 minutes. (Timing will depend on how closely you maintain a cooking temperature of 179°F.)
To Test the Dough: Using a 1-teaspoon measuring spoon, drop a walnut-size portion of dough into the prepared ice bath and wait 1 minute. Using clean fingers, remove the chilled dough and try to form it into a ball; if the dough easily forms a non-sticky ball, the dough is ready. If the dough does not easily form a ball or is still quite sticky, continue to heat the cashew mixture over low heat, stirring constantly, and keep testing dough every 2 minutes until it reaches the desired consistency.
Remove dough from heat and add 1 tablespoon (14g) butter or ghee and vanilla extract, stirring to thoroughly combine. Transfer dough to prepared, lightly greased plate and spread it out into a flat, even layer. Set aside and let cool to room temperature, about 2 hours.
Grease your palms and fingers with 1 teaspoon (5g) of butter or ghee and knead cooled dough until it is no longer sticky, about 4 minutes.
If Using Silicone Molds: Portion dough into molds and, using knife, trim dough so it is flattened flush with the top of the mold. Set molds on the counter, covered with a clean kitchen towel if desired, until the surface is firm to touch and slightly dry, about 12 hours. Unmold milk creams and serve.
If Using Rimmed Baking Sheet: Working with 1 tablespoon (20g) of dough at a time, shape dough into 1-inch discs and transfer them to the prepared baking sheet, leaving a 1-inch (2.5cm) space between each milk cream. Using a fork, prick the tops of the milk cream discs to form a decorative pattern. Set the baking sheet on the counter, covered with a clean kitchen towel if desired, until the surface is firm to touch and slightly dry, about 12 hours. Serve.
Using a food processor to make your own cashew flour from raw, skinned cashews is an option; however, I strongly recommend you purchase finely ground cashew flour from a store or online.
Make-Ahead and Storage
Milk creams can be stored in an airtight container for up to 3 weeks at room temperature.