Mexican chocolate milk cake is an ultra-moist, deeply flavored dessert that celebrates the warm, bold essence of traditional Mexican chocolate. Infused with cinnamon, a hint of cayenne (optional for heat), and a fudgy cocoa finish, this cake is soaked in a rich chocolate milk mixture — resulting in an indulgent, almost pudding-like texture that melts in every bite.
It’s the perfect dessert for chocolate lovers who want something beyond the usual — comforting, spiced, and wonderfully rich. Inspired by tres leches cake but with a chocolate twist, it’s ideal for celebrations, holidays, or a cozy night in with a warm drink.
Ingredients Overview
This cake blends classic chocolate cake ingredients with signature Mexican flavors, all finished with a creamy chocolate milk soak.
All-Purpose Flour
Forms the structure of the cake while keeping it tender and soft.
-
Tip: Sift the flour for a lighter crumb.
-
You can substitute with a 1:1 gluten-free flour blend for GF baking.
Cocoa Powder
Provides the foundation of the chocolate flavor.
-
Use unsweetened Dutch-process cocoa for a smoother, less acidic taste.
-
For a more traditional touch, use Mexican cocoa or add a pinch of cinnamon directly to your cocoa.
Eggs
Bind the batter and create a light, sponge-like texture — essential for absorbing the milk soak.
-
Use room temperature eggs for best incorporation.
Sugar
White granulated sugar sweetens the batter and helps with caramelization.
-
You can replace part with brown sugar for a deeper, molasses-like note.
Buttermilk
Gives the cake a tender crumb and slight tang that balances the richness.
-
No buttermilk? Combine 1 cup milk + 1 tbsp vinegar or lemon juice and let sit for 5 minutes.
Oil
Keeps the cake moist and soft, even days after baking.
-
Neutral oils like vegetable or canola are best.
Baking Powder & Baking Soda
Helps the cake rise and remain fluffy, especially important for soaking.
Cinnamon & Cayenne (optional)
These spices give the cake its classic Mexican chocolate warmth.
-
Cinnamon is essential — it pairs perfectly with chocolate.
-
A pinch of cayenne adds gentle heat but is totally optional.
Vanilla Extract
Adds complexity and rounds out the flavor.
Chocolate Milk Soak
Inspired by tres leches, but with cocoa and a touch of spice.
Ingredients:
-
1 cup chocolate milk (homemade or store-bought)
-
½ cup sweetened condensed milk
-
¼ cup heavy cream or evaporated milk
-
1 tsp cinnamon
-
Optional: splash of Kahlua, coffee liqueur, or espresso for depth
Chocolate Whipped Cream (Topping)
Light, airy, and balances the richness of the soaked cake.
-
Heavy whipping cream
-
Powdered sugar
-
Cocoa powder
-
Cinnamon (optional)
-
Vanilla extract
Step-by-Step Instructions

