Description
This homemade chocolate pudding recipe delivers a rich, creamy dessert made from scratch using simple pantry ingredients. With a smooth texture and deep chocolate flavor, it’s a perfect treat for any occasion, prepared easily on the stovetop and chilled to perfection.
Ingredients
Scale
Dry Ingredients
- 1/2 cup sugar
- 3 tablespoons unsweetened organic cocoa powder
- 1/4 cup organic cornstarch
- 1/8 teaspoon salt
Wet Ingredients
- 2 3/4 cups milk
- 2 tablespoons room temperature butter
- 1 teaspoon vanilla extract
Instructions
- Combine Dry Ingredients: In a medium-sized saucepan, thoroughly stir together the sugar, unsweetened cocoa powder, cornstarch, and salt until evenly mixed.
- Add Milk and Heat: Gradually stir in the milk over medium heat, ensuring there are no lumps. Continuously stir the mixture as it warms.
- Cook Until Thickened: Bring the pudding mixture to a boil, stirring constantly to prevent burning. Continue cooking and stirring until the pudding thickens enough to coat the back of a metal spoon, which typically takes about 10-15 minutes.
- Add Butter and Vanilla: Remove the saucepan from heat, then stir in the room temperature butter and vanilla extract until the butter is fully melted and incorporated into the pudding.
- Cool and Chill: Allow the pudding to cool at room temperature for about 10 minutes, then transfer to the refrigerator. Chill for at least 2 hours or until fully set and cold before serving.
Notes
- For a richer pudding, substitute some or all of the milk with half-and-half or cream.
- Stirring constantly prevents the pudding from forming lumps or sticking to the bottom of the pan.
- Use a fine mesh sieve to strain the pudding if you want an ultra-smooth texture.
- Serve topped with whipped cream or fresh berries for added decadence.
- Store leftovers covered in the refrigerator for up to 3 days.
Nutrition
- Serving Size: 1/4 of recipe (approx. 1/2 cup)
- Calories: 180
- Sugar: 25g
- Sodium: 90mg
- Fat: 6g
- Saturated Fat: 3.5g
- Unsaturated Fat: 2g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 2g
- Protein: 5g
- Cholesterol: 20mg