Prep Time: 15 minutes
Cook Time: 10–15 minutes
Chilling Time: 3–4 hours
Servings: 6–8

Ingredients

For the Creamy Vanilla Layer

  • 4 cups (1 liter) milk
  • ½ cup sugar
  • 4 tablespoons cornstarch
  • 1 teaspoon vanilla extract
  • 2 tablespoons butter
  • ½ cup heavy cream (optional)

For the Chocolate Topping

  • 1 cup chocolate chips or chopped chocolate
  • ½ cup heavy cream

Instructions

  1. Mix the custard: In a saucepan, whisk the milk, sugar, and cornstarch until no lumps remain.
  2. Cook until thick: Place over medium heat, stirring constantly, until the mixture thickens into a smooth pudding.
  3. Add flavor: Remove from the heat and stir in the vanilla, butter, and optional heavy cream.
  4. Pour into a dish: Transfer the warm pudding to a shallow glass dish and smooth the surface.
  5. Prepare the chocolate topping: Heat the heavy cream until steaming but not boiling. Pour it over the chocolate and let it sit for 2 minutes, then stir until glossy and smooth.
  6. Add the topping: Let the chocolate mixture cool slightly, then gently spread it over the vanilla layer.
  7. Chill: Refrigerate for 3–4 hours, or until completely set.
  8. Serve: Slice or scoop into portions and serve chilled.

Tips for the Best Results

  • Stir the custard continuously to prevent lumps.
  • Use good-quality chocolate for a richer flavor.
  • Allow the chocolate topping to cool slightly before pouring it over the custard.
  • Keep refrigerated and enjoy within 3 days.

Serving Suggestion: Serve cold with fresh strawberries, chocolate shavings, or a little whipped cream for an extra-special treat.