Chocolate budino, also known as budino al cioccolato, is a traditional Italian chocolate custard thickened with egg yolks instead of cornstarch. The result is a rich, silky dessert that's thicker and more velvety than classic American chocolate pudding. It's easy to make ahead, perfect for dinner parties or any chocolate lover!

In Italian, "budino" simply means pudding or custard, and the chocolate version is often described as Italian chocolate pudding. Like my coffee panna cotta, chocolate budino is served chilled, but is thickened with egg yolks instead of gelatin, giving it a richer, more custard-like texture. I first fell in love with budino at an Italian restaurant and was surprised at how rarely it appears on menus in the U.S. That led me to develop my own versions at home, starting with salted caramel budino, and now this rich chocolate budino that my Italian family loves.
Recipe at a Glance
- ⏱️ Total Time: 3 hours 25 minutes - 5 minutes prep; 20 minutes cook; 3 hours chill
- 🍽️ Servings: 6
- 🧑🍳 Method: stovetop
- 🥣 Key Ingredients: semi-sweet chocolate, cocoa powder, egg yolks, milk, cream
Why You'll Love This Recipe
- Egg yolk thickened custard: made with egg yolks rather than cornstarch, this traditional method creates a richer, more velvety texture than classic American pudding.
- Perfectly smooth: a quick pass through a fine-mesh strainer is a foolproof way to achieve an ultra-smooth budino.
- Deep chocolate flavor: cocoa powder and melted chocolate combine for a rich, smooth dessert that's reminiscent of a chocolate truffle.
- Make-ahead friendly: sets beautifully in the refrigerator, making it ideal for entertaining.
- Simple stovetop method: no special equipment required - just gentle heat and steady stirring.
Jump to:
Ingredients

Ingredient Notes
- Whole milk, heavy cream, and unsalted butter: whole milk and heavy cream create the rich base of the budino, while butter adds smoothness and depth of flavor. I prefer using grass-fed dairy for its fuller, more complex taste. Let the dairy come to room temperature before cooking so it blends smoothly with the other ingredients.
- Egg yolks: the egg yolks thicken the budino into a rich custard. Let the yolks come to room temperature before tempering to reduce the risk of curdling. I prefer using pasture-raised eggs because they have a deeper, more robust flavor. Don't let the egg whites go to waste - you can use them to make my delicious pignoli cookies.
- Semi-sweet chocolate: using chocolate with 50-60% cacao adds the perfect balance of richness and flavor. You can use chocolate chips or finely chop a chocolate bar so it melts evenly into the custard. If you have extra chocolate chips, they're perfect for making my chocolate chip sugar cookies.
- Unsweetened cocoa powder: this deepens the chocolate flavor without adding extra sweetness. Combined with the melted chocolate, it creates a richer, more balanced chocolate flavor in the budino.
- Chocolate shavings: these are optional, but recommended for garnish. I use dark chocolate that is at least 70% cacao, which adds a slightly bitter contrast to the sweet budino. To make chocolate shavings, scrape the side of a chocolate bar with a vegetable peeler.
- Whipped cream: also optional for garnish. I love using my homemade whipped cream dispenser recipe for a light, airy dollop that complements the rich custard.
See recipe card for quantities.
Substitutions and Variations
- Use cacao powder: you can substitute cacao powder for the unsweetened cocoa powder. Because cacao is less processed, it has a more bitter, intense chocolate flavor that makes the budino a little less sweet. I also use cacao powder in my chocolate ricotta cake, where it adds a similarly deep chocolate flavor.
- Switch up the garnish: instead of chocolate shavings, add texture with crushed cookies or toasted nuts. Crumbled cantucci (Italian almond biscotti), walnut biscotti, 3 ingredient brown sugar cookies, or chopped air fryer peanuts add a crunchy contrast to the smooth budino.
Instructions

Step 1: in a medium saucepan, combine the whole milk and heavy cream. Whisk in the cane sugar, unsweetened cocoa powder, and salt until combined. Bring to a simmer over medium heat, whisking often until the sugar and cocoa powder are fully dissolved (image 1).

