New video every week on YouTube →
Colombian Natas Dessert, the Milk-Skin Pudding for Christmas

Colombian Natas Dessert, the Milk-Skin Pudding for Christmas

Colombian natas dessert, postre de natas, is milk skins from 6 liters (1.6 gal) of whole milk simmered in cinnamon syrup with yolks taken to 160°F (71°C). Which milk works, a 3-day plan, US costs and a cream shortcut.

Postre de natas (POHS-treh deh NAH-tahs) is a Colombian dessert made from the skin that forms on boiled milk, the thing most people fish out of their hot chocolate and throw away. In the Andean highlands around Bogotá, cooks save it instead, day after day, until there’s enough to simmer in cinnamon syrup with egg yolks and raisins. The result is soft, chewy layers of milk in a thick syrup, served cold. Making it is mostly a matter of buying the right milk and starting three days early.

What is postre de natas, and is it worth three days?

How do you make Colombian postre de natas? Boil 6 liters (1.6 gallons) of fresh whole milk in wide pots, chill it overnight and lift off the firm skin; repeat three times over three days. Simmer the skins in a cinnamon sugar syrup at thread stage, stir in tempered egg yolks until the mixture reaches 160°F (71°C), and finish with rum-soaked raisins. 110 minutes of work spread over three days for 8 servings.

It’s worth it if you like milk desserts and plan ahead, and the work is light: three short boils, three skimmings of 5 minutes, and 26 minutes at the stove on the last day. It isn’t worth it if you need dessert tonight, or if the only milk you can buy is ultra-pasteurized.

When it shines. Christmas Eve or New Year’s Eve, because it’s done the night before and served straight from the fridge. Also a Sunday lunch with a soup like Colombian ajiaco before it.

Honest difficulty, medium. The steps are simple. The three ways to fail are the wrong milk, milk boiling over while you look away, and yolks that curdle because the pan boiled.

What it is not. Not Colombian natilla, which is a firm, sliceable custard thickened with cornstarch and panela. And “natas” here doesn’t mean the cream you buy: in Spain, nata is cream; in Venezuela, where I grew up, nata is the tangy cream we spread on arepas. Here it’s the skin.

The milk decides everything

A liter of whole milk holds about 33 g of fat (USDA), roughly 1.2 oz per quart, and the skin can’t take out more than that. What determines how much you actually get is whether the milk is homogenized. Homogenizing pushes milk through a tiny gap at high pressure until the fat globules are less than a micron across (Tetra Pak’s Dairy Processing Handbook), and globules that small stay suspended instead of rising.

Which milk gives you natas, from cream-top to ultra-pasteurizedComparison of four options for Colombian natas dessert. Cream-top or non-homogenized whole milk, labelled non-homogenised in the UK: the fat rises, about 50 grams of drained skin per liter (roughly 1.7 ounces per quart) in my kitchen, thick layers, 3 boils over 3 days; raw milk must always be boiled. Regular pasteurized homogenized whole milk: about 25 grams per liter, thin layers, 4 to 5 boils or more milk. Ultra-pasteurized or UHT milk: almost nothing, a paper-thin film, because it is homogenized and its protein has already been heated to 275 to 300 degrees Fahrenheit (135 to 150 Celsius); not worth it. Heavy cream shortcut: no boiling, smooth texture, no layers.Cream-topRegular wholeUltra-past./UHTHeavy creamSkin per literabout 50 gabout 25 galmost nonen/aWhyfat rises,not homogenizedhomogenized,little fat riseshomogenized,protein pre-cookedfat with noset proteinTexturethick layersthin layerspaper-thin filmsmooth, creamyBoils3, over 3 days4 or 5not worth itnoneWatch outboil if rawreadyreadyready
Read the label before you buy: non-homogenized gives twice the skin of regular whole milk, and ultra-pasteurized gives almost none. The per-liter figures are what I get at home, not lab numbers.
  • Cream-top or non-homogenized whole milk is the one to hunt for. In the US it’s sold at natural food stores and some supermarkets as “cream-top” or “non-homogenized”; in the UK, look for “non-homogenised” on the label, which some Channel Island (Jersey and Guernsey) milks carry. Raw milk works too, but the FDA warns it can carry Salmonella, E. coli and Listeria, so it has to be boiled, which this recipe does three times.
  • Regular pasteurized whole milk works, with a thinner skin. In my kitchen it gives about half as much as cream-top. Buy 9-10 liters (2½ gallons) instead of 6, or boil it 4 or 5 times.
  • Ultra-pasteurized and UHT milk barely form a skin. They’re homogenized and have already been heated to 275-300°F (135-150°C), so much of the protein that builds the skin is already set. In the US, much organic milk is ultra-pasteurized; check the carton. With 6 liters I don’t reach 100 g (3½ oz).
  • Lactose-free, 2 % or skim: no. Most lactose-free milk is ultra-pasteurized, and lower-fat milk has less to give.

