Horchata Rice Pudding

Save Recipe
  • Level: Easy
  • Total: 1 hr 50 min (includes cooling time)
  • Active: 25 min
  • Yield: 8 to 10 servings
Share This Recipe



1 large egg, separated

2 tablespoons brown sugar 

1 teaspoon ground cinnamon 

1/4 teaspoon kosher salt 

Pinch cayenne pepper 

1 cup slivered almonds 


Nonstick cooking spray or butter, for greasing

2 large eggs plus 1 large egg yolk

3 1/2 cups whole milk 

1/2 cup granulated sugar 

1 teaspoon vanilla extract 

1/2 teaspoon ground cinnamon 

1/4 teaspoon kosher salt 

1/4 teaspoon almond extract 

1 1/2 cups cooked white rice 


  1. For the topping: Preheat oven to 300 degrees F. Line a baking sheet with parchment paper and set aside.
  2. Whisk egg white in a medium bowl until frothy (reserve yolk for the pudding). Add brown sugar, cinnamon, salt and cayenne pepper. Add almonds and toss to coat. Transfer to prepared baking sheet. Bake for 20 minutes, then allow to cool completely at room temperature on the baking sheet. Break up into pieces.
  3. For the pudding: Meanwhile, grease a 2-quart baking dish.
  4. Whisk whole eggs and egg yolks (including reserved yolk) together in a large bowl. Add milk, granulated sugar, vanilla, cinnamon, salt and almond extract and whisk until blended, then mix in the cooked rice. Transfer to prepared baking dish.
  5. Place baking dish in a larger roasting pan. Create a warm water bath by adding hot water to the large pan until it reaches about 1 inch up the sides of the smaller baking dish.
  6. Cover with aluminum foil and bake for 1 hour. Remove foil and bake until set, another 10 to 20 minutes.
  7. Serve warm, sprinkled with almond mixture.