Pistachio Milk Cake
This pistachio milk cake soaks overnight in a spiced three-milk blend — nutty, creamy, and dangerously good. Get the exact method that works. Try it tonight.
Pistachio milk cake is the soaked cake you didn’t know you were missing — and once you make it, every other dessert feels a little boring. This article gives you the exact ratios, the overnight soak method, and every small detail that makes the difference between a good cake and one that disappears in twenty minutes.
This pistachio milk cake uses dry-roasted, blended pistachios folded right into the batter, poured over a vanilla boxed mix base, then soaked in a three-milk mixture of evaporated milk, sweetened condensed milk, and whole milk — all warmed with cardamom — until every bite is dense, fragrant, and impossibly moist.
I first had something like this at a dinner party where the host brought it out cold, topped with whipped cream and rose petals, and I stood at the dessert table for longer than I’d like to admit.
It took me three test batches to get the pistachio blend right — too coarse and it sinks, too fine and you lose the texture. What’s here is the version I’d actually serve to people I want to impress.
Table of Contents
How Do You Make Pistachio Milk Cake at Home?
Pistachio milk cake is a boxed vanilla cake enhanced with blended pistachios and cardamom, baked, poked, and soaked overnight in a spiced three-milk mixture, then topped with whipped cream and rose petals.
- Dry-roast 1 cup of raw pistachios in a pan for 3–4 minutes until fragrant, then blend until finely chopped.
- Mix melted butter, whole milk, eggs, cardamom, green food color, and blended pistachios into your vanilla cake mix batter.
- Bake in a buttered 9×13″ pan until a toothpick comes out clean, then cool completely for 30 minutes.
- Whisk evaporated milk, sweetened condensed milk, whole milk, cardamom, blended pistachios, and food color into the soak mixture.
- Poke holes 1 inch apart across the cooled cake with a fork, pour the milk mixture evenly over the top, then refrigerate covered overnight.
- Spread cold whipped cream over the soaked cake and garnish with remaining pistachios and dried rose petals.
- Boxed mix vs. scratch batter: Both work, but boxed is more reliable and absorbs the soak evenly.
- Overnight soak vs. 6-hour soak: Overnight produces a denser, more even crumb throughout.
- Pistachio extract vs. none: Extract deepens the flavor significantly — skip it and the nuttiness is subtle.
- Whipped cream topping vs. cream cheese frosting: Whipped cream keeps it light; cream cheese adds tang but makes it heavier.
Soak overnight, use pistachio extract in both the batter and the milk mixture, and serve cold for the creamiest, most flavorful result.
Why Will You Love This Pistachio Cream Milk Cake?
This pistachio soaked cake delivers every texture and flavor note you want from a show-stopping dessert — and it’s far easier than it looks.
- The texture is unlike any other cake. After the overnight soak, the crumb is almost custardy at the center with slightly more structure toward the edges — every bite is cold, dense, and creamy.
- The boxed mix does the heavy lifting. You’re not making a cake from scratch under pressure. The mix gives you a reliable base that holds up to the three-milk soak without falling apart.
- Cardamom and pistachio extract are the secret. The extract appears in both the batter and the milk soak. When I tested the recipe without it, the pistachio flavor was pleasant but faint. With it, the whole cake smells like a Middle Eastern pastry shop.
- It serves 24 and gets better the longer it sits. This is genuinely one of the few desserts that improves on day two.
- It beats store-bought pistachio cakes completely. Most commercially made pistachio cakes use artificial flavoring and no real nuts. This one has blended pistachios in the batter and the milk — that’s real flavor at every level.
If you love the layered nuttiness in a good homemade pistachio cream with tips on why it works so well, this cake will feel like a natural extension of that same flavor family.
What Ingredients Do You Need for Pistachio Tres Leches Cake?

