This Unbelievable Butterscotch Pudding is a dreamy dessert that combines rich, caramelized flavors with a silky-smooth texture. In just 10 minutes of prep and 10 minutes of cooking, you’ll create a treat that’s both indulgent and comforting. The deep, buttery sweetness paired with a velvety finish makes every spoonful unforgettable.
After a quick chill in the fridge for 4 hours, this pudding transforms into a luscious, creamy delight that’s perfect for sharing. Its warm, toasty notes and melt-in-your-mouth consistency will have everyone asking for seconds. Whether it’s a cozy night in or a special occasion, this homemade dessert is sure to impress with its simplicity and decadence.
Ingredients for Unbelievable Butterscotch Pudding

- 1 and 1/2 cups (360ml) whole milk
- 1 cup (240ml) heavy cream or heavy whipping cream
- 3 large egg yolks
- 2 Tablespoons cornstarch
- 3/4 cup (150g) packed dark brown sugar
- 3 Tablespoons water
- 1/2 teaspoon salt
- 3 Tablespoons (43g) unsalted butter, softened to room temperature
- 1 teaspoon pure vanilla extract
- 1 Tablespoon scotch, rum, or bourbon (optional but recommended)
- Optional toppings: salted caramel, Heath Bar toffee bits, homemade whipped cream
Step-by-Step Instructions
- Prepare the milk and cream: Whisk the whole milk and heavy cream together in a bowl. Set aside.
- Mix the egg yolks and cornstarch: In a separate bowl, whisk the egg yolks and cornstarch until smooth. Set aside.
- Cook the sugar mixture: In a medium heavy-duty saucepan, whisk the brown sugar, water, and salt over medium heat. Without stirring, let it cook and bubble until it turns darker brown (about 5-6 minutes). It should smell caramelized. For precision, use a candy thermometer to check for 240°F (116°C).
- Add the milk and cream: Slowly and carefully whisk in the milk and cream mixture. It will sizzle and may splatter, so pour slowly. Cook on medium heat until it begins to boil.
- Temper the egg yolks: Once boiling, remove about 1/2 cup of the mixture and slowly whisk it into the egg yolks in a steady stream. Keep whisking to prevent scrambling.
- Combine everything: Pour the tempered egg yolk mixture back into the saucepan in a slow, steady stream, whisking constantly.
- Thicken the pudding: Reduce the heat to low. The pudding will bubble and thicken immediately. Whisk and cook for 1 minute.
- Finish with butter and flavorings: Remove from heat and stir in the butter until smooth. Add the vanilla and optional scotch, rum, or bourbon.
- Cool and chill: Let the pudding cool for 5 minutes, then pour into serving glasses or bowls. Cover tightly with plastic wrap directly on the surface to prevent a skin from forming. Refrigerate for 4-6 hours or overnight until chilled and set.
- Serve and enjoy: Top with optional salted caramel, Heath Bar toffee bits, or homemade whipped cream. Store leftovers covered in the fridge for up to 4 days.
Perfect Pairings: Sauce and Topping Ideas
Elevate your butterscotch pudding with a drizzle of salted caramel sauce for a sweet and salty contrast. For a crunchy twist, sprinkle Heath Bar toffee bits on top. A dollop of homemade whipped cream adds a light, creamy finish that complements the rich pudding perfectly.
Serve It Right: Presentation Tips
Serve your pudding in elegant glass dessert bowls or mason jars for a charming look. Garnish with a sprig of mint or a dusting of cocoa powder for a touch of sophistication. If you’re hosting, layer the pudding with crushed graham crackers or shortbread cookies for a fun parfait-style dessert.
Keep It Fresh: Storage and Reheating
Store leftovers in an airtight container with plastic wrap pressed directly onto the pudding’s surface to prevent a skin from forming. It will stay fresh in the refrigerator for up to 4 days. If you prefer it warm, gently reheat individual portions in the microwave for 10-15 seconds, stirring halfway through.
Mix It Up: Recipe Variations
For a boozy twist, swap the bourbon with scotch or rum to enhance the butterscotch flavor. If you’re dairy-free, try using coconut milk and coconut cream as substitutes. For a lighter version, reduce the heavy cream to 1/2 cup and increase the whole milk to 2 cups.
Quick Tips for Success
Use a candy thermometer to ensure the sugar mixture reaches the perfect temperature (240°F/116°C). When adding the cream/milk to the hot sugar, pour slowly to avoid splattering. Keep the egg yolks moving constantly when tempering to prevent scrambling. These small steps make a big difference in achieving a smooth, velvety pudding.

Unbelievable Butterscotch Pudding (Homemade)
Ingredients
- 1 and 1/2 cups whole milk
- 1 cup heavy cream or heavy whipping cream
- 3 large egg yolks
- 2 Tablespoons cornstarch
- 3/4 cup packed dark brown sugar
- 3 Tablespoons water
- 1/2 teaspoon salt
- 3 Tablespoons unsalted butter, softened to room temperature
- 1 teaspoon pure vanilla extract
- 1 Tablespoon scotch, rum, or bourbon optional but recommended
- salted caramel, Heath Bar toffee bits, homemade whipped cream optional for topping
Instructions
- Whisk the whole milk and heavy cream together. Set aside. Whisk the egg yolks and cornstarch together. Set that aside too. Have both ready to go in step 3.
- Whisk the brown sugar, water, and salt together in a medium heavy duty saucepan over medium heat. Without stirring, allow to cook and bubble until darker brown, about 5-6 minutes. It should begin to smell caramelized at that point. If desired, you can take the temperature with a candy thermometer to be certain it is ready. Look for around 240°F (116°C).
- Slowly and carefully whisk in the heavy cream/milk. It will sizzle and may splatter, so pour in slowly. Cook on medium heat until mixture begins to boil. Once boiling, remove about 1/2 cup of the mixture and, in a slow and steady stream, whisk into the egg yolks. Keep those egg yolks moving so they don’t scramble. In a slow and steady stream, pour and whisk the egg yolk mixture into the pot.
- Turn the heat down to low. The pudding will immediately begin to bubble and thicken. Whisk and cook for 1 minute. Remove from heat and stir in the butter until completely smooth, then add the vanilla and bourbon.
- Cool for 5 minutes, then pour into serving glasses or bowls. Cover tightly with plastic wrap directly on the surface of the pudding (to prevent a skin from forming) and refrigerate for 4-6 hours or overnight until chilled and thickened.
- Serve with optional toppings. Cover and store leftovers in the refrigerator for up to 4 days.