Cinnamon and Cream

Creamy Erythritol Rice Pudding with Warm Cinnamon

20 min read

↓ Jump to Recipe

There is something almost magical about a pot of rice pudding slowly thickening on the stove. The smell of warm cinnamon curling through the kitchen, the gentle bubbling, the way the rice gradually surrenders to the milk and becomes something altogether softer and more luxurious than the sum of its parts. This is one of those desserts that feels like a hug in a bowl, and the fact that it is completely sugar-free makes it taste even sweeter in the best possible way.

What sets this version apart is the combination of whole milk and a splash of heavy cream, which gives the pudding its signature richness, paired with erythritol as the sweetener. Erythritol behaves remarkably like sugar in a cooked custard application: it dissolves cleanly, does not leave a cooling aftertaste at this quantity, and because it is heat-stable, it integrates perfectly into the pudding without any of the textural issues you sometimes encounter with other sugar substitutes. A single egg yolk stirred in at the end adds a gentle custard quality and a beautiful pale gold color.

This recipe sits firmly in the easy category. If you can stir a pot and keep an eye on the heat, you can make this pudding. It is ideal for anyone managing blood sugar, following a low-glycemic lifestyle, or simply trying to cut back on refined sugar without sacrificing the desserts they love. It is just as lovely served warm from the pot as it is chilled the next morning straight from the fridge.

Prep: 5 minutesTotal: 45 minutes (plus 30 minutes chill time if serving cold)Yield: about 6 half-cup servingsDifficulty: ★☆☆ EasyOccasion: Everyday Treat
✓ Vegetarian✓ Gluten-Free✓ Sugar-Free
Servings:

6

servings

Ingredients

  • 200 gshort-grain white rice, such as Arborio or pudding rice (about 1 cup), rinsed until water runs clear
  • 720 mlwhole milk (about 3 cups), plus more if needed to loosen
  • 240 mlheavy cream (about 1 cup)
  • 120 mlwater (about 1/2 cup)
  • 80 ggranulated erythritol (about 1/3 cup), such as Swerve or Anthony’s brand
  • 1 largeegg yolk, at room temperature
  • 1.5 tspground cinnamon, plus extra for serving
  • 1 tsppure vanilla extract
  • Pinch of fine sea salt
  • Freshly grated nutmeg, for serving (optional)

Ingredient Substitutions

erythritol

  • Allulose (same quantity): dissolves even more smoothly and produces a slightly softer, more spoonable set. Also zero glycemic impact.
  • Monk fruit erythritol blend (same quantity): a 1:1 swap with a slightly sweeter profile, so you may want to start with 60g and adjust to taste.
  • Coconut sugar (same quantity): not sugar-free, but lower glycemic index than white sugar (GI around 54). The pudding will have a light caramel note and a pale tan color.
whole milk

  • Full-fat oat milk or full-fat coconut milk (from a carton, not a can): produces a dairy-free version with a slightly thinner set. Add 1 extra tablespoon of erythritol to compensate for the lost natural milk sugars in the sweetness balance.
  • 2% milk: the pudding will be slightly less creamy but still delicious. Do not use skim milk as the pudding may turn watery.
heavy cream

  • Full-fat coconut cream (from a can, stirred well): gives a subtle tropical undertone and works beautifully for a dairy-free version.
  • Evaporated milk (same quantity): produces a lighter pudding with a slightly more old-fashioned, school-dinner quality.
egg yolk

  • 1 teaspoon cornstarch whisked into 2 tablespoons of the warm milk: thickens the pudding without the custard richness. The result is slightly less silky but still very good.
  • Omit entirely: the pudding will set and be creamy but will lack the golden custard quality. Stir in an extra tablespoon of heavy cream at the end to compensate.
short-grain white rice

  • Medium-grain white rice: works nearly as well. Avoid long-grain varieties like basmati as they do not release enough starch to create the characteristic creamy texture.
  • Cauliflower rice (for a very low-carb version): cook for only 15 minutes and watch carefully. The texture will be looser and the flavor more savory, but it is a surprisingly satisfying lower-carb option.

Instructions

🔧 Equipment