Step 2: in a separate medium bowl, whisk the egg yolks until combined (image 2a). Once the milk and cream mixture is simmering, reserve ½ cup of it and reduce the heat to medium-low to maintain a gentle simmer (image 2b). Slowly pour the reserved mixture into the egg yolks while whisking continuously to temper them (image 2c).

Step 3: Slowly pour the tempered egg yolks into the saucepan with the remaining milk and cream mixture. Cook over medium-low heat for 5 to 10 minutes, stirring constantly, until the budino thickens enough to coat the back of a spoon (image 3). It should reach at least 160°F (71.1°C), though it will typically be around 170-175°F (77-79°C) when fully thickened. Remove from the heat when done.

Step 4: place the semi-sweet chocolate in a large bowl and set a fine-mesh strainer on top (image 4a). Carefully pour the hot budino through the strainer directly over the chocolate, using a large heat-resistant spoon to help it pass through (image 4b). Whisk the strained budino until the chocolate is melted. Then whisk in the butter and vanilla extract until combined (image 4c).

Step 5: pour the budino evenly into small ramekins or serving glasses (image 5). Let cool to room temperature (about 20 minutes). Then cover and refrigerate for at least 3 hours to set.

Step 6: remove the chilled budino from the refrigerator. Garnish with whipped cream and chocolate shavings (image 6). Serve immediately and enjoy!
Storage & Make Ahead
- Storage: leftover chocolate budino can be stored in an airtight container in the refrigerator for up to 3 days. I don't recommend freezing, as ice crystals can form and make the texture grainy.
- Make ahead: budino is a great make-ahead dessert because it needs time to chill and set. After cooking, let it cool to room temperature (about 20 minutes), then cover and refrigerate for at least 3 hours before serving.
Check out this helpful USDA Leftovers and Food Safety guide for more information about storing leftovers safely.
Save This Recipe! 💌
Expert tips
- Temper the egg yolks slowly: gradually pour the hot milk mixture into the egg yolks while whisking constantly. This raises the temperature of the yolks gently and prevents them from scrambling.
- Cook to the proper temperature: use an instant-read thermometer while cooking the budino. Because the custard contains egg yolks, it should reach at least 160°F (71.1 °C). When the budino is ready, it will be thick enough to coat the back of a spoon and will be around 170-175°F (77-79°C). Cooking above 185°F (85°C) may cause the eggs to curdle.
- Strain for a silky texture: passing the custard through a fine-mesh strainer removes any bits of cooked egg and is a foolproof way to ensure a smooth, velvety budino.
- Add chocolate and butter off heat: stir in the semi-sweet chocolate, butter, and vanilla extract after removing the budino from the heat and straining it. The residual heat melts the chocolate and butter evenly while preserving the aroma of the vanilla.
FAQ
Chocolate budino, or budino al cioccolato, is a traditional Italian pudding or custard made with milk, egg yolks, sugar, and chocolate. It is gently cooked on the stovetop and chilled until set, resulting in a smooth, rich dessert that is thicker and more velvety than classic American chocolate pudding.
Chocolate budino can curdle if the egg yolks cook too quickly or the custard gets too hot. Remove it from the heat once it has reached at least 160°F (71.1°C). Then pour through a fine-mesh strainer to remove any curdled bits. Whisk the strained budino vigorously to further smooth the texture.
A few simple techniques help ensure a smooth, lump-free chocolate budino:
Use room temperature egg yolks, which are less likely to curdle when tempered.
Whisk constantly while cooking to distribute the heat evenly and prevent the eggs from scrambling.
Strain the finished budino through a fine-mesh strainer to remove any small bits of cooked egg.
Yes, budino can be made without eggs. Traditional chocolate budino is thickened with egg yolks, which creates its signature custard-like texture. However, Italian budino can also be thickened with cornstarch, or a combination of eggs and starch. For example, my caramel budino uses both egg yolks and cornstarch for a silky, stable texture that works especially well with caramel flavors.
Serving Suggestions
Chocolate budino is best served chilled as a rich finish to an Italian meal. Try serving it:
- After a pasta dinner like baked ziti, cacio e pepe, or pesto and ricotta pasta.
- Alongside Italian cookies such as savoiardi or Italian wedding cookies.
- As part of a dessert trio, with almond Italian cake and espresso coffee ice cream.
More Italian Puddings and Custards
Did you make this recipe? Leave a star rating and comment below! Don't forget to subscribe to my newsletter for delicious recipes straight to your inbox!
Recipe

