Cinnamon and Cream

Old-Fashioned Butterscotch Pudding with Brown Butter Caramel

18 min read

↓ Jump to Recipe

There is something almost nostalgic about a bowl of butterscotch pudding, the kind that arrives in a little glass dish with a cloud of whipped cream and maybe a curl of toffee on top. But the pudding most of us grew up eating, made from a powder-filled envelope, is only a pale shadow of what butterscotch pudding can actually be. The real thing is amber and glossy, deeply caramelized, with a warm toffee aroma that fills the whole kitchen. It is the kind of dessert that makes people close their eyes when they take the first spoonful.

What sets this version apart is a two-step flavor-building process that most recipes skip. First, the butter is cooked until it browns and the milk solids turn golden and nutty, adding a layer of complexity that plain melted butter simply cannot offer. Then the dark brown sugar is added and allowed to bubble and deepen in that browned butter before any liquid touches the pan. This brief caramelization step transforms the sugar from sweet to something genuinely complex, with bittersweet, almost smoky notes underneath all that butterscotch warmth. The egg yolks add richness and a custard-like body that cornstarch alone can never replicate.

This is a medium-difficulty recipe, though most of the technique is simply patience and attention at the stove. It is ideal for anyone who wants to impress guests with a restaurant-quality plated dessert, or for a quiet weekend afternoon when you want to make something genuinely special. The pudding needs at least two hours to chill and set, so plan ahead, and do not skip the plastic-wrap-on-the-surface step unless you enjoy peeling off pudding skin.

Prep: 15 minutesTotal: 2 hours 45 minutes (includes 2 hours chilling)Yield: 6 individual pudding cups (about 150ml each)Difficulty: ★★☆ IntermediateOccasion: Weekend Bake
✓ Vegetarian✓ Nut-Free✓ Soy-Free
Servings:

6

servings

Ingredients

  • Serving
  • 56 gunsalted butter (4 tbsp), cut into pieces
  • 200 gdark brown sugar, packed (about 1 cup firmly packed)
  • 35 gcornstarch (about 4 tbsp)
  • 0.75 tspfine sea salt
  • 720 mlwhole milk (3 cups), divided
  • 240 mlheavy cream (1 cup)
  • 4 largeegg yolks, at room temperature
  • 2 tsppure vanilla extract
  • 1 tbspdark rum or bourbon (optional, but highly recommended)
  • Lightly sweetened whipped cream
  • Finishing (optional)
  • Flaky sea salt

Ingredient Substitutions

whole milk

  • 2% milk: the pudding will be slightly less rich and creamy but still delicious
  • Full-fat oat milk or coconut milk (from a carton, not canned): sets adequately though the flavor will be subtly different. Avoid low-fat plant milks as the pudding may be loose.
heavy cream

  • Canned full-fat coconut cream (same amount): gives a lightly coconut-flavored, dairy-free result that pairs beautifully with butterscotch
  • Additional whole milk: the pudding will be less silky and slightly looser, but still good
egg yolks

  • Increase cornstarch to 55g (about 6 tbsp) and omit yolks for a dairy-based but egg-free version: the texture will be more gel-like and less custardy, but it will set and taste good
unsalted butter

  • Salted butter: reduce the fine sea salt in the recipe to 1/4 tsp
  • Vegan butter (stick-style, such as Miyoko’s): browns differently and more quickly, so watch carefully. The flavor will be slightly less nutty.
dark brown sugar

  • Light brown sugar: the pudding will taste milder and less deeply caramelized. Add an extra 1/2 tsp molasses if you have it to compensate.
  • Muscovado sugar (same amount): an excellent substitute that adds even deeper, almost molasses-forward complexity

Instructions

🔧 Equipment

🥣3-quart heavy-bottomed saucepan
📡large deep microwave-safe bowl (at least 2.5-quart, for microwave method)
🔵fine-mesh strainer
🍴heatproof spatula
🌀balloon whisk
🥣medium mixing bowl
🧁large liquid measuring cup or pouring bowl
🥣6 serving glasses, ramekins, or small bowls (approximately 180ml capacity each)
🧁plastic wrap