🥣medium heavy-bottomed saucepan (at least 3-quart capacity)
🍴wooden spoon or silicone spatula
🔵fine-mesh sieve (for rinsing rice)
🥣small mixing bowl (for tempering egg yolk)
🧁ladle
🐢4-quart or larger slow cooker (for slow cooker method)
🔥2-quart ceramic or glass baking dish (for oven method)
🥣large measuring jug or mixing bowl (for oven method)
🧁plastic wrap



Prep: 5 minutes
Bake: 35 to 40 minutes
Total: 45 minutes
  1. Combine the rinsed rice, water, and a pinch of salt in a medium, heavy-bottomed saucepan over medium heat. Bring to a simmer and cook, stirring occasionally, until the water is almost fully absorbed, about 5 minutes. This initial cook in water jumpstarts the starch release before the milk is added.
  2. Pour in the whole milk and heavy cream. Stir in the erythritol and ground cinnamon. Bring the mixture up to a gentle simmer over medium heat, stirring frequently to prevent the milk from scorching on the bottom of the pan.
  3. Reduce the heat to medium-low and cook, stirring every 2 to 3 minutes and scraping the bottom and sides of the pan, for 28 to 35 minutes. The pudding is ready when the rice is completely tender, the mixture has thickened noticeably, and a spoon dragged across the bottom of the pan leaves a clear trail that holds for a moment before closing. Remember it will thicken further as it cools.
  4. Remove the pan from the heat. In a small bowl, whisk the egg yolk briefly to break it up. Slowly ladle about 4 tablespoons of the hot pudding into the yolk while whisking constantly (this tempers it so it does not scramble). Pour the tempered yolk mixture back into the pan and stir well to combine.
  5. Return the pan to low heat for 2 minutes, stirring constantly, to lightly cook the yolk through. Remove from heat and stir in the vanilla extract. Taste and adjust sweetness if needed.
  6. Serve warm, spooned into bowls and dusted generously with extra ground cinnamon and a grating of fresh nutmeg if you like. If serving cold, press a piece of plastic wrap directly onto the surface of the pudding to prevent a skin from forming, and refrigerate for at least 30 minutes. Stir in a splash of milk before serving to loosen if needed.
Prep: 5 minutes
Bake: 2 to 2.5 hours on High
Total: 2 hours 45 minutes
This hands-off method is wonderfully forgiving. The low, even heat of the slow cooker produces an exceptionally creamy, almost velvety pudding with very little stirring required. Ideal if you want to set it and forget it.
  1. Grease the inside of a 4-quart or larger slow cooker insert lightly with butter or cooking spray. This helps prevent sticking and makes cleanup much easier.
  2. Add the rinsed rice, whole milk, heavy cream, water, erythritol, cinnamon, and salt directly to the slow cooker. Stir briefly to combine. Do not add the egg yolk or vanilla yet.
  3. Cover and cook on High for 2 to 2.5 hours, or until the rice is very soft and the pudding has thickened. Resist lifting the lid in the first 90 minutes, as every peek releases steam and extends cooking time. After 2 hours, check the texture: it should be thick and creamy with no excess liquid pooling on the surface.
  4. Once the pudding is done, turn the slow cooker off. In a small bowl, whisk the egg yolk. Ladle about 4 tablespoons of hot pudding into the yolk while whisking constantly to temper it. Stir the tempered yolk mixture back into the slow cooker along with the vanilla extract. Replace the lid for 5 minutes, allowing the residual heat to gently cook the yolk through.
  5. Stir well before serving. The pudding will be very thick straight from the slow cooker. Stir in a splash of warm milk to reach your preferred consistency. Serve warm, dusted with cinnamon and nutmeg, or transfer to a container and chill as described above.