Chocolate Budino
Save This Recipe! 💌
Ingredients
- 1½ cups whole milk (room temperature)
- 1½ cups heavy cream (room temperature)
- ¾ cup cane sugar
- ⅓ cup unsweetened cocoa powder *
- ⅛ teaspoon kosher salt
- 5 large egg yolks (room temperature)
- 6 ounces semi-sweet chocolate (chips or finely chopped)*
- 2 tablespoons unsalted butter (softened to room temperature)
- 2 teaspoons vanilla extract
- whipped cream (optional, for garnish)*
- chocolate shavings (optional, for garnish)*
Instructions
- Heat the milk and cream mixture: in a medium saucepan, combine the whole milk and heavy cream. Whisk in the cane sugar, unsweetened cocoa powder, and kosher salt until combined. Bring to a simmer over medium heat, whisking often until the sugar and cocoa powder are fully dissolved.
- Temper the eggs: in a separate medium bowl, whisk the egg yolks until combined. Once the milk and cream mixture is simmering, reserve ½ cup and reduce the heat to a medium-low to maintain a gentle simmer. Slowly pour the reserved mixture into the egg yolks while whisking constantly to temper them.
- Combine and thicken: slowly pour the tempered egg yolks into the saucepan with the remaining milk and cream mixture. Cook over medium-low heat for 5 to 10 minutes, whisking constantly, until the budino thickens enough to coat the back of a spoon. It should reach at least 160℉ (71.1℃), though it will be around 170-175℉ (77-79℃) when fully thickened. When done, remove the saucepan from the heat.
- Strain and finish: place the semi-sweet chocolate in a large bowl and set a fine-mesh strainer on top. Pour the hot budino through the strainer directly over the chocolate, using a heat-resistant spoon to help it pass through. Whisk the strained budino until the chocolate is fully melted and smooth. Then whisk in the butter and vanilla extract until combined.
- Assemble and chill: pour the budino evenly into small ramekins or serving glasses. Let cool to room temperature (about 20 minutes). Then cover and refrigerate for at least 3 hours to set.
- Garnish and serve: remove the budino from the refrigerator and garnish with whipped cream and chocolate shavings. Serve immediately and enjoy!
Video
Notes
- Unsweetened cocoa powder: cacao powder can be used instead, for a slightly less sweet, more intense chocolate flavor.
- Semi-sweet chocolate: use chocolate with 50% to 60% cacao for the best balance of chocolate flavor and sweetness.
- Whipped cream: for garnish, try my homemade whipped cream dispenser recipe. It makes the perfect dollop of whipped cream on top!
- Chocolate shavings: use dark chocolate with at least 70% cacao for an intense, slightly bitter contrast to the sweet budino. To make the shavings, I use a vegetable peeler to scrape the sides of a chocolate bar.
- Switch up the garnish: add texture with chopped air fryer roasted peanuts. Or top with crumbled cookies like cantucci or walnut biscotti.
- Temperature: heat the budino to at least 160°F (71.1°C) since it contains egg yolks. Cooking above 185°F (85°C) can cause the eggs to curdle.
- Equipment: an instant-read thermometer ensures the budino cooks to the proper temperature.
- Storage: store leftover budino in an airtight container in the refrigerator for up to 3 days. Freezing is not recommended, as ice crystals can make the texture grainy.
- Make ahead: budino is an easy make-ahead dessert. Chill for at least 3 hours to set before serving.
Nutrition
The provided nutrition and storage information is estimated. Accuracy is not guaranteed.
See our Disclaimer for more information.













rd says
This chocolate budino is the luscious dessert you need, even if you’ve never heard of it. Picture the most delicate, rich, and smooth chocolate dish you’ve ever eaten. Then multiply that magnificence times 1000 and you have this amazing treat. It eats amazingly light for such a luxurious dessert. Top it with a dollop of homemade whipped cream and it is perfection itself. Now, I don’t really have to tell you to try this out for yourself, do I? It’s a straightforward recipe and in no time at all you’ll have a new favorite dessert. I guarantee it!
Maria D'Errico says
Thank you, I'm happy you love this budino!