America's Test Kitchen LogoCook's Country LogoCook's Illustrated LogoAmerica's Test Kitchen LogoCook's Country LogoCook's Illustrated Logo

Toffee Pudding with Sticky Dates

By Ben Mims

Published on December 22, 2025

Time

50 minutes, plus 6 hours chilling

Yield

Serves 6

Toffee Pudding with Sticky Dates

Ingredients

Pudding

2 cups whole milk, divided4 large egg yolks ¼ cup cornstarch ½ teaspoon table salt ¾ cup (5¼ ounces/149 grams) packed dark brown sugar 2 tablespooons water 1 tablespoon molasses 2 tablespoons unsalted butter 1 cup heavy cream 2 teaspoons vanilla extract

Caramel Sauce

⅔ cup (4⅔ ounces/132 grams) granulated sugar ¼ cup water 2 tablespoons unsalted butter ¾ cup heavy cream ¼ teaspoon table salt

Dates

1½ tablespoons unsalted butter 6 pitted Medjool dates, choppedPinch table salt Flake sea salt (optional)

Before You Begin

It’s important to use full-fat milk in this recipe to give the pudding the right degree of richness and creaminess.

Instructions

    for the pudding

  1. Whisk ¼ cup whole milk, 4 large egg yolks, ¼ cup cornstarch, and ½ teaspoon table salt until smooth; set aside
  2. Combine ¾ cup (5¼ ounces) packed dark brown sugar, 2 tablespoons water, and 1 tablespoon molasses in medium saucepan. Cook over medium-high heat, without stirring, until mixture is bubbling all over, 3 to 6 minutes. Reduce heat to medium-low and cook, swirling pan frequently, until sugar darkens in color and mixture is toasty (mixture will register between 275 and 285 degrees), 3 to 7 minutes longer.
  3. Remove saucepan from heat and carefully stir in 2 tablespoons unsalted butter until melted. Carefully pour ¼ cup whole milk into caramel mixture and swirl to incorporate; let bubbling subside. Add 1 cup heavy cream and remaining 1½ cups whole milk and stir to combine (mixture may look broken; this is OK). Return saucepan to medium-high heat and cook, stirring constantly, until mixture comes to boil, 1 to 3 minutes.
  4. Remove milk mixture from heat and, whisking constantly, slowly add milk mixture to yolk mixture to temper. Return milk-yolk mixture to saucepan. Return saucepan to medium heat and cook, whisking constantly, until pudding comes to boil. Continue to boil 30 seconds. Remove from heat and strain through fine-mesh strainer into clean bowl, using spatula as needed to push pudding through.
  5. Whisk 2 teaspoons vanilla extract into strained pudding. Immediately divide pudding between six 6- to 8-ounce glasses or ramekins. Let cool to room temperature, then cover with plastic and refrigerate until cold and set, at least 6 hours.
  6. for the caramel sauce

  7. Meanwhile, combine ⅔ cup (4⅔ ounces) granulated sugar and ¼ cup water in medium saucepan. Cook over medium-high heat, without stirring, until mixture just begins to turn golden, 4 to 7 minutes. Reduce heat to medium-low and cook, swirling pan frequently, until mixture turns amber-colored (mixture will register between 360 and 370 degrees), 3 to 7 minutes longer.
  8. Remove saucepan from heat and carefully stir in 2 tablespoons unsalted butter until melted. Carefully pour ¾ cup heavy cream into caramel mixture and swirl to incorporate; let bubbling subside (mixture may look like it seized; this is OK). Return pan to medium-high heat and bring to boil. Whisk until smooth, about 30 seconds. Remove from heat and stir in ¼ teaspoon salt and transfer to measuring cup or bowl. Let cool to room temperature. (Caramel can be refrigerated for up to 2 weeks. Bring back to room temperature by microwaving in 15 second increments, stirring frequently, until liquid.)
  9. When ready to serve, divide caramel evenly over puddings.
  10. for the dates

  11. Melt 1½ tablespoons unsalted butter in 8-inch skillet over medium heat. Add 6 chopped pitted Medjool dates and pinch table salt. Cook, stirring often, until dates are sizzling and mixture smells fragrant, about 2 minutes. Divide evenly among puddings. Sprinkle with flake sea salt, if using. Serve immediately.
Toffee Pudding with Sticky Dates
Photography by Daniel J. van Ackere. Styling by Christine Tobin.

Toffee Pudding with Sticky Dates

Headshot of Ben Mims
By Ben Mims

Published on December 22, 2025

Save

Time

50 minutes, plus 6 hours chilling

Yield

Serves 6

Ingredients

Pudding

2 cups whole milk, divided
4 large egg yolks
¼ cup cornstarch
½ teaspoon table salt
¾ cup (5¼ ounces/149 grams) packed dark brown sugar
2 tablespooons water
1 tablespoon molasses
2 tablespoons unsalted butter
1 cup heavy cream
2 teaspoons vanilla extract

Caramel Sauce

⅔ cup (4⅔ ounces/132 grams) granulated sugar
¼ cup water
2 tablespoons unsalted butter
¾ cup heavy cream
¼ teaspoon table salt

Dates

1½ tablespoons unsalted butter
6 pitted Medjool dates, chopped
Pinch table salt
Flake sea salt (optional)

Ingredients

Pudding