Prep: 5 minutes
Bake: 1 hour 30 minutes at 300°F (150°C)
Total: 1 hour 45 minutes
The oven method produces a distinctly different but equally beloved result: a thicker, more set pudding with a beautiful golden-brown skin on top that is the hallmark of a classic baked rice pudding. The texture is denser and more sliceable than the stovetop version.
  1. Preheat your oven to 300°F (150°C). Lightly butter a 2-quart baking dish or an 8×8-inch square ceramic or glass baking dish.
  2. Whisk together the whole milk, heavy cream, erythritol, cinnamon, vanilla extract, egg yolk, and salt in a large measuring jug or bowl until the erythritol is mostly dissolved. Do not add the water for this method as the slower evaporation rate of oven baking means you need slightly less liquid.
  3. Scatter the rinsed, uncooked rice evenly across the bottom of the prepared baking dish. Pour the milk and cream mixture over the rice and stir gently to distribute the rice evenly.
  4. Transfer to the oven and bake, uncovered, for 1 hour 30 minutes. After the first 45 minutes, stir the pudding gently once to redistribute the rice and prevent it from settling. Then leave it completely undisturbed for the remaining time. The top will develop a gorgeous golden skin and the pudding beneath will be thick and set.
  5. Remove from the oven and allow to rest for 10 minutes before serving. The pudding will continue to set as it cools. Serve directly from the dish, dusted with extra cinnamon and nutmeg. Break through the golden skin as you scoop to reveal the creamy pudding beneath.

Nutrition Per Serving

Per 1 serving (makes about 6 half-cup servings)

285Calories
32gCarbs
1gSugar
14gFat
7gProtein

Glycemic Load7Low
Low0–10
Medium11–19
High20+
Erythritol has a glycemic index of 0 and is not metabolized by the body in the same way as sugar, so it does not raise blood glucose or insulin levels. The total glycemic load of this pudding is driven by the rice itself, but is kept low by the moderate portion size and the high fat content of the dairy, which significantly slows glucose absorption.

Sweetener: erythritol

Why This Recipe Works

The creaminess of rice pudding comes almost entirely from starch. Short-grain rice varieties like Arborio contain a higher proportion of amylopectin, a branched starch molecule that dissolves readily into cooking liquid and creates a thick, almost glossy, cohesive texture. This is the same quality that makes Arborio ideal for risotto. As the rice cooks slowly in milk, the granules swell and rupture, releasing amylopectin into the surrounding liquid and gradually transforming thin dairy into something luscious and spoonable. Starting the rice in a small amount of water before adding the milk gives the starch a head start and prevents the milk proteins from setting around the rice too early, which can produce a grainy rather than creamy result.

Erythritol works particularly well in this recipe because rice pudding is cooked low and slow, giving the granules plenty of time to dissolve fully in the warm liquid. Unlike some other sugar alcohols, erythritol is about 70% as sweet as sugar by weight and does not carry a bitter or medicinal aftertaste at moderate quantities. Because it does not caramelize or participate in the Maillard reaction the way sucrose does, the pudding will be a paler ivory rather than cream-colored, but the flavor is clean and genuinely sweet. One thing to note: erythritol has a well-known cooling sensation on the tongue when eaten cold, an effect that diminishes when it is dissolved in a warm or fat-rich medium. The heavy cream in this recipe helps neutralize that sensation significantly.

The tempering step with the egg yolk is a small but important technique. Pouring a hot liquid directly onto a raw egg yolk would cause it to scramble into rubbery yellow flecks. By whisking a small ladleful of the hot pudding into the yolk first, you gradually raise its temperature before introducing it to the full pot, ensuring a smooth, silky integration. The yolk then contributes lecithin, an emulsifier that helps bind the fat and water components of the dairy together, producing that characteristic custard richness that makes this pudding feel indulgent even though it contains no sugar.

Baker’s Tips

  • Rinse the rice thoroughly under cold water until the water runs clear before cooking. This removes excess surface starch that can make the pudding gluey rather than creamy.
  • Use a heavy-bottomed saucepan for the stovetop method. Thin pans create hot spots that scorch the milk on the bottom, giving the pudding a burnt undertone that is very difficult to mask.
  • Do not rush the cooking with higher heat. A gentle, patient simmer is what coaxes the starch out of the rice slowly and evenly. High heat will cause the milk to boil over and the pudding to seize up.
  • Erythritol can sometimes recrystallize as the pudding cools, particularly if you have used a larger quantity. If you notice a slightly gritty texture after chilling, stir in a tablespoon of warm milk and let it sit at room temperature for 10 minutes before serving.
  • The pudding will always look a little too thin when it comes off the heat. Trust the process and resist adding more liquid before it has had a chance to cool and set for at least 10 minutes.
  • For the most pronounced cinnamon flavor, use freshly ground cinnamon if possible, or Ceylon cinnamon (true cinnamon) rather than the more common Cassia variety. Ceylon cinnamon has a lighter, more floral warmth that pairs beautifully with the vanilla.