Ingredients, with US and UK equivalents

WhatAmountUSUKNotes
Whole milk6 L1.6 gallons10½ pintsnon-homogenized if possible
Sugar200 g1 cup granulatedcaster or granulatedwhite, not brown
Water125 ml½ cup½ cupfor the syrup
Egg yolks4 largelarge eggsmedium-large eggsabout 68 g / 2.4 oz
Raisins60 gscant ½ cup2 ozgolden ones usually contain sulfites
Cinnamon1 stick3 in8 cmCeylon or cassia both work
Rum or brandy30 ml2 tbsp2 tbspoptional

Equipment. Two wide pots of about 5 quarts (5 liters), a slotted spoon, a sieve, a heavy saucepan, an 8 × 8 in (20 × 20 cm) glass dish and an instant-read thermometer, which is the only way to know the yolks are safe.

The three-day plan for Christmas Eve

The skins can’t be rushed, so work backwards from the day you serve.

  • December 21, evening. First boil. Cool, cover, refrigerate.
  • December 22, morning. Lift the first skin, the thickest of the three. Second boil.
  • December 23, morning. Lift the second skin. Third boil.
  • December 23, evening. Lift the third skin and make the dessert. Chill overnight.
  • December 24. Nothing left to do.

For New Year’s Eve, slide everything a week: boil on the 28th, assemble on the 30th. A fourth boil gives so little skin it isn’t worth the extra day.

Collecting the skin. Bring the milk up over medium heat and stay with it; in 15-20 minutes it foams up the sides all at once. Turn it off then. Cool it uncovered on the stove for no more than 1 hour, since the USDA FSIS limit for dairy at room temperature is 2 hours, then cover and refrigerate overnight. Cold, the skin is firm and pale yellow and lifts in one piece. Drain it in a sieve over the pot and keep all the skins together, covered, in the fridge.

The milk left behind. About 5 liters (5 quarts) of boiled, lower-fat milk. Keep it cold and use it within 3 days, in coffee, in a Colombian rice pudding, or in a pot of Colombian hot chocolate.

Making the dessert, syrup and yolks

The temperatures that matter in natas dessert, in Fahrenheit and CelsiusTemperature scale for Colombian natas dessert in degrees Fahrenheit with Celsius. Egg yolks are safe at 160 degrees Fahrenheit, 71 Celsius, the FDA target for dishes containing eggs. Around 180 Fahrenheit, 82 Celsius, the yolks start to curdle. Milk boils at 212 Fahrenheit, 100 Celsius, at sea level. Sugar syrup reaches thread stage at 230 to 235 Fahrenheit, 110 to 113 Celsius, at sea level according to the Exploratorium in San Francisco, which says to subtract 1 degree Fahrenheit per 500 feet of altitude: in Denver, about 219 to 224 Fahrenheit.150°F170°F190°F210°F230°F160°F (71°C)yolks safe (FDA)180°F (82°C)yolks curdle212°F (100°C)milk boils219-224°Fthread, Denver230-235°Fthread, sea level
The yolks live in a narrow window, 160°F (71°C) to about 180°F (82°C). The syrup is measured separately, and at altitude it reaches thread stage about 10°F sooner.

Thread stage, and why altitude changes it

The syrup of 200 g (1 cup) sugar, 125 ml (½ cup) water and the cinnamon boils about 10 minutes over medium heat without stirring, until it reaches thread stage. The Exploratorium in San Francisco puts that at 230-235°F (110-113°C) at sea level and says to subtract 1°F for every 500 feet of altitude. In Denver that’s about 10°F lower; in Bogotá, at 8,600 feet, it’s closer to 17°F. Follow a sea-level number at altitude and the syrup goes past thread to caramel. Without a thermometer, pull a cooled drop between thumb and finger: it should form a short thread.

Yolks to 160°F (71°C)

The FDA says dishes containing eggs should reach 160°F (71°C), checked with a thermometer. The yolks go in raw, so warm isn’t enough. Whisk them with the ¼ cup milk, temper with 2 ladles of the hot skins and syrup, return everything to low heat and stir for 4-6 minutes until the thermometer reads 160°F. The upper limit is about 180°F (82°C), when the yolks start to scramble. No thermometer? Take it off when the mixture steams and the first small bubble breaks at the edge.

Who this recipe is for

  • If you’ve never seen milk skin used for anything → start with cream-top milk; it makes the method obvious.
  • If you only have regular supermarket whole milk → buy 2½ gallons and plan 4 boils.
  • If you’re cooking for kids or someone pregnant → soak the raisins in hot water and use the thermometer; the FDA counts both groups as higher risk with eggs.
  • If you have one afternoon → use the heavy cream shortcut below.

