Introduction
There’s something timeless and comforting about a bowl of creamy, rich butterscotch pudding — especially when it’s made from scratch. Unlike the boxed versions, homemade pudding offers a velvety texture and a deep caramel flavor that just can’t be beat. This recipe brings together pantry staples to create a dessert that feels both nostalgic and indulgent — all without a single artificial ingredient.
Let’s dig into the details and get ready to whisk up a batch of homemade goodness.
Why You’ll Love This Recipe
Still thinking about making your own pudding? Here’s why this recipe is totally worth it:
- Incredible Flavor: Brown sugar and butter combine for a deep, rich butterscotch taste that’s worlds above store-bought.
- Smooth & Creamy Texture: Silky and luscious, every spoonful melts in your mouth.
- Simple Ingredients: Nothing fancy here — just a handful of kitchen staples.
- Make-Ahead Friendly: Perfect for prepping the night before or serving at your next gathering.
- Great for All Ages: Kids and adults alike can’t resist its cozy, sweet charm.
You get all the flavor of an old-fashioned dessert with modern ease. Once you try it, you’ll never go back to boxed mixes again.
Ingredients You’ll Need
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
- ¼ cup cornstarch – Thickens the pudding without making it gloopy.
- ½ teaspoon kosher salt – Balances the sweetness and enhances the flavor.
- 3 cups whole milk, divided – Whole milk creates the richest, creamiest texture.
- 4 egg yolks – Add body and richness to the pudding.
- 4 tablespoons butter, divided – Adds flavor depth; some for cooking, some for finishing.
- ¾ cup brown sugar – Light or dark brown sugar gives it that signature butterscotch flavor.
- 1 teaspoon vanilla extract – Rounds out the flavor with a warm, mellow note.
- Optional toppings: Unsweetened whipped cream + turbinado sugar (for crunch and contrast).
That’s it — a classic, straightforward list of ingredients with no hard-to-find extras.
Let’s Get Started
Here’s how to make butterscotch pudding from scratch, step by step. Don’t worry — it’s simpler than it sounds!
1. Prepare the Egg Mixture
- In a medium bowl, whisk together the cornstarch, salt, and ½ cup of the milk until smooth.
- Add the egg yolks and whisk again until well combined. Set aside.
2. Start the Butterscotch Base
- In a medium saucepan, melt 2 tablespoons of the butter over medium heat.
- Add the brown sugar and stir constantly until it begins to bubble and dissolve into the butter (about 2 minutes). It will smell incredible.
- Slowly whisk in the remaining 2½ cups of milk, being careful as the mixture may bubble up.
3. Temper the Eggs
- Once the milk mixture is warm (not boiling), slowly pour about ½ cup of the hot liquid into the bowl with the egg mixture, whisking constantly to temper the eggs.
- Then slowly pour the egg mixture back into the saucepan while whisking.
4. Cook the Pudding
- Return the pan to medium heat and whisk constantly for 5–7 minutes, or until the mixture thickens to a pudding consistency. Don’t walk away — it can go from perfect to overcooked quickly!
- Once thick, remove from heat and stir in the remaining 2 tablespoons of butter and the vanilla extract.
5. Cool and Serve
- Pour the pudding into serving dishes or ramekins.
- Press a piece of plastic wrap directly onto the surface of the pudding to prevent a skin from forming.
- Chill in the fridge for at least 2–3 hours, or until set.
Top with unsweetened whipped cream and a sprinkle of turbinado sugar for crunch, if you like.
Servings and Pairing
This recipe makes about 4–6 servings, depending on how generous you are with portions.
Serving Ideas
- Serve chilled with whipped cream and a dash of cinnamon.
- Add a drizzle of salted caramel or crushed toffee bits for extra texture.
- Use it as a filling in mini tart shells or layer in parfait glasses with crushed cookies.
Pair it with a hot cup of coffee or a scoop of vanilla ice cream for a dreamy dessert combo.
Variations
Want to put your own twist on this classic? Try these easy ideas:
- Salted Butterscotch Pudding: Add a pinch of flaky sea salt on top before serving.
- Bourbon-Butterscotch: Stir in a teaspoon of bourbon with the vanilla for an adult version.
- Chocolate Drizzle: Top with dark chocolate shavings or drizzle for contrast.
- Coconut Milk Swap: Use half coconut milk for a dairy alternative with tropical flair.
- Espresso Version: Add 1 tsp instant espresso powder to the brown sugar step for a coffee-flavored variation.
Storage Tips
Pudding is a great make-ahead dessert, and it stores well when handled properly.
- Refrigerator: Keep tightly covered in the fridge for up to 4 days. Make sure the plastic wrap touches the surface to avoid a skin.
- Freezer: Not recommended — the texture tends to break down when thawed.
- Serving Tip: Stir before serving if any separation occurs after chilling.
Make it a day ahead for holidays or dinner parties — it gets even better after resting overnight.
FAQs
Can I use low-fat milk?
You can, but the pudding won’t be as creamy. Whole milk gives the best texture.
What’s the difference between caramel and butterscotch?
Caramel is made with white sugar, while butterscotch uses brown sugar — giving it a deeper, molasses-like flavor.
Can I make this without eggs?
You can omit the egg yolks for an eggless version, but the pudding will be slightly less rich. You may need to increase the cornstarch slightly to compensate.
Why temper the eggs?
Tempering gradually raises the egg temperature to avoid scrambling them. It’s key for a smooth pudding.
How do I know when it’s thick enough?
The pudding should coat the back of a spoon. If you drag your finger through it, it should leave a clear path.
Final Thoughts
Homemade butterscotch pudding is one of those desserts that feels both nostalgic and luxurious — it’s simple to make, yet full of flavor. Rich, creamy, and not overly sweet, it’s the kind of treat that quietly steals the show at the end of any meal.
Print
Butterscotch Pudding from Scratch
- Total Time: 25 minutes
- Yield: 6 servings
- Diet: Vegetarian
Description
Creamy, rich, and full of brown sugar flavor — this classic pudding is made from scratch using simple ingredients and comes together right on the stovetop.
Ingredients
- ¼ cup cornstarch
- ½ tsp kosher salt
- 3 cups whole milk, divided
- 4 egg yolks
- 4 tbsp butter, divided
- ¾ cup brown sugar
- 1 tsp vanilla extract
- Optional toppings: unsweetened whipped cream, turbinado sugar
Instructions
- In a bowl, whisk cornstarch, salt, and ½ cup milk until smooth. Add egg yolks and whisk again.
- In a saucepan, melt 2 tbsp butter and stir in brown sugar. Add remaining 2½ cups milk and whisk until smooth and warm.
- Slowly temper the egg mixture with some of the hot milk, then pour it all back into the saucepan.
- Cook over medium heat, whisking constantly until thickened (about 5–7 mins).
- Remove from heat, stir in remaining butter and vanilla. Pour into bowls, press plastic wrap onto surface, and chill.
- Serve with whipped cream and turbinado sugar if desired.
Notes
- Use whole milk for the creamiest result.
- Don’t skip tempering the eggs — it prevents scrambling.
- Stir constantly while heating for a smooth finish.
- Prep Time: 10 minutes
- Cook Time: 15 minutes