Variations

  • Cardamom and Rose: Replace 0.5 tsp of the cinnamon with 0.5 tsp ground cardamom and stir in 1 tsp rose water with the vanilla. Garnish with dried rose petals and crushed pistachios.
  • Lemon and Bay: Omit the cinnamon and add a 2-inch strip of lemon zest and 2 fresh bay leaves to the milk as it simmers. Remove before serving. Finish with a squeeze of lemon juice.
  • Coconut and Vanilla: Replace the heavy cream with full-fat coconut cream and the whole milk with coconut milk beverage. Add a pinch of toasted shredded coconut on top.
  • Chocolate Swirl: Whisk 2 tablespoons of unsweetened cocoa powder into the milk mixture before cooking for a chocolate rice pudding. Add an extra tablespoon of erythritol to balance the bitterness.

Troubleshooting & FAQ

My pudding is still very liquid after the full cooking time. What went wrong?
The most likely culprits are heat that was too high (causing the liquid to evaporate before the starch could thicken it) or a rice variety that does not release enough starch, such as long-grain or basmati. If the pudding is still thin after the recommended time, continue cooking on low heat, stirring frequently, for another 5 to 10 minutes. If you used the right rice and it is still loose, whisk 1 teaspoon of cornstarch with 2 tablespoons of cold milk and stir it into the pudding. Cook for another 3 minutes and it will thicken quickly.
My pudding has a grainy or gritty texture after it cools in the fridge. Is it the erythritol?
Yes, very likely. Erythritol has a tendency to recrystallize when it cools, especially in mixtures with lower fat content. To minimize this, make sure the erythritol is fully dissolved during cooking before removing from the heat. Warming the pudding slightly before serving and stirring in a splash of milk will help. Using a powdered (confectioner’s) erythritol rather than granulated also reduces this issue significantly, as the smaller crystals dissolve more readily.
I got lumps of scrambled egg yolk in my pudding. Can I fix it?
This happens when the yolk hits liquid that is too hot too quickly. Unfortunately, once scrambled, the yolk cannot be fully smoothed out again, but you can strain the pudding through a fine-mesh sieve to remove the larger pieces. To prevent this next time, make sure to add the hot pudding to the yolk very slowly while whisking constantly, starting with just one tablespoon at a time. Take the pan off the heat entirely before adding the tempered yolk mixture back in.
The pudding skin formed even though I pressed plastic wrap onto it. How do I prevent this?
The key is to press the plastic wrap directly and firmly onto the entire surface of the pudding, with no air gaps, while the pudding is still warm. Any exposed surface will form a skin as the proteins in the milk cool and set. If a thin skin does form, you can simply stir it back in when reheating, as it dissolves easily with gentle heat and a little extra milk.
My pudding tastes less sweet than I expected. Can I add more erythritol after cooking?
You can, but add it gradually and warm the pudding gently to help it dissolve. Adding granulated erythritol to cold pudding will make the gritty crystallization issue worse. A better approach is to taste the pudding while it is still warm on the stove and adjust then, before the final chill. Remember that cold temperatures slightly dull sweetness perception, so the pudding may taste less sweet from the fridge than it did warm. Allow it to come to room temperature for 10 minutes or warm it briefly to restore the full sweetness.

Storage & Make-Ahead

  • Storage: Store cooled pudding in an airtight container in the refrigerator for up to 4 days. Press plastic wrap directly onto the surface before sealing to prevent a skin from forming. Stir in a splash of milk when serving from cold. Rice pudding does not freeze well as the rice grains become grainy and the dairy separates on thawing.
  • Make-Ahead: This pudding is an excellent make-ahead dessert. Cook it fully up to 2 days in advance and refrigerate. The flavors of cinnamon and vanilla actually deepen overnight. Reheat gently on the stovetop over low heat with a splash of milk, stirring frequently, or serve cold straight from the fridge.


Leave a Comment