Prep: 15 minutes
Bake: 20 to 25 minutes active cooking, plus 2 hours chilling
Total: 2 hours 45 minutes
  1. In a medium heavy-bottomed saucepan (3-quart), melt the butter over medium heat, stirring occasionally. Continue cooking for 3 to 5 minutes, swirling the pan gently, until the butter smells nutty and the milk solids at the bottom have turned a deep golden brown. Watch carefully, as it can go from brown to burnt quickly.
  2. Add the dark brown sugar and salt all at once to the browned butter. Stir with a heatproof spatula and cook over medium heat for 1 to 2 minutes, until the sugar melts into the butter and the mixture bubbles vigorously and smells deeply caramelized. It will look quite thick and glossy.
  3. In a medium bowl, whisk together the cornstarch with 120ml (1/2 cup) of the cold whole milk until completely smooth with no lumps. Add the egg yolks and whisk again until fully combined. Set aside.
  4. Carefully pour the remaining 600ml (2.5 cups) whole milk and all the heavy cream into the caramelized sugar mixture in the pan. The mixture will bubble and steam dramatically. Stir and cook over medium heat, stirring frequently, until the liquid is hot and the caramel has fully dissolved, about 3 to 4 minutes.
  5. Remove the pan from heat briefly and slowly pour about 120ml (1/2 cup) of the hot butterscotch mixture into the cornstarch-egg yolk mixture, whisking constantly. This tempers the eggs so they do not scramble. Then pour the warmed egg mixture back into the saucepan, whisking the whole time.
  6. Return the pan to medium heat. Cook, whisking constantly and making sure to reach the edges and bottom of the pan, until the pudding thickens and comes to a full, slow boil, about 4 to 6 minutes. Once you see large bubbles popping at the surface, cook for exactly 1 more minute, still whisking. This final minute cooks out the starchy taste and fully activates the thickening power of the cornstarch.
  7. Remove from heat and stir in the vanilla extract and the rum or bourbon, if using. Pour the pudding through a fine-mesh strainer set over a large measuring cup or bowl, pressing through with a spatula to catch any cooked egg bits. Divide evenly among 6 serving glasses or ramekins.
  8. Press a sheet of plastic wrap directly onto the surface of each pudding (this prevents a skin from forming). Refrigerate for at least 2 hours, or up to 3 days, until fully set and cold. Serve topped with lightly sweetened whipped cream and a pinch of flaky sea salt.
Prep: 15 minutes
Bake: 12 to 16 minutes active cooking, plus 2 hours chilling
Total: 2 hours 30 minutes
This method skips the full brown butter step in favor of speed, but it still produces a deeply flavored pudding. Use a large, deep microwave-safe bowl as the mixture will bubble up significantly.
  1. Place the butter in a large deep microwave-safe bowl (at least 2.5-quart capacity). Microwave on High in 30-second intervals, watching carefully, until the butter has melted and is beginning to smell nutty and turn golden, about 2 to 3 minutes total. The butter will not brown as dramatically as on the stovetop, but this step still adds flavor.
  2. Add the dark brown sugar and salt to the browned butter and stir well. Microwave on High for 1 minute, stir, then microwave for another 30 seconds. The sugar should be melted and bubbling.
  3. In a separate bowl, whisk the cornstarch into 120ml (1/2 cup) of the cold milk until completely smooth. Whisk in the egg yolks until fully combined. Set aside. Whisk the remaining 600ml milk and the heavy cream into the hot sugar-butter mixture in the large bowl.
  4. Microwave the milk and caramel mixture on High for 4 minutes, stopping to whisk thoroughly every 2 minutes, until it is hot and steaming. Slowly pour about 120ml of the hot mixture into the cornstarch-egg mixture while whisking constantly to temper the eggs. Whisk the tempered egg mixture back into the large bowl.
  5. Return the bowl to the microwave and cook on High in 2-minute intervals, whisking vigorously at each interval, until the pudding has thickened noticeably and shows slow bubbles when stirred, about 6 to 8 minutes total. After the last interval, whisk hard for 30 seconds to ensure a smooth, lump-free texture.
  6. Stir in the vanilla extract and rum or bourbon, if using. Pour through a fine-mesh strainer into your serving glasses or ramekins. Press plastic wrap onto each surface and refrigerate for at least 2 hours until set. Serve with whipped cream and flaky sea salt.

Nutrition Per Serving

Per 1 serving (makes 6 individual pudding cups (about 150ml each))

415Calories
48gCarbs
38gSugar
22gFat
6gProtein

Why This Recipe Works

The two most important techniques in this recipe are browning the butter and briefly caramelizing the sugar before adding liquid. When butter is cooked past melting, the water evaporates and the milk solids undergo a Maillard reaction, producing dozens of complex flavor compounds including diacetyl (a buttery, toffee note) and various nutty aromatic molecules. Adding the brown sugar directly to this browned butter and letting it sizzle for a minute pushes the sucrose toward partial caramelization, breaking it into glucose and fructose and producing furans, maltol, and other aromatic compounds responsible for that deep, almost bittersweet butterscotch character. Together, these two steps create a layered flavor that no amount of added extract can reproduce.

The combination of cornstarch and egg yolks for thickening is deliberate. Cornstarch provides structure and ensures the pudding sets firmly enough to hold its shape in a glass, while the egg yolks add fat-soluble flavor compounds and lecithin, which contributes to the glossy, smooth, emulsified texture. The tempering step, where hot liquid is added slowly to the egg-cornstarch mixture before everything goes back into the pot, is essential: it gradually raises the temperature of the yolks so the proteins denature gently and evenly rather than scrambling into chunks. Cooking the pudding to a full boil after tempering, and then holding that boil for one full minute, is also critical. Cornstarch granules need to fully hydrate and burst at high heat to develop their maximum thickening power, and the amylase enzymes present in egg yolks will actively thin a cornstarch pudding if the mixture is not brought to a proper boil to deactivate them.