2 cups whole milk, divided
4 large egg yolks
¼ cup cornstarch
½ teaspoon table salt
¾ cup (5¼ ounces/149 grams) packed dark brown sugar
2 tablespooons water
1 tablespoon molasses
2 tablespoons unsalted butter
1 cup heavy cream
2 teaspoons vanilla extract

Caramel Sauce

⅔ cup (4⅔ ounces/132 grams) granulated sugar
¼ cup water
2 tablespoons unsalted butter
¾ cup heavy cream
¼ teaspoon table salt

Dates

1½ tablespoons unsalted butter
6 pitted Medjool dates, chopped
Pinch table salt
Flake sea salt (optional)

Ingredients

Pudding

2 cups whole milk, divided
4 large egg yolks
¼ cup cornstarch
½ teaspoon table salt
¾ cup (5¼ ounces/149 grams) packed dark brown sugar
2 tablespooons water
1 tablespoon molasses
2 tablespoons unsalted butter
1 cup heavy cream
2 teaspoons vanilla extract

Caramel Sauce

⅔ cup (4⅔ ounces/132 grams) granulated sugar
¼ cup water
2 tablespoons unsalted butter
¾ cup heavy cream
¼ teaspoon table salt

Dates

1½ tablespoons unsalted butter
6 pitted Medjool dates, chopped
Pinch table salt
Flake sea salt (optional)

Why This Recipe Works

In this riff on British sticky toffee pudding, a warm cake made with dates and drenched in caramel sauce, creamy American-style pudding is chilled and drizzled with caramel sauce and topped with warm buttery dates. The different textures and temperatures add to its appeal. We use dark brown sugar and molasses to bring toffee flavors to the pudding and pass it through a sieve to eliminate any graininess. For the caramel sauce, we opt for a wet caramel (i.e. caramelizing the sugar with water), which is less prone to burning than a dry caramel. We also avoid stirring the sugar solution as it cooks, since it can splash onto the sides of the pan and create crystals that make the caramel grainy, so we swirl the pan instead.Warming chopped dates in butter before dividing them among the puddings brings another rich dimension to the dish. As a final flourish, we sprinkle the puddings with flake salt.

Before You Begin

It’s important to use full-fat milk in this recipe to give the pudding the right degree of richness and creaminess.

Instructions

    for the pudding

  1. Whisk ¼ cup whole milk, 4 large egg yolks, ¼ cup cornstarch, and ½ teaspoon table salt until smooth; set aside
  2. Combine ¾ cup (5¼ ounces) packed dark brown sugar, 2 tablespoons water, and 1 tablespoon molasses in medium saucepan. Cook over medium-high heat, without stirring, until mixture is bubbling all over, 3 to 6 minutes. Reduce heat to medium-low and cook, swirling pan frequently, until sugar darkens in color and mixture is toasty (mixture will register between 275 and 285 degrees), 3 to 7 minutes longer.
  3. Remove saucepan from heat and carefully stir in 2 tablespoons unsalted butter until melted. Carefully pour ¼ cup whole milk into caramel mixture and swirl to incorporate; let bubbling subside. Add 1 cup heavy cream and remaining 1½ cups whole milk and stir to combine (mixture may look broken; this is OK). Return saucepan to medium-high heat and cook, stirring constantly, until mixture comes to boil, 1 to 3 minutes.
  4. Remove milk mixture from heat and, whisking constantly, slowly add milk mixture to yolk mixture to temper. Return milk-yolk mixture to saucepan. Return saucepan to medium heat and cook, whisking constantly, until pudding comes to boil. Continue to boil 30 seconds. Remove from heat and strain through fine-mesh strainer into clean bowl, using spatula as needed to push pudding through.
  5. Whisk 2 teaspoons vanilla extract into strained pudding. Immediately divide pudding between six 6- to 8-ounce glasses or ramekins. Let cool to room temperature, then cover with plastic and refrigerate until cold and set, at least 6 hours.
  6. for the caramel sauce

  7. Meanwhile, combine ⅔ cup (4⅔ ounces) granulated sugar and ¼ cup water in medium saucepan. Cook over medium-high heat, without stirring, until mixture just begins to turn golden, 4 to 7 minutes. Reduce heat to medium-low and cook, swirling pan frequently, until mixture turns amber-colored (mixture will register between 360 and 370 degrees), 3 to 7 minutes longer.
  8. Remove saucepan from heat and carefully stir in 2 tablespoons unsalted butter until melted. Carefully pour ¾ cup heavy cream into caramel mixture and swirl to incorporate; let bubbling subside (mixture may look like it seized; this is OK). Return pan to medium-high heat and bring to boil. Whisk until smooth, about 30 seconds. Remove from heat and stir in ¼ teaspoon salt and transfer to measuring cup or bowl. Let cool to room temperature. (Caramel can be refrigerated for up to 2 weeks. Bring back to room temperature by microwaving in 15 second increments, stirring frequently, until liquid.)
  9. When ready to serve, divide caramel evenly over puddings.
  10. for the dates

  11. Melt 1½ tablespoons unsalted butter in 8-inch skillet over medium heat. Add 6 chopped pitted Medjool dates and pinch table salt. Cook, stirring often, until dates are sizzling and mixture smells fragrant, about 2 minutes. Divide evenly among puddings. Sprinkle with flake sea salt, if using. Serve immediately.

Gift This Recipe

Enjoyed this dish? Let others know by sharing it as a gift recipe.

This is a members' feature.