This pistachio tres leches cake uses simple pantry staples alongside real pistachios — no specialty store required for most of it. The pistachio extract is the one ingredient worth hunting down; it makes a real difference.
| Amount | Ingredient |
|---|---|
| Dry Roast Pistachios | |
| 1 cup | Raw unsalted pistachios |
| Cake Batter | |
| 1 box | Vanilla cake mix (Trader Joe’s recommended) |
| 2 | Eggs |
| 1/2 cup | Unsalted butter, melted |
| 1 cup | Whole milk |
| 1/2 tsp | Cardamom |
| 1–2 drops | Green food color (nontoxic) |
| 1/2 tsp | Pistachio extract |
| 1/2 cup | Blended pistachios (from the roasted batch) |
| Pistachio Milk Soak | |
| 12 oz (1 can) | Evaporated milk |
| 7 oz (1/2 can) | Sweetened condensed milk |
| 1 1/4 cups | Whole milk |
| 1/2 tsp | Pistachio extract |
| 1/2 tsp | Cardamom |
| 1/2 cup | Blended pistachios |
| 1–2 drops | Green food color |
| Whipped Cream Topping | |
| 2 cups | Heavy whipping cream |
| 1 tsp | Vanilla extract |
| 3 tbsp | Powdered sugar |
| Garnish | |
| To taste | Remaining blended pistachios |
| 3 tbsp | Dried rose petals (edible) |
Per Serving (of 24): Approx. 280 cal · 5g protein · 28g carbs · 16g fat. Serve cold and in reasonable squares — this cake is rich and a small piece goes a long way.
Note on the cake mix: look for one that calls for butter rather than oil. Trader Joe’s vanilla cake mix fits this perfectly and gives a slightly denser crumb that holds the soak better.
If you’re also a fan of layered pistachio desserts, our step-by-step pistachio cream cake with layered filling uses a similar flavor base in a completely different format.
What Equipment Do You Need?
- 9×13″ baking dish — the standard size for a milk-soaked cake; any smaller and the batter will be too thick.
- Mini food processor or blender — for blending the pistachios to a fine chop without turning them into paste.
- Large mixing bowl — for the cake batter and separately for the milk mixture.
- Whisk — for combining the three-milk soak evenly.
- Electric hand mixer or stand mixer — essential for whipping the cream to stiff peaks.
- Fork — for poking holes across the cooled cake before pouring the soak.
- Plastic wrap — to cover the dish during the overnight refrigeration.
- Measuring cups and spoons — cardamom and pistachio extract are used in small, specific amounts.
- Optional: offset spatula — makes spreading the whipped cream topping much cleaner and more even.
- Optional: kitchen scale — useful if you want to weigh the condensed milk precisely at the 7 oz mark.
How Do You Make Pistachio Milk Cake Step by Step?
This pistachio milk cake comes together across two days — the baking and soaking happen on day one, and the whipped cream topping goes on after the overnight rest.