If your pudding seems thin after chilling, it was likely not cooked to a full boil, or the cornstarch was not fully dissolved in cold milk before being added. If it is lumpy, the eggs scrambled slightly, which is why straining the finished pudding through a fine-mesh sieve is a non-negotiable step: it catches any small cooked egg bits and guarantees a silky result every time.

Baker’s Tips

  • Use a heavy-bottomed saucepan. Thin pans create hot spots that can scorch the sugar or scramble the eggs near the sides of the pan.
  • Dissolve the cornstarch completely in cold milk before adding the egg yolks. Any undissolved starch lumps will survive cooking and end up in your pudding.
  • Do not walk away during the final thickening stage. Constant whisking, especially at the edges and bottom of the pan, prevents scorching and keeps the pudding smooth.
  • Strain the pudding every time, even if it looks smooth. This is your insurance policy against any stray egg bits or undissolved starch.
  • Press the plastic wrap firmly and completely flat onto the pudding surface. Any air pockets or lifted edges will result in a thick, rubbery skin.
  • The pudding will look quite thin when you pour it into the glasses. Do not panic. It thickens significantly as it cools and will be properly set after 2 hours in the refrigerator.
  • For the cleanest presentation, use clear glass cups or ramekins so the gorgeous amber color of the pudding shows through.

Variations

  • Salted Caramel Butterscotch: Increase the fine sea salt to 1.25 tsp in the recipe and finish each serving with a generous pinch of flaky Maldon salt for a more assertive sweet-salty contrast.
  • Butterscotch Banana Pudding: Layer the finished pudding in a trifle dish or individual cups with sliced ripe bananas and vanilla wafers. Top with whipped cream and crushed wafers.
  • Dairy-Free Version: Use vegan butter (watch it carefully as it browns faster), full-fat canned coconut milk in place of the heavy cream, and a quality oat milk in place of whole milk. Increase cornstarch by 5g to compensate for the lower protein content and omit the egg yolks, using 55g cornstarch total.
  • Butterscotch Pie Filling: Pour the finished hot pudding (before chilling) into a pre-baked 9-inch pie shell. Chill for at least 4 hours until fully set. Top with a thick layer of whipped cream and serve cold.

Troubleshooting & FAQ

My pudding is still liquid after chilling for 2 hours. What went wrong?
The most common cause is that the pudding was not cooked to a full, rolling boil on the stovetop. Cornstarch must reach a high enough temperature (around 95 to 96 degrees Celsius) to fully gelatinize and thicken. A second cause is that the cornstarch was not fully dissolved before being added, leaving some undissolved starch that never thickened properly. You can rescue a loose pudding by pouring it back into the saucepan, whisking in an extra 1 tablespoon of cornstarch dissolved in 2 tablespoons of cold milk, and cooking again to a full boil.
My pudding is lumpy. Did I scramble the eggs?
Likely, yes. This happens when the hot liquid is added too quickly to the egg yolks, or when the heat is too high during final cooking. Always temper the eggs by adding the hot mixture slowly while whisking constantly, and cook over medium rather than high heat. The good news is that straining the finished pudding through a fine-mesh sieve will remove most lumps and save the batch. The flavor will still be excellent.
My butterscotch smells burnt and bitter. Can I save it?
Unfortunately, burnt sugar cannot be rescued. The bitter compounds are already in the mixture and will permeate the entire pudding. The best prevention is to use medium heat (not medium-high) when caramelizing the sugar, and to watch it constantly. The caramelization step should only take 1 to 2 minutes. If the sugar is smoking heavily or smells sharply bitter rather than richly caramelized, discard the batch, clean your pan thoroughly (residual burnt sugar will taint the next batch), and start again.
A thick skin formed on my pudding even though I covered it. What happened?
The plastic wrap was not pressed directly and completely onto the pudding surface. Even a small gap allows steam to escape, condense, and leave a dried, tough skin. Make sure the plastic wrap is touching every millimeter of the pudding surface with no air bubbles or lifted edges before refrigerating.
My pudding tastes starchy or pasty. How do I avoid this?
A starchy or pasty flavor means the cornstarch was not fully cooked. After the pudding thickens and comes to a boil, you must continue cooking and whisking for a full additional minute. This final cooking step fully activates the starch and drives off the raw, floury taste. Do not shorten this step even if the pudding looks thick enough.

Storage & Make-Ahead

  • Storage: Store covered puddings (plastic wrap pressed to the surface) in the refrigerator for up to 3 days. Do not freeze, as the custard will weep and become grainy upon thawing.
  • Make-Ahead: This pudding is an ideal make-ahead dessert. It can be prepared up to 3 days in advance and stored in the refrigerator. Add the whipped cream topping just before serving. The pudding actually improves in flavor after 24 hours as the butterscotch notes deepen.


Leave a Comment