Mistakes that ruin it

  • No skin at all → ultra-pasteurized, UHT, lactose-free or low-fat milk. There’s no fix but different milk or the cream shortcut.
  • Very little skin → a tall, narrow pot, or skin lifted while warm. Wide pots, half full, and skim cold.
  • Milk boiled over → high heat and nobody watching. Medium heat, and off the moment it rises.
  • Curdled yolks → the pan boiled. If it’s only a few threads, blitz the mixture (without raisins) for 5 seconds in a blender; you lose some texture and save the batch.
  • Syrup turned to caramel → it went past thread stage, often from using a sea-level temperature at altitude. Stir in 3-4 tablespoons of hot water and boil 1 minute.
  • Runny dessert → not enough time in the fridge, or the syrup never reached thread. Give it the whole night.

Allergens. Milk and egg. No gluten, no nuts. Golden raisins usually contain sulfites.

Other versions, from a shortcut to a crowd

The heavy cream shortcut. Replace the 300 g of skins with 400 ml (1⅔ cups) heavy cream (double cream in the UK), reduce it in the syrup for 10 minutes, then add the yolks as written. Done in an afternoon. What changes is texture: smooth, like a cinnamon cream, with none of the chewy layers, because cream is emulsified fat without the set protein a milk skin has. It’s also richer, about 320 kcal a serving instead of 260.

For 20. 15 liters (4 gallons) of milk in 3 wide 8-quart pots, 500 g (2½ cups) sugar, 310 ml (1¼ cups) water, 10 yolks and 150 g (1 cup) raisins. The same three days: what grows is the number of pots.

Alcohol-free. Raisins soaked in hot water or orange juice.

Less sweet. 150 g (¾ cup) sugar; a little looser.

Milk syrup. Swap the water for 250 ml (1 cup) of the leftover milk and boil 15-18 minutes. It turns cream-colored and tastes like Colombian dulce de leche.

What it costs in the US

At the US city average retail prices the Bureau of Labor Statistics published for August 2026, 6 liters of whole milk (1.59 gallons at $4.229) cost $6.70, four eggs from a $2.272 dozen cost $0.76, and 200 g of sugar at $1.024 a pound cost $0.45.

What one batch of natas dessert costs at US average retail pricesCost of the main ingredients of Colombian natas dessert for 8 servings at the US city average retail prices published by the Bureau of Labor Statistics for August 2026: 6 liters of whole milk, 1.59 gallons at 4.229 dollars per gallon, 6.70 dollars; 4 large grade A eggs, a third of a dozen at 2.272 dollars per dozen, 0.76 dollars; 200 grams of white sugar, 0.44 pound at 1.024 dollars per pound, 0.45 dollars. Total 7.91 dollars, about 0.99 per serving; the milk is 85 percent. Raisins, cinnamon and rum are not tracked by the BLS.US city average retail prices, BLS, August 2026Whole milk, 6 L (1.6 gal)$6.70Eggs, 4 large$0.76Sugar, 200 g (1 cup)$0.45
$7.91 for 8 servings, and 85 % of it is milk. Raisins, cinnamon and rum aren’t in the BLS series and add a dollar or two. You also keep about 5 liters (5 quarts) of boiled milk.

That’s $7.91 for 8 servings, about $0.99 each, and the milk is 85 % of it. Raisins, a cinnamon stick and a splash of rum aren’t tracked by the BLS.

Serving, storing and gifting

Taste and texture. Thick cinnamon syrup, soft milk layers you actually chew, golden curds of yolk and plump raisins. Sweet, milky and rich, nearer to curdled dulce de leche than to any custard.

How it’s served. Cold, about 95 g (½ cup) a serving, in small glasses or straight from the dish. At Christmas it sits on the table next to Colombian buñuelos and natilla.

Fridge. The FDA says leftover cooked egg dishes keep 3 to 4 days refrigerated at 40°F (4°C) or below, and no more than 2 hours out. Cover it well; milk skin picks up fridge smells.

Freezer. I don’t freeze it: the syrup separates and the skins turn grainy. There’s no official figure for this dessert; that’s my kitchen’s rule.

As a gift. In 8 oz (250 ml) glass jars, made the day before and cold, labelled “keep refrigerated, 3 days”. No more than 2 hours out of the fridge on the way.

Frequently asked questions

What is postre de natas made of? Milk skins collected from boiled whole milk, a cinnamon sugar syrup, egg yolks and raisins, often with a little rum.

Can I make it with store-bought milk? Regular pasteurized whole milk, yes, with more milk or more boils. Ultra-pasteurized or UHT milk, no: it barely forms a skin.