- Dry-roast the pistachios. Place 1 cup of raw unsalted pistachios in a dry pan over medium heat and toast for 3–4 minutes, stirring occasionally, until you can clearly smell them. Pull them off the heat immediately — the line between toasted and burnt is fast. Let them cool for a few minutes, then blend in a mini food processor until finely chopped. (Stop before it becomes nut butter — you want small crumbs, not a paste. If it starts clumping together, you’ve gone too far.)
- Mix the cake batter. In a large bowl, combine the melted butter, whole milk, eggs, and cardamom and whisk until combined. Add the dry cake mix and stir until just incorporated — do not overmix or the cake will be tough. Add the green food color, then fold in 1/2 cup of the blended pistachios gently. (The color will be subtle, especially with nontoxic food dye — add an extra drop if needed, but don’t worry if it stays pale. It deepens slightly during baking.)
- Bake the cake. Butter your 9×13″ baking dish and dust lightly with flour to prevent sticking. Pour in the batter and spread evenly. Bake according to your cake mix instructions — approximately 30 minutes — until a toothpick inserted in the center comes out clean. Remove from the oven and let cool for at least 30 minutes at room temperature. (Do not rush this. Pouring the soak over a warm cake will make it soggy on top and dry in the center — you want the crumb fully set before it absorbs anything.)
- Make the pistachio milk soak. In a large bowl, whisk together the evaporated milk, sweetened condensed milk, whole milk, cardamom, pistachio extract, remaining blended pistachios, and food color until combined. The color doesn’t need to be deeply green — a soft, subtle tint is the goal. Measure out and reserve 1 cup of this mixture to serve alongside the cake later.
- Soak the cake. Using a fork, poke holes all over the cooled cake about 1 inch apart, pressing down firmly to reach near the bottom. Pour the remaining milk mixture slowly and evenly over the entire surface. You’ll see bits of pistachio settle into the holes and across the top — this is correct. Cover tightly with plastic wrap and refrigerate for at least 6 hours, or overnight. (Overnight is strongly preferred. The texture difference between 6 hours and 12 hours is significant — overnight gives you a more uniform, custard-like crumb.)
- Make the whipped cream. The next day, pour 2 cups of cold heavy whipping cream and 1 tsp vanilla into a large bowl. Beat with an electric mixer on medium speed for 2 minutes, then add 3 tablespoons of powdered sugar and increase speed to medium-high. Continue until stiff peaks form. (Stop the second the cream holds its shape — overbeating turns it grainy and eventually into butter. If it looks like it’s separating, it’s already too far.)
- Assemble and serve. Remove the cake from the fridge and take off the plastic wrap. Add large dollops of whipped cream across the surface and spread evenly with a spatula. Sprinkle with the remaining blended pistachios and scatter the dried rose petals. Serve cold with the reserved cup of pistachio milk on the side.

What Are the Pro Tips for Perfect Pistachio Soaked Cake?
Getting your pistachio soaked cake right comes down to a few details that aren’t obvious the first time around — here’s what I learned across multiple batches.
Toast the pistachios before blending, every time. Raw pistachios have a mild, slightly grassy flavor that doesn’t hold up once they’re soaked into a milk mixture. Dry-roasting for just 3–4 minutes deepens the nuttiness dramatically.
According to King Arthur Baking’s guide to toasting nuts, dry heat volatilizes the aromatic compounds in nuts, making flavors more pronounced and complex. In a cake like this where the pistachio has to compete with sweetened condensed milk, that extra step matters.
Use pistachio extract in both places — not just one. The first time I made this, I only added extract to the batter. The milk soak tasted like sweetened milk with a hint of something nutty but nothing more. Adding 1/2 tsp to the soak as well is what gives the whole cake that cohesive, layered pistachio flavor from first bite to last.
Reserve a cup of the milk mixture before soaking. This is easy to skip when you’re tired and ready to be done, but it’s genuinely worth doing. Serving that extra cup alongside cold slices lets people add more soak to their portion — and some people (including me, honestly) pour nearly all of it over the slice.
Don’t rush the cool-down before pouring the soak. I tested this once by pouring the milk mixture over a cake that was still slightly warm. The top layer became almost gluey while the bottom stayed dry. A fully cooled cake absorbs the liquid evenly from the holes all the way to the base. Thirty minutes at room temperature is the minimum — an hour is better if you have it.
Troubleshooting: When Something Goes Wrong
Why is my cake not absorbing the milk soak? The most common cause is not poking the holes deep enough or not spacing them close enough. Use a fork and press down firmly — holes should reach close to the bottom of the pan. Also make sure the cake is fully cooled before pouring; a warm crumb closes up and resists liquid.
Why does my cake taste bland even with the extract? Check that you added pistachio extract to both the batter and the milk soak. If only one place has it, the flavor gets diluted by the time you eat a full bite. Also confirm your extract is fresh — older extracts lose potency fast.
Why did my whipped cream turn grainy? It was overbeaten. Once the cream passes stiff peaks, it starts to separate and heads toward butter. Next time, stop the mixer the moment the cream holds its shape and doesn’t droop. If it’s already slightly grainy, fold in 1–2 tablespoons of fresh cold cream to bring it back.
Why is there so much liquid still pooled on top after refrigerating overnight? Some pooling is normal right after you pour the soak, but it should absorb fully overnight. If there’s still visible liquid after 8+ hours, the cake may have been slightly overbaked and the crumb is too tight to absorb. Next time, pull the cake at the lower end of the baking window and test with a toothpick rather than baking to the maximum time.
Are the green food color and pistachio bits on top of the cake normal? Yes, completely. The blended pistachios in the milk mixture will settle on the surface of the cake during the soak — they’re part of the texture and flavor. The green tint across the crumb is intentional and exactly what you want.
How Can You Customize This Pistachio Milk Cake Recipe?
This pistachio milk cake recipe is flexible — once you understand the base, it’s easy to take in different directions.
- Rosewater holiday version: Add 1 teaspoon of rosewater to the milk soak and increase the rose petal garnish generously. This gives the cake a more floral, perfumed quality that works beautifully for Eid, Nowruz, or any spring celebration. Keep the cardamom — it grounds the floral notes.
- Gluten-free swap: Use a gluten-free vanilla cake mix in place of the standard boxed mix. The soak method works identically, but gluten-free crumbs can be slightly more delicate — be gentle when poking the holes and let the cake cool a full hour before soaking. For a full guide to adapting this, see our complete guide to pistachio cake variations and dietary swaps.
- Matcha pistachio version: Replace the green food color with 1 teaspoon of culinary-grade matcha whisked into the milk soak. The matcha adds a slight earthiness that plays well against the sweetened condensed milk and the nuttiness of the pistachios. Reduce or omit the pistachio extract slightly — matcha has its own strong personality.
- Saffron milk version: Steep a pinch of saffron in 2 tablespoons of warm whole milk, then add it to the soak mixture in place of the food color. The result is a golden-hued, aromatic cake with a more Persian-inspired flavor profile. Omit the green food color entirely for a cleaner look.
Can You Make Pistachio Milk Cake Ahead of Time?

