This creamy homemade butterscotch pudding recipe makes six luscious servings with butter, dark brown sugar, whole milk, heavy cream, egg yolks, and cornstarch. The pudding cooks in about 10 to 15 minutes, then chills for at least 2 hours, giving you an old-fashioned dessert that is easy to prepare ahead.
Every spoonful is silky, rich, and deeply flavored with buttery caramel and molasses notes. Dark brown sugar gives the pudding its signature butterscotch character, while vanilla and the optional splash of bourbon or dark rum add warmth without overpowering the creamy custard.
Jump to RecipeWhy You’ll Love This Recipe

This homemade butterscotch pudding has the luxurious texture of a restaurant dessert but relies on simple ingredients and one saucepan. Butter and dark brown sugar create the classic butterscotch base, while egg yolks provide custard richness and cornstarch helps the pudding set beautifully.
The finished pudding is creamy rather than heavy, with a soft spoonable consistency that holds its shape in a ramekin. It is an excellent make-ahead dessert because the chilling time is mostly unattended, leaving you free to prepare dinner or set the table.
For another cozy, creamy idea, pair this dessert with a warm meal and browse our creamy chicken soup for a comforting menu.
- Yield: 6 servings
- Prep time: 10 to 15 minutes
- Cook time: 10 to 15 minutes
- Chilling time: At least 2 hours
Ingredients You’ll Need

Use the best-quality ingredients you have, especially the butter, brown sugar, and vanilla. Since the ingredient list is short, each component contributes noticeably to the final flavor and texture.
- Butter: Four tablespoons of unsalted butter form the rich, buttery foundation. Unsalted butter also lets you control the small amount of salt in the recipe.
- Dark brown sugar: One packed cup supplies sweetness, color, and a pronounced molasses flavor. Light brown sugar can create a milder, lighter pudding, but dark brown sugar gives the most recognizable butterscotch taste.
- Dairy: Two cups of whole milk plus one cup of heavy cream make the pudding especially smooth and rich.
- Egg yolks: Four large yolks add a velvety custard quality and help round out the flavor.
- Cornstarch: Three tablespoons ensure the pudding thickens reliably and slices the cooking time down compared with a custard that depends on yolks alone.
- Flavorings: Vanilla is essential for balance. Bourbon or dark rum is optional, but one tablespoon adds a subtle toasted depth.
Measure the cornstarch carefully and whisk it thoroughly into the cold dairy before it reaches the saucepan. This simple step helps prevent stubborn lumps later.
How to Make It Step-by-Step

Step 1: Melt the butter in a medium saucepan over medium heat. Add the packed dark brown sugar and fine salt, then stir for 2 to 3 minutes until the mixture looks glossy and slightly foamy; this brief cooking period begins to develop the deep caramel flavor.
Step 2: While the sugar mixture cooks, whisk the milk, heavy cream, cornstarch, and egg yolks together in a bowl. Keep whisking until the mixture is completely smooth, paying special attention to the bottom and sides of the bowl where cornstarch can hide.
Step 3: Slowly pour the cold milk mixture into the butter-and-sugar mixture while whisking constantly. Add just a little at first, whisking briskly to temper the yolks, then gradually add the remaining liquid once the saucepan mixture has loosened.
Step 4: Continue cooking over medium heat and whisk without stopping. The pudding will first look thin, then begin to coat the whisk as it heats; once it reaches a gentle simmer and bubbles appear, cook for about 1 minute longer so the cornstarch fully sets.
Step 5: Remove the saucepan from the heat immediately after the setting time. Whisk in the vanilla extract and, if using, the tablespoon of bourbon or dark rum while the pudding is still hot.
Step 6: Pour the pudding through a fine-mesh sieve into a clean bowl or large measuring cup. Straining catches any tiny cooked egg particles or sugar crystals and gives the final dessert an exceptionally smooth texture.
Step 7: Divide the pudding among six ramekins, or pour it into one serving bowl for a family-style presentation. Press plastic wrap directly against the surface, then refrigerate for at least 2 hours before serving.
If you enjoy make-ahead creamy treats, our homemade eggnog is another festive option with a similarly rich, comforting character.
Pro Tips for Silky Pudding
The most important technique is constant whisking once the liquid enters the saucepan. Pudding can scorch quickly around the bottom and corners, and a neglected pan may develop lumps before you notice them.
Keep the heat at medium rather than turning it high to speed things up. A gentle, controlled simmer thickens the mixture evenly and gives the egg yolks time to contribute richness without scrambling.
- Use a heavy-bottomed saucepan: It distributes heat more evenly and reduces the chance of scorching.
- Temper slowly: Add the cold milk mixture gradually at first, whisking continuously.
- Do not skip the final minute: Once bubbling begins, the additional minute helps the cornstarch set properly.
- Strain for the best texture: A fine-mesh sieve removes tiny imperfections and creates a polished finish.
- Cover the surface: Direct-contact plastic wrap prevents an unwanted skin from forming.
For a slightly different savory comfort course before dessert, consider our creamy cauliflower pasta. Its gentle creaminess makes a pleasant contrast to the darker caramel notes in this pudding.
Serving Ideas and Garnishes

Serve the pudding cold, straight from the refrigerator, when the texture is fully set and the butterscotch flavor tastes its clearest. Small glass cups show off the warm brown color, while simple white ramekins make the dessert look classic and inviting.
- Add a spoonful of softly whipped cream for a light, airy contrast.
- Drizzle the top with a little extra butterscotch sauce if you want a more dramatic presentation.
- Scatter on toasted chopped pecans for crunch and a nutty flavor.
- Finish with a small pinch of flaky salt to sharpen the caramel notes.
- Use crisp cookies or thin toffee pieces as a garnish just before serving.
Keep garnishes modest so they do not cover the pudding’s smooth surface. A small amount of texture is all this rich dessert needs.
Storage and Make-Ahead Advice

Once covered, the pudding should remain refrigerated until serving. Preparing it earlier in the day is ideal because the minimum chilling period is 2 hours, and the pudding becomes pleasantly firm while staying creamy.
Store individual ramekins with plastic wrap pressed directly onto the surface. If you use one large bowl, cover it the same way and spoon portions into serving dishes when ready.
Do not leave the pudding at room temperature for extended periods because it contains milk, cream, and egg yolks. For a complete breakfast-and-dessert planning day, you can also prepare these sausage, egg, and cheese breakfast bombs ahead of time.
Flavor Variations
The simplest variation is changing the brown sugar. Dark brown sugar gives a bold molasses finish, while light brown sugar produces a gentler flavor and a paler color.
For an adult dessert, add the optional bourbon or dark rum after removing the pudding from the heat. Adding it at the end preserves its aroma and prevents the flavor from becoming harsh during prolonged cooking.
You can also vary the presentation without changing the pudding itself. Layer chilled portions with crushed cookies, toasted nuts, or thin slices of banana immediately before serving.
For a savory main dish to serve before this sweet finish, our chicken puttanesca brings bright tomato, olive, and caper flavors to the table.

Creamy Homemade Butterscotch Pudding
Ingredients
Method
- Melt the butter in a medium saucepan over medium heat. Add the packed dark brown sugar and salt, then cook for 2 to 3 minutes, stirring until glossy and slightly foamy.
- In a separate bowl, whisk the whole milk, heavy cream, cornstarch, and egg yolks until completely smooth and no visible cornstarch remains.
- Gradually whisk the cold milk mixture into the butter-and-sugar mixture, adding it slowly at first so the egg yolks warm gently without scrambling.
- Cook over medium heat, whisking constantly, until the pudding thickens and reaches a gentle simmer. Once bubbles begin, continue cooking for about 1 minute so the cornstarch fully sets.
- Remove the saucepan from the heat and whisk in the vanilla extract and optional bourbon or dark rum.
- For an especially smooth finish, strain the hot pudding through a fine-mesh sieve. Pour it into six ramekins or one serving bowl.
- Press plastic wrap directly against the surface of the pudding to prevent a skin from forming. Refrigerate for at least 2 hours before serving.
Notes
Final Thoughts
This creamy homemade butterscotch pudding is proof that a few everyday ingredients can produce a truly special dessert. The method is straightforward: cook the butter and brown sugar, whisk in the dairy mixture gradually, simmer until thick, strain, and chill.
Serve each portion with whipped cream, toasted pecans, flaky salt, or a small cookie for contrast. Whether you make it for a holiday meal, a Sunday supper, or a quiet weeknight treat, its silky texture and deep caramel flavor make every spoonful feel wonderfully indulgent.
For the smoothest result, remember the three essential details: whisk constantly, cook for about 1 minute after the gentle simmer begins, and press plastic wrap directly onto the surface before chilling.