How much milk do I need? For 8 servings, 6 liters (1.6 gallons) of non-homogenized milk for about 300 g (10½ oz) of skins, or 9-10 liters (2½ gallons) of regular whole milk.

Are the egg yolks cooked? Yes, if the mixture reaches 160°F (71°C), the FDA target for egg dishes. Use a thermometer.

Can I make it with heavy cream instead of milk skin? Yes. 400 ml (1⅔ cups) heavy cream reduced in the syrup gives a smooth, richer dessert in an afternoon, without the layered texture.

How long does it keep? Up to 4 days, covered and cold, which is the FDA’s window for cooked egg dishes. Don’t freeze it.

Is postre de natas the same as natilla? No. Natilla is a firm cornstarch and panela custard; postre de natas is milk skin in syrup, eaten with a spoon.

Nutrition

Per serving (about 95 g / ½ cup), calculated from the USDA FoodData Central database (SR Legacy) with the quantities above. Milk skin isn’t listed there, so light whipping cream stands in for it as the closest match:

  • Calories: 260 kcal
  • Protein: 3 g
  • Carbohydrates: 33 g
  • Fat: 14 g, of which 8 g saturated
  • Sugars: 31 g
  • Sodium: 22 mg

The sugar alone is 774 of the dessert’s 2,086 kcal, and nearly all the fat comes from the skins. The rum adds about 8 kcal a serving. Small portions are the point.

In Venezuela I’d only ever met nata in a tub, salty and sour, for arepas, so the first time someone in Bogotá offered me postre de natas I expected something savory. What I got was milk I’d been throwing away for years, turned into the best spoonful on the Christmas table. These days the milk goes on the stove three nights before Christmas Eve, and the day itself is mine. Josnaisis.

Colombian Natas Dessert, the Milk-Skin Pudding for Christmas

Colombian Natas Dessert, the Milk-Skin Pudding for Christmas

By Josnaisis Ramirez · Gran Receta

Rate
★ ★ ★ ★ ★
✓ Thanks!

Prep

25 min

Cook

1 h 25 min

Servings

8

people

Total

1 h 50 min

Difficulty

Medium

Cuisine

Colombian · Venezuelan

Calories

260 kcal

Ingredients

For 8 servings · Check off what you have

Instructions

1

Day 1, evening. Divide the milk between 2 wide pots of about 5 liters (5 quarts), no more than half full. Heat over medium for 15-20 minutes and stay close: the moment it foams up, turn off the heat. Cool uncovered on the stove for no more than 1 hour, then cover and refrigerate overnight.

2

Day 2. The skin on the cold milk is firm. Loosen it from the edge with a knife, lift it with a slotted spoon or fork and drain it in a sieve over the pot. Keep the skins covered in the fridge. Bring the same milk back up, cool it and refrigerate it again.

3

Day 3. Lift the second skin in the morning and boil the milk a third time; lift the third skin that evening. Expect about 300 g (10½ oz) of skins from non-homogenized milk, noticeably less from regular whole milk.

4

Soak the raisins in the rum or hot water. In a heavy saucepan, boil the sugar, water and cinnamon over medium heat for about 10 minutes, without stirring, to thread stage: 230-235°F (110-113°C) at sea level, about 10°F lower in a city like Denver. A cooled drop pulled between two fingers forms a short thread.

5

Lower the heat, add the skins in pieces and cook 6 minutes, stirring gently. They soften and some of them melt into the syrup; the curds that stay are the texture of the dessert.

6

Whisk the yolks with the 60 ml (¼ cup) milk. Whisk in 2 ladles of the hot mixture to temper them, then pour everything back into the pan. Over low heat, stirring, cook 4-6 minutes until a thermometer reads 160°F (71°C). Don't let it boil: around 180°F (82°C) the yolks curdle.

7

Take it off the heat, remove the cinnamon, stir in the raisins with their liquid and pour into a glass dish. Cool 30 minutes on the counter, then cover and chill at least 4 hours before serving.

Nutrition

Approximate values per serving · 8 servings total

260

kcal

3g

Protein

33g

Carbs

14g

Fat

8g

Sat. fat

22mg

Sodium

31g

Sugar

Tip: Skin forms on the surface, so surface area is what you're buying: two wide pots half full give more skin than one tall pot holding the same milk. And lift it cold, the next day, when it comes away in one piece; warm skin tears and sinks.
#postre de natas#colombian natas dessert#milk skin dessert#colombian christmas dessert#colombian milk pudding
Josnaisis Ramirez
Josnaisis Ramirez · Cook & author

Mom of Dylan and home-cooking enthusiast. I share the Venezuelan and Colombian recipes that shaped my life. My story →

Link copied! Now you can share it