Serving: This cake is meant to be served cold, straight from the fridge. Cut squares cleanly with a sharp knife and serve with the reserved cup of pistachio milk alongside. The rose petals and remaining pistachios go on just before serving — not before storing — so they stay fresh and don’t bleed color into the whipped cream.
Storing: Cover the dish tightly with plastic wrap and refrigerate for up to 3 days. The texture actually improves on day two as the crumb continues to absorb. By day three the whipped cream will start to weep slightly — still edible, but not as clean. Don’t freeze this cake — the whipped cream topping doesn’t survive thawing.
Reheating: Don’t. This is a cold dessert and it’s designed to be eaten that way. Bringing it to room temperature makes the whipped cream melt and the crumb loses its custardy density. If anything, serve it slightly colder than typical — pull it from the fridge right before cutting.
Frequently Asked Questions
Can You Make Pistachio Milk Cake Without Pistachio Extract?
Yes, but the pistachio flavor will be noticeably milder. The blended pistachios in the batter and soak provide real nut flavor, but extract amplifies and ties it together. If you can’t find it, add an extra 1/4 cup of blended pistachios to the soak as a partial substitute.
How Long Should You Soak This Pistachio Soaked Cake?
A minimum of 6 hours, but overnight — 8 to 12 hours — is strongly recommended. The longer soak gives a more uniform, custard-like crumb all the way through. A 6-hour soak is good; an overnight soak is noticeably better.
Can You Use a Homemade Cake Instead of a Boxed Mix?
Yes — use any vanilla butter cake recipe that bakes in a 9×13″ pan. The key is a sturdy enough crumb to absorb the soak without disintegrating. Avoid airy sponge cakes or anything made primarily with oil — they absorb unevenly. A butter-based scratch cake works well and gives you slightly more control over sweetness.
What Is the Difference Between Pistachio Milk Cake and Tres Leches?
Traditional tres leches uses the same three-milk soak base — evaporated, condensed, and whole milk — but no nuts or spices. Pistachio tres leches adds blended pistachios, pistachio extract, and cardamom to both the batter and the soak, giving it a nuttier, more aromatic flavor profile with a subtle green tint.
Why Is My Pistachio Cake Not Green Enough?
The green color depends entirely on the strength of your food dye. Nontoxic or natural dyes are much lighter than conventional ones and may require 4–6 drops to achieve a visible tint. Add color gradually, stir, and assess before adding more. The color also lightens slightly once baked, so aim for slightly deeper than you want in the batter.
Ready to Make This Cake?
Pistachio milk cake earns its place at any table — it’s the kind of dessert people ask about before the plate is even empty, and the kind you make twice in the same week once you realize how easy the overnight method actually is.
If you make this, leave a comment below and tell me how your soak turned out — and whether you went overnight or the six-hour version.
For more inspiration in the same flavor family, browse our ultimate guide to pistachio cakes with every variation worth making.
Baked with love by Rebeccah Ellene. This recipe went through four test batches — the blended pistachio ratio in the soak was the last thing to lock in, and getting it right is what makes the texture so different from a standard tres leches.

