Ice milk is a frozen dessert made with milk instead of cream, resulting in a lighter treat with roughly 2 to 7 percent butterfat compared to ice cream’s 10 percent or more. Making it at home is straightforward: you heat milk with sugar and a stabilizer, chill the mixture, then churn it in an ice cream maker. The trick is managing the texture, because less fat means more free water, which means bigger ice crystals if you’re not careful.
What Ice Milk Actually Is
Ice milk used to be its own official category of frozen dessert in the United States. The FDA removed the standard of identity for ice milk in 1994, and what was once labeled “ice milk” in grocery stores became “light ice cream” or “reduced-fat ice cream” instead. But the product itself never disappeared. If you’ve eaten a lower-fat frozen dessert from the store, you’ve eaten what previous generations called ice milk.
The defining feature is fat content. Traditional ice milk averages about 3.6 percent butterfat, with a range of roughly 2 to 7 percent. Standard ice cream averages around 12 percent, and premium brands can reach 17 percent or higher. That difference changes everything about how the dessert freezes, tastes, and feels in your mouth.
Nutritionally, ice milk comes in at about 154 calories per 100 grams compared to 207 for ice cream. It tends to be slightly higher in sugar, though. Testing by the Connecticut Agricultural Experiment Station found that ice milk averaged 21 percent sweetener content versus 17 percent in ice cream, partly because extra sugar compensates for the flavor and body that fat would otherwise provide.
Basic Ice Milk Recipe
A simple ice milk base requires just a few ingredients:
- 3 cups whole milk (or 2 cups of 2% milk plus 1 cup of whole milk for an even lighter version)
- ¾ cup granulated sugar
- 1 tablespoon cornstarch or 1 teaspoon unflavored gelatin
- 1½ teaspoons vanilla extract (or more, to taste)
- Pinch of salt
Whisk the cornstarch into about ¼ cup of cold milk to make a slurry. Heat the remaining milk and sugar in a saucepan over medium heat, stirring until the sugar dissolves. Once it’s steaming but not boiling, whisk in the cornstarch slurry and cook for another 2 to 3 minutes until the mixture thickens slightly. Remove from heat, stir in vanilla and salt, then let it cool to room temperature before refrigerating for at least 4 hours or overnight.
Pour the chilled base into your ice cream maker and churn according to the machine’s instructions, usually 20 to 30 minutes. The result will be soft-serve consistency. Transfer it to a freezer-safe container and freeze for at least 2 hours to firm up.
Why Texture Is the Real Challenge
Fat does two critical jobs in frozen desserts: it coats your tongue to create a creamy sensation, and it physically gets in the way of ice crystals forming. When you reduce the fat, you increase the proportion of free water in the mix. That free water can make up as much as 70 percent of a low-fat ice cream base, and it freezes aggressively. Ice crystals form quickly at the start of freezing, then merge together into large clumps that give the dessert a grainy, icy texture.
When those crystals grow past about 100 micrometers, the dessert starts to feel coarse and snowy on your tongue. This is the most common complaint about homemade ice milk, and it’s a physics problem, not a recipe problem. You need something in the mix that holds onto water and physically blocks crystals from growing.
How to Keep It Creamy
The stabilizer is the most important ingredient in ice milk. Cornstarch is the easiest option since it’s already in most kitchens. It thickens the base just enough to slow down ice crystal formation. One tablespoon per 3 cups of milk is a good starting point.
Unflavored gelatin works differently. It sets up into a gel network that traps water molecules, keeping them from freely crystallizing. Sprinkle one teaspoon over 2 tablespoons of cold water, let it bloom for 5 minutes, then whisk it into the warm milk mixture until dissolved. Gelatin gives ice milk a particularly smooth, slightly elastic texture that some people prefer over cornstarch.
Egg yolks are another option, though they move you closer to a frozen custard. One or two yolks per batch add richness and emulsifying power. You’ll need to temper them by slowly whisking hot milk into the beaten yolks before returning everything to the saucepan and cooking to 170°F.
Beyond stabilizers, a few techniques help. Chilling the base overnight rather than just a few hours lets the proteins in the milk fully hydrate, which improves their ability to hold water. Adding a tablespoon of vodka or other neutral spirit lowers the freezing point slightly, keeping the finished product softer and more scoopable. A tablespoon of corn syrup swapped in for some of the granulated sugar also interferes with crystal formation because its glucose molecules are a different size than sucrose, making it harder for an orderly crystal lattice to form.
Boosting Flavor Without Adding Fat
Fat carries and slowly releases flavor compounds on your tongue. Without it, flavors hit quickly and fade fast, which is why low-fat frozen desserts can taste flat even when they have the same amount of vanilla or chocolate as a full-fat version. The practical fix is simple: use more flavoring than you would in ice cream. Start with 1½ teaspoons of vanilla extract where you’d normally use 1 teaspoon, and adjust from there.
For chocolate ice milk, use cocoa powder rather than melted chocolate. Three tablespoons of Dutch-process cocoa per batch gives a strong chocolate flavor without adding significant fat. Whisk it into the sugar before adding the milk so it disperses evenly without clumping. Fruit purees work exceptionally well in ice milk because they add flavor, sugar, and pectin, which is a natural stabilizer. About ¾ cup of strained strawberry or raspberry puree per batch is a good ratio.
A small amount of salt, just a pinch, amplifies sweetness and makes other flavors more distinct. This matters more in ice milk than in ice cream because you don’t have fat doing that job for you.
Making Ice Milk Without a Machine
If you don’t have an ice cream maker, pour the chilled base into a shallow metal pan (a 9×13 baking dish works well) and place it in the freezer. Every 30 to 45 minutes, pull it out and scrape the mixture vigorously with a fork, breaking up the frozen edges and mixing them into the still-liquid center. Repeat this 4 to 5 times over about 3 hours. The result will be slightly icier than churned ice milk but still pleasant, closer to a granita in texture.
A blender or food processor can help. After the mixture is mostly frozen but still scrapable, break it into chunks and pulse it in a blender until smooth. This mechanically breaks down ice crystals the same way a churning machine does, just less efficiently. Transfer immediately back to the freezer.
Storage Tips
Homemade ice milk is at its best within the first week. Without the commercial stabilizers that store-bought products contain, ice crystals will gradually grow larger over time, especially if the temperature in your freezer fluctuates. Keep your freezer set between -5°F and 0°F for best results.
Press a piece of plastic wrap directly onto the surface of the ice milk before sealing the container. This limits the air exposure that accelerates ice crystal growth on top. Avoid letting it soften and refreeze repeatedly, as each cycle makes the ice crystals larger and the texture rougher. If the texture does get grainy after a week or two, you can break it into chunks and re-process it in a blender or food processor to smooth it out temporarily.
For easier scooping, move the container from the freezer to the refrigerator about 10 to 15 minutes before serving. The ideal serving temperature for frozen desserts is between 6°F and 10°F, which is warmer than most home freezers maintain.