1. Make the Cake
Preheat oven to 350°F (175°C). Grease a 9×13-inch baking dish.
In a large bowl, whisk:
-
1¾ cups all-purpose flour
-
½ cup cocoa powder
-
1½ tsp baking powder
-
½ tsp baking soda
-
1 tsp cinnamon
-
¼ tsp cayenne (optional)
-
½ tsp salt
In a separate bowl, combine:
-
¾ cup granulated sugar
-
¾ cup brown sugar
-
2 large eggs
-
1 cup buttermilk
-
⅓ cup oil
-
1 tsp vanilla extract
Combine wet and dry ingredients just until smooth. Don’t overmix.
Pour into prepared pan and bake for 30–35 minutes, or until a toothpick comes out clean.
Let the cake cool for 10–15 minutes.
2. Prepare the Chocolate Milk Soak
While the cake cools, whisk together:
-
1 cup chocolate milk
-
½ cup sweetened condensed milk
-
¼ cup heavy cream or evaporated milk
-
1 tsp cinnamon
-
Optional: 1 tbsp Kahlua or espresso
Warm gently if needed to help everything blend.
3. Poke and Soak
-
Use a skewer or fork to poke holes all over the cake.
-
Slowly pour the chocolate milk mixture over the cake.
-
Let it soak at room temperature for 30 minutes, then refrigerate for at least 2 hours, ideally overnight.
4. Make Chocolate Whipped Cream
Whip together:
-
1½ cups heavy cream
-
¼ cup powdered sugar
-
2 tbsp cocoa powder
-
1 tsp vanilla
-
Optional: ¼ tsp cinnamon
Whip to soft peaks.
Spread over the cold, soaked cake.
Tips, Variations & Substitutions
Tips for Success
-
Don’t skip the poke step — this ensures the milk mixture soaks through every bite.
-
Let the cake chill long enough for flavors to develop.
-
Serve cold for best texture and presentation.
Flavor Variations
-
Mocha version: Add espresso powder to the cake and milk soak.
-
Spicy chocolate: Increase cayenne for a stronger kick.
-
Orange twist: Add orange zest to the batter for a bright contrast.
Dietary Substitutions
-
Dairy-free: Use almond milk + vinegar for buttermilk and coconut cream for topping.
-
Gluten-free: Use a GF flour blend.
-
Egg-free: Substitute with flax eggs or an egg replacer — cake will be a bit denser.
Serving Ideas & Occasions
This cake is ideal for:
-
Cinco de Mayo or Día de los Muertos celebrations
-
Dinner party desserts — serve in squares with a dusting of cocoa
-
Holiday tables, especially with Mexican hot chocolate or spiced coffee
-
Weeknight indulgences, since it keeps well for several days
Garnish with:
-
Shaved dark chocolate
-
Cinnamon sticks
-
Chocolate curls or cocoa dust
-
A sprinkle of chili powder for drama
Nutritional & Health Notes
This is a decadent dessert, meant for treating yourself — but portion-controlled squares go a long way.
Estimated per serving (1 of 12):
-
Calories: ~360
-
Fat: ~18g
-
Carbs: ~45g
-
Sugar: ~30g
-
Protein: ~5g
For a lighter version, reduce the condensed milk slightly and swap the whipped cream topping for yogurt or dairy-free whipped topping.
FAQs
Q1: Can I make this cake ahead of time?
A1: Absolutely. In fact, it’s better made the day before so it can soak thoroughly and chill overnight.
Q2: Do I have to use sweetened condensed milk?
A2: It adds richness and thickness. If avoiding it, you can replace with evaporated milk and a few tablespoons of brown sugar, though flavor and texture will vary.
Q3: Can I make this as cupcakes?
A3: Yes — bake in cupcake tins, then soak each one individually with the milk mixture. Use less soak per cupcake and top with piped whipped cream.
Q4: Will the cayenne make it too spicy?
A4: Not at all if used lightly (¼ tsp). It adds warmth, not heat. You can leave it out entirely for a more traditional chocolate flavor.
Q5: How long does it keep?
A5: Up to 4 days in the fridge. The flavor actually improves as it sits.
Q6: Can I freeze it?
A6: Yes, without the whipped cream topping. Wrap slices tightly and freeze for up to 1 month. Thaw in the fridge and top before serving.
Q7: What can I use instead of chocolate milk?
A7: Mix 1 cup regular milk with 2 tbsp cocoa powder and 1–2 tbsp sugar for a quick homemade version.
PrintMexican Milk Cake – Cozy Chocolate Cinnamon Dessert
A rich, moist chocolate cake soaked in spiced chocolate milk and topped with chocolate whipped cream — a bold twist on a traditional milk cake with Mexican flair.
- Prep Time: 25 minutes
- Cook Time: 35 minutes
- Total Time: 3 hours (including chill)
- Yield: 12 servings 1x
Ingredients
Cake:
-
1¾ cups flour
-
½ cup cocoa powder
-
1½ tsp baking powder
-
½ tsp baking soda
-
1 tsp cinnamon
-
¼ tsp cayenne (optional)
-
½ tsp salt
-
¾ cup granulated sugar
-
¾ cup brown sugar
-
2 eggs
-
1 cup buttermilk
-
⅓ cup oil
-
1 tsp vanilla
Chocolate Milk Soak:
-
1 cup chocolate milk
-
½ cup sweetened condensed milk
-
¼ cup heavy cream or evaporated milk
-
1 tsp cinnamon
-
Optional: 1 tbsp Kahlua or espresso
Whipped Cream Topping:
-
1½ cups heavy cream
-
¼ cup powdered sugar
-
2 tbsp cocoa powder
-
1 tsp vanilla
-
Optional: ¼ tsp cinnamon
Instructions
-
Preheat oven to 350°F. Grease a 9×13-inch pan.
-
Mix dry cake ingredients. In another bowl, mix sugars, eggs, buttermilk, oil, and vanilla. Combine.
-
Pour into pan and bake 30–35 minutes. Cool 15 minutes.
-
Mix milk soak. Poke holes in cake and pour soak evenly. Chill 2–4 hours.
-
Whip cream topping to soft peaks. Spread on cold cake.
-
Garnish and serve chilled.
