If you’re a fan of indulgent desserts with a Latin flair, this Dirty Horchata Tres Leches Cake is about to become your new obsession. A rich fusion of traditional tres leches cake and the spiced, creamy goodness of horchata—with a “dirty” touch of espresso—this dessert offers the ultimate flavor explosion. Whether you’re entertaining guests, celebrating a special occasion, or just craving something wildly decadent, this cake hits every sweet note perfectly.
Why You’ll Love This Recipe
So, why exactly does this dessert stand out?
Flavor-packed: The blend of cinnamon-infused horchata and a robust splash of espresso brings a unique depth of flavor.
Super moist: The three-milk soak ensures a luxuriously soft, melt-in-your-mouth texture.
Easy to make ahead: Like most tres leches cakes, this gets better the longer it chills—perfect for prepping the night before.
Crowd-pleaser: Whether for potlucks, birthdays, or Sunday dinners, this cake always disappears fast.
A modern twist on tradition: Dirty horchata is a spiced rice milk drink combined with coffee, and bringing it into a tres leches cake gives the classic a bold and exciting upgrade.
Ingredients
Tip: You’ll find the full list of ingredients and measurements in the recipe card below.
Here’s a quick overview of what you’ll need to whip up this incredible Dirty Horchata Tres Leches Cake:
For the Cake:
All-purpose flour
Baking powder
Salt
Large eggs
Granulated sugar
Whole milk
Vanilla extract
For the Dirty Horchata Milk Mixture:
Sweetened condensed milk
Evaporated milk
Unsweetened horchata (homemade or store-bought)
Brewed espresso or strong coffee
Ground cinnamon
Vanilla extract
For the Topping:
Heavy whipping cream
Powdered sugar
Ground cinnamon (optional for garnish)
Espresso drizzle (optional)
This list might look long, but each ingredient plays a crucial role in building flavor and texture.

Directions
Follow these step-by-step directions for a perfect Dirty Horchata Tres Leches Cake every time:
1. Preheat and Prep
Start by preheating your oven to 350°F (175°C). Grease and flour a 9×13-inch baking dish or line it with parchment paper.
2. Make the Cake Batter
In a medium bowl, sift together the flour, baking powder, and salt. In a separate large bowl, beat the eggs until fluffy. Gradually add the sugar and beat until the mixture is pale and doubled in size.
Mix in the vanilla and milk, then gently fold in the dry ingredients until fully incorporated. Be careful not to overmix.
3. Bake
Pour the batter into your prepared baking dish and bake for 25–30 minutes or until a toothpick inserted into the center comes out clean. Let the cake cool slightly.
4. Poke and Soak
Once the cake is cool but still slightly warm, poke holes all over the top with a fork or skewer. In a large measuring cup or bowl, whisk together sweetened condensed milk, evaporated milk, horchata, espresso, cinnamon, and vanilla.
Slowly pour the milk mixture over the cake, allowing it to seep into every hole. Let it soak for at least an hour—or overnight in the fridge for best results.
5. Whip and Top
Whip the heavy cream with powdered sugar until stiff peaks form. Spread generously over the cake and sprinkle with cinnamon or drizzle with espresso if you like.
Variations
Want to make this recipe your own? Here are a few fun ways to switch it up:
Spicy Kick: Add a pinch of cayenne or chili powder to the milk mixture for a Mexican hot chocolate vibe.
Boozy Version: Mix in a shot of Kahlúa or rum with the espresso for an adult-only treat.
Dairy-Free: Use plant-based condensed and evaporated milks, along with dairy-free whipped topping for a vegan-friendly option.
Nutty Crunch: Top with crushed pecans or cinnamon sugar almonds for added texture.
Caramel Swirl: Drizzle dulce de leche on top before adding the whipped cream.
Storage & Reheating
Refrigerator: Store covered in the fridge for up to 5 days. The longer it chills, the better it tastes!
Freezer: You can freeze the un-topped, soaked cake for up to 2 months. Thaw overnight in the fridge and top with whipped cream before serving.
Reheating: This cake is meant to be served cold, but if you prefer it warm, microwave a slice for 10–15 seconds max. Be careful not to melt the topping.
FAQs
1. What makes it “dirty” horchata?
The “dirty” in dirty horchata comes from the addition of espresso or strong coffee, similar to a dirty chai latte. It adds a depth of flavor and a subtle caffeine kick.
2. Can I use instant coffee instead of brewed espresso?
Yes! Just dissolve 1–2 teaspoons of instant coffee in a small amount of hot water and use it in place of brewed espresso.
3. Can I use boxed cake mix instead of homemade?
Absolutely. A vanilla or butter cake mix works fine in a pinch, though homemade gives a richer, more authentic taste.
4. Can I make this gluten-free?
Yes! Substitute the all-purpose flour with a 1:1 gluten-free baking blend, and you’re good to go.
Conclusion
The Dirty Horchata Tres Leches Cake is more than just a dessert—it’s a cultural mash-up that delivers bold flavors and irresistible texture in every bite. With creamy horchata, strong espresso, and that classic tres leches soak, this cake is pure magic. Whether you’re making it for a party or just because you deserve something special, this dessert never disappoints.
So go ahead—treat yourself and your taste buds to a slice (or two). You earned it.
Print
Dirty Horchata Tres Leches Cake
- Total Time: 50 minutes
- Yield: 12 servings
- Diet: Vegetarian
Description
Try this Dirty Horchata Tres Leches Cake—a spiced Latin dessert soaked in espresso-spiked milk and topped with whipped cream. Perfect for parties and holidays!
Ingredients
For the Cake:
- 1 cup all-purpose flour
- 1½ tsp baking powder
- ¼ tsp salt
- 5 large eggs
- 1 cup granulated sugar
- ⅓ cup whole milk
- 1 tsp vanilla extract
For the Dirty Horchata Milk Soak:
- 1 can (14 oz) sweetened condensed milk
- 1 can (12 oz) evaporated milk
- 1 cup unsweetened horchata (store-bought or homemade)
- ¼ cup brewed espresso or strong coffee
- 1 tsp ground cinnamon
- 1 tsp vanilla extract
For the Topping:
- 2 cups heavy whipping cream
- 3 tbsp powdered sugar
- ½ tsp ground cinnamon (optional garnish)
- Extra espresso or caramel drizzle (optional)
Instructions
Preheat oven to 350°F (175°C). Grease and flour a 9×13-inch baking dish.
Make cake batter: Sift flour, baking powder, and salt. In another bowl, beat eggs and sugar until pale and fluffy. Stir in milk and vanilla. Fold in dry ingredients.
Bake: Pour batter into prepared pan and bake for 25–30 minutes. Let it cool for 15–20 minutes.
Poke & soak: Poke holes all over the cake with a fork. In a bowl, mix all the soaking ingredients. Pour evenly over the warm cake. Chill for at least 1 hour (preferably overnight).
Whip topping: Beat heavy cream and powdered sugar until stiff peaks form. Spread over the chilled cake. Garnish with cinnamon or espresso drizzle.
Notes
- Use room temperature eggs for a fluffier cake.
- Chill the cake overnight for the best flavor absorption.
- Substitute store-bought horchata with homemade for a deeper cinnamon flavor.
- Want extra richness? Add a splash of Kahlúa or rum to the milk soak.
- Whip the cream just before serving for maximum freshness.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
