Pistachio Rose Tres Leches Snack Cake
This pistachio rose tres leches snack cake is a moist, flavorful twist on the classic, made with real pistachios and rose water for a bakery-style treat that's surprisingly easy to make.
If you're looking for a dessert that feels special but doesn't demand hours in the kitchen, this pistachio rose tres leches snack cake is exactly what you need. It takes the beloved tres leches concept—a sponge cake soaked in three milks—and gives it a gorgeous pistachio-rose makeover. The result is a tender, nutty, slightly floral cake that’s perfect for everything from weeknight treats to holiday gatherings.
This recipe is designed with busy cooks in mind. The cake batter comes together quickly, and the soak is simply a matter of mixing three milks and pouring it over the baked cake. No complicated techniques or hard-to-find ingredients. Plus, it bakes in a standard 9×13 pan, so it’s ideal for feeding a crowd or having leftovers for the week.
The combination of pistachio and rose is a classic pairing in many cuisines, and here it shines in a form that everyone will love. The subtle green hue from ground pistachios, the sweet perfume of rose water, and the creamy milk soak make every bite unforgettable. Let’s get started!
Why You'll Love This Recipe
- Easy enough for beginners – Simple mixing method, no stand mixer required, and basic baking skills needed.
- Unique flavor combo – Pistachio and rose are trendy but approachable; it’s a conversation starter.
- Moist and tender crumb – The three-milk soak ensures a luscious texture that stays moist for days.
- Perfect for make-ahead – The cake actually tastes better after chilling overnight, making it great for prep.
- Family-friendly – Not too sweet, with a mild floral note that even kids enjoy.
- Bakery style at home – Looks stunning with whipped cream, pistachios, and rose petals.
- Uses everyday tools – Just a 9×13 pan, mixing bowls, and a whisk.
Ingredients
For the Cake:
- 1 1/2 cups (190g) all-purpose flour
- 1/2 cup (60g) finely ground unsalted pistachios (from shelled pistachios)
- 1 1/2 teaspoons baking powder
- 1/2 teaspoon salt
- 1/2 cup (113g) unsalted butter, softened
- 1 cup (200g) granulated sugar
- 4 large eggs, room temperature
- 1 teaspoon vanilla extract
- 1/2 teaspoon rose water (or more to taste)
- 1/2 cup (120ml) whole milk, room temperature
For the Three-Milk Soak:
- 1 can (12 oz/354ml) evaporated milk
- 1 can (14 oz/396g) sweetened condensed milk
- 1/2 cup (120ml) heavy cream (or whole milk)
- 1 teaspoon rose water (adjust to preference)
- Optional: a few drops pink or green food coloring (for visual appeal)
For the Topping:
- 1 1/2 cups (360ml) heavy whipping cream
- 2 tablespoons powdered sugar
- 1/2 teaspoon vanilla extract
- 1/4 cup crushed pistachios
- 1 tablespoon dried rose petals (optional)
Optional Substitutions
- No pistachios? You can use almond flour or finely ground almonds for a similar nutty flavor (though it won't be green).
- Gluten-free option: Use a 1:1 gluten-free flour blend in place of all-purpose flour. Add 1/4 teaspoon xanthan gum if your blend doesn't include it.
- Dairy-free option: Use vegan butter, almond milk, full-fat coconut cream (for the soak and topping), and a dairy-free condensed milk alternative.
- Less sweet: Reduce sugar in the cake to 3/4 cup and use a less sweet condensed milk (or cut back on the soak).
- Stronger rose flavor: Increase rose water to 1 teaspoon in the cake and 1 1/2 teaspoons in the soak. Add a drop of red food coloring to enhance the pink.
- Egg-free: Substitute each egg with 1 flax egg (1 tablespoon ground flax + 3 tablespoons water) for a dense but workable cake.
- No heavy cream for topping: Whip coconut cream with a little sugar for a dairy-free alternative.
- Nut-free: Omit pistachios and increase flour by 1/4 cup; add 1/4 teaspoon almond extract (optional) for flavor.
Instructions
- Preheat the oven to 350°F (175°C). Grease a 9×13-inch baking pan with butter or nonstick spray. For best results, line it with parchment paper, leaving overhang on the long sides for easy removal.
- Prep the pistachios: If starting with whole shelled pistachios, pulse 1/2 cup in a food processor until finely ground (like coarse flour). Be careful not to over-process into pistachio butter.
- Mix dry ingredients: In a medium bowl, whisk together the all-purpose flour, ground pistachios, baking powder, and salt. Set aside.
- Cream butter and sugar: In a large bowl, beat the softened butter and granulated sugar with an electric mixer on medium speed until light and fluffy, about 3 minutes. Scrape down the bowl as needed.
- Add eggs one at a time: Beat in each egg, one at a time, mixing well after each addition. Then mix in the vanilla extract and 1/2 teaspoon rose water.
- Alternate dry and milk: With the mixer on low speed, add the dry ingredients in three additions, alternating with the milk in two additions, beginning and ending with the dry. Mix until just combined; do not overmix. The batter will be thick but scoopable.
- Bake the cake: Spread the batter evenly into the prepared pan. Bake for 22–28 minutes, or until a toothpick inserted into the center comes out clean and the top is lightly golden. The cake should spring back when gently pressed.
- Cool slightly: Let the cake cool in the pan on a wire rack for 10–15 minutes. Then poke holes all over the cake with a fork or a wooden skewer (about every inch). This helps the milk soak absorb.
- Make the soak: In a medium bowl or measuring cup, whisk together the evaporated milk, sweetened condensed milk, heavy cream, and the remaining 1 teaspoon rose water. If using food coloring, add a drop now.
- Pour the soak: Slowly pour the milk mixture evenly over the warm cake, making sure to cover the whole surface. Pour in sections and let it absorb for a few seconds between pours. Some liquid may pool on top; that's okay.
- Chill the cake: Cover the pan with plastic wrap and refrigerate for at least 4 hours, preferably overnight. This allows the cake to fully absorb the milk and become perfectly moist.
- Make the whipped cream: When ready to serve, pour the heavy whipping cream into a chilled bowl. Add powdered sugar and vanilla. Beat with an electric mixer on medium-high speed until soft peaks form (about 2–3 minutes). Spread the whipped cream evenly over the chilled cake.
- Garnish and serve: Sprinkle crushed pistachios and dried rose petals over the top. Slice and serve cold. Store leftovers in the refrigerator.
Pro Tips
- Use room temperature ingredients – Cold eggs and milk can make the batter curdle. Let them sit on the counter for 30 minutes before starting.
- Grind pistachios fresh – Pre-ground pistachios can be oily or stale. Grinding your own ensures the best flavor and texture.
- Don't overmix the batter – Overmixing develops gluten, making the cake dense. Stop as soon as the flour disappears.
- Warm soak absorbs better – Pouring the milk over a warm (not hot) cake helps it penetrate deeply. Letting it cool just 10 minutes is ideal.
- Chill thoroughly – The cake needs at least 4 hours in the fridge to fully soak. Overnight is best for maximum flavor and texture.
- Use a measuring cup with a spout – For easy pouring of the milk soak without mess.
- Adjust rose water to taste – Rose water strength varies by brand. Start with the amount listed, then taste the soak before pouring. Add more if you like a stronger floral flavor.
- Avoid over-whipping cream – Whip just until soft peaks form. Over-whipped cream can become grainy.
- Slice with a sharp knife – For clean slices, dip the knife in hot water and wipe dry between cuts.
Variations and Substitutions
- Chocolate Pistachio Tres Leches: Add 1/4 cup cocoa powder to the dry ingredients and reduce flour by 2 tablespoons. The chocolate pairs beautifully with rose.
- Lemon Rose Tres Leches: Add 1 tablespoon lemon zest to the batter and 2 tablespoons lemon juice to the soak. Omit pistachios for a citrus version.
- Coconut Tres Leches: Replace 1/2 cup of the heavy cream in the soak with coconut cream. Top with toasted coconut flakes instead of pistachios.
- Vegan Version: Use vegan butter, non-dairy milk, and full-fat coconut cream for the whipped topping. Use a flax egg (see substitutions).
- Individual Mini Cakes: Bake in a 12-cup muffin tin for about 15–18 minutes. Adjust soak and topping amounts accordingly – you'll need about half the soak.
- Gluten-Free Almond Cake: Swap all-purpose flour for a gluten-free blend and add 1/2 cup almond flour. Reduce the whipping time and check doneness at 20 minutes.
- Saffron Pistachio: Replace rose water with a pinch of saffron threads soaked in 2 tablespoons warm milk. Adds a luxurious flavor and golden hue.
- No-Bake Variation (for pistachio rose pudding): Instead of baking a cake, layer crumbled store-bought sponge cake or ladyfingers in a dish, pour the milk soak over, and top with whipped cream and pistachios. Chill 2 hours.
Storage and Reheating
Fridge
Store the cake covered in the refrigerator for up to 5 days. The whipped cream may soften slightly but the cake stays moist. For best quality, add fresh whipped cream and garnish just before serving.
Freezer
You can freeze the cake before adding the soak or after assembly. To freeze the unsoaked cake: bake, cool completely, wrap tightly in plastic wrap and then foil. Freeze for up to 3 months. Thaw at room temperature, then proceed with the soak. To freeze the fully assembled cake: freeze uncovered until firm, then wrap tightly. Thaw overnight in the fridge before serving. Note: the texture may be slightly less creamy after freezing, but it’s still delicious.
Reheating
This cake is meant to be served cold, so no reheating is necessary. If you prefer a slightly warmer dessert, microwave individual slices for 10–15 seconds; this softens the cake and enhances the milkiness.
FAQ
Can I make this cake gluten-free? Yes! Use a 1:1 gluten-free baking flour blend that contains xanthan gum. The texture will be slightly denser, but still delicious.
Can I skip the rose water? Absolutely. Omit it for a classic pistachio tres leches cake. You can add a splash of vanilla or orange blossom water instead.
How do I know when the cake is done? Insert a toothpick into the center; it should come out clean or with a few moist crumbs. The top should spring back when lightly pressed.
Can I make this dessert ahead of time? Yes! It’s best made a day in advance. The cake needs at least 4 hours to soak, but overnight gives the best flavor and texture.
What if I don’t have whole milk? You can use 2% or even almond milk in the cake, but the soak needs full-fat dairy for the best richness. If using lower-fat milk, the soak will be thinner and less creamy.
Is the cake very sweet? The sweetness level is moderate. The condensed milk adds sweetness, but the cake itself is not overly sugary. You can reduce the sugar in the cake by 1/4 cup if you prefer less sweet.
Can I use pre-ground pistachio meal? Yes, but check for freshness and avoid mixes with added sugar or salt. If your pistachio meal is coarse, grind it finer for a smoother crumb.
What’s the best way to crush pistachios for topping? Place shelled pistachios in a zip-top bag and gently crush with a rolling pin. Avoid turning them into powder; you want small crunchy pieces.
Nutrition Information
Nutritional values are estimated and can vary depending on the ingredients used.
Save this recipe
Print and download options unlock in 30 seconds.