Pistachio Milk Cake
Equipment
- 9×13-inch baking dish
- Mini food processor or blender
- Electric hand mixer or stand mixer
- fork
- Offset spatula
Ingredients
Dry Roast Pistachios
- 1 cup raw unsalted pistachios
Cake Batter
- 1 box vanilla cake mix Trader Joe’s recommended — use one that calls for butter, not oil
- 2 eggs
- ½ cup unsalted butter melted
- 1 cup whole milk
- ½ tsp cardamom
- 1-2 drops green food color nontoxic brand may require more drops
- ½ tsp pistachio extract
- ½ cup blended pistachios from the roasted batch above
Pistachio Milk Soak
- 12 oz evaporated milk 1 can
- 7 oz sweetened condensed milk half a can
- 1 ¼ cups whole milk
- ½ tsp pistachio extract
- ½ tsp cardamom
- ½ cup blended pistachios
- 1-2 drops green food color more if needed
Whipped Cream Topping
- 2 cups heavy whipping cream cold
- 1 tsp vanilla extract
- 3 tbsp powdered sugar
Garnish
- remaining blended pistachios to taste
- 3 tbsp dried rose petals edible
Instructions
- Place 1 cup of raw unsalted pistachios in a dry pan over medium heat and toast for 3–4 minutes, stirring occasionally, until fragrant. Remove from heat immediately. Let cool for a few minutes, then blend in a mini food processor until finely chopped — stop before it becomes paste. You want small crumbs with texture, not a smooth butter.
- In a large bowl, whisk together the melted butter, whole milk, eggs, and cardamom until combined. Add the dry cake mix and stir until just incorporated — do not overmix. Add 1–2 drops of green food color and fold in 1/2 cup of the blended pistachios gently. The color will be subtle; add an extra drop if needed.
- Butter a 9×13 inch baking dish and dust lightly with flour. Pour in the batter and spread evenly. Bake according to your cake mix instructions — approximately 30 minutes — until a toothpick inserted in the center comes out clean. Remove from the oven and let cool completely for at least 30 minutes at room temperature before adding the soak.
- In a large bowl, whisk together the evaporated milk, sweetened condensed milk, whole milk, cardamom, pistachio extract, remaining blended pistachios, and green food color until well combined. Measure out and reserve 1 cup of this mixture to serve alongside the finished cake.
- Using a fork, poke holes all over the fully cooled cake about 1 inch apart, pressing down firmly to reach near the bottom. Pour the remaining milk mixture slowly and evenly over the entire surface. Cover tightly with plastic wrap and refrigerate for at least 6 hours, or overnight for best results.
- The next day, pour 2 cups of cold heavy whipping cream and 1 tsp vanilla into a large bowl. Beat with an electric mixer on medium speed for 2 minutes. Add 3 tablespoons of powdered sugar and increase to medium-high. Beat until stiff peaks form. Stop immediately once the cream holds its shape — overbeating will turn it grainy.
- Remove the cake from the fridge and discard the plastic wrap. Add large dollops of whipped cream across the surface and spread evenly with a spatula. Sprinkle with the remaining blended pistachios and scatter the dried rose petals over the top. Serve cold with the reserved cup of pistachio milk on the side.
