If you think gluten free cakes can’t be moist, flavorful, and stunning to look at, this recipe will change your mind. This pistachio rose layer cake is all three of those things.
The base is a soft pistachio cake made with pistachio flour, almond flour, and tapioca starch. No wheat flour needed. It has a rich, nutty taste that you really can’t get from a regular cake.
Then it’s covered in a rose cream cheese frosting that’s creamy, slightly floral, and tinted a soft pink. The combination of pistachio and rose is a classic for a reason.
Crushed pistachios and dried rose petals on top finish it off and make it look like something from a bakery. But you can absolutely make this at home.
It’s a great option when you need a gluten free dessert that doesn’t feel like a compromise. It feels like a treat.
Why You’ll Love This Recipe
Naturally Gluten Free Without Compromise – The pistachio and almond flours make this cake rich and moist without any weird gluten free substitutes.
Stunning Flavor Combination – Nutty pistachio paired with delicate rose water creates a sophisticated taste you will not find in ordinary cakes.
Showstopper Presentation – The soft green layers with blush pink frosting and dried rose petals make this cake absolutely gorgeous.
Incredibly Moist Texture – Nut flours hold moisture way better than regular flour so every slice stays soft and tender for days.
Ingredients
For the Cake
- 2 cups Finely Ground Pistachio Flour
- 1 cup Almond Flour
- 1/2 cup Tapioca Starch
- 1 1/2 tsp Baking Powder
- 1/2 tsp Salt
- 1 cup Unsalted Butter, softened
- 1 1/2 cups Granulated Sugar
- 5 Large Eggs, room temperature
- 1 tsp Vanilla Extract
- 1 tsp Rose Water
- 3/4 cup Whole Milk
- Green Gel Food Coloring (optional)
For the Rose Cream Cheese Frosting
- 12 oz Cream Cheese, softened
- 1/2 cup Unsalted Butter, softened
- 5 cups Powdered Sugar
- 1 1/2 tsp Rose Water
- 1/4 tsp Salt
- Pink Gel Food Coloring
For Decoration
- 1/3 cup Crushed Pistachios
- Dried Rose Petals
How to Make
Step 1
Preheat your oven to 350 F and grease three 8-inch round cake pans, lining the bottoms with parchment paper. In a bowl, whisk together the pistachio flour, almond flour, tapioca starch, baking powder, and salt.
Step 2
In a large bowl, beat the softened butter and sugar together with an electric mixer on medium-high speed for about 4 minutes until light and fluffy. Add the eggs one at a time, beating well after each addition. Mix in the vanilla and rose water.
Step 3
Add the flour mixture in three additions, alternating with the milk in two additions, beginning and ending with the flour. Mix on low speed until just combined. Add a tiny drop of green food coloring if you want a more vibrant pistachio-green color. Divide the batter evenly among the three pans.
Step 4
Bake for 22 to 26 minutes, until a toothpick inserted in the center comes out clean. Let the cakes cool in the pans for 10 minutes, then turn them out onto wire racks to cool completely.
Step 5
Make the frosting by beating the cream cheese and butter together until completely smooth, about 2 minutes. Gradually add the powdered sugar one cup at a time, beating on low speed. Add the rose water and salt, then increase speed to medium-high and beat for 2 minutes until fluffy.
Step 6
Tint the frosting a soft blush pink with a small amount of gel food coloring, mixing until the color is even.
Step 7
Level the cake layers if needed. Place the first layer on a cake stand and spread about 3/4 cup of frosting evenly on top. Repeat with the second layer and more frosting, then place the third layer on top.
Step 8
Apply a thin crumb coat of frosting over the entire cake and refrigerate for 20 minutes. Then frost the outside with the remaining frosting, using an offset spatula or bench scraper to create smooth sides.
Step 9
Gently press the crushed pistachios around the bottom third of the cake. Scatter dried rose petals over the top. Refrigerate for at least 30 minutes before slicing to let the frosting set.
My Tips
Cool the Layers Completely Before Frosting
Nut flour cakes hold heat longer than regular cakes because of all the fat in the pistachios and almonds. Even if the outside feels cool after 20 minutes on the rack, the inside can still be warm.
Give them at least an hour on the wire rack. If you frost while they’re even slightly warm, the cream cheese frosting will melt and slide right off. You’ll lose that clean layered look and the whole cake can start leaning.
If you’re short on time, pop the cooled-in-pan layers into the fridge for 15 minutes after unmolding. Cold layers are also easier to level without crumbling.
Go Easy on the Rose Water
Rose water varies a lot between brands. Some are super concentrated and others are mild. If you use a strong one and follow the exact measurements, the cake and frosting can end up tasting like perfume.
Start with half the amount listed for both the batter and the frosting. Taste as you go and add more if needed. You can always add more, but you can’t take it out.
The flavor also intensifies as the cake sits, so what tastes subtle right after baking will be stronger the next day.
Don’t Skip Alternating the Flour and Milk
Adding the flour mixture and milk in alternating batches isn’t just a suggestion – it actually matters for gluten free cakes. Nut flours absorb liquid differently than wheat flour, and dumping everything in at once can make the batter uneven and lumpy.
Start with a third of the flour mixture, then half the milk, another third of the flour, the rest of the milk, and finish with the last third of the flour. Mix on low speed and stop as soon as each addition is just incorporated.
More Tasty Recipes
- Gluten Free Baklava Cheesecake
- Gluten Free Classic Vanilla Layer Cake
- Gluten Free Pistachio Cheesecake
- Gluten Free Pistachio Pudding Cake
- Gluten Free Raspberry Almond Tart
FAQ
Where can I find pistachio flour, or can I make my own?
Pistachio flour can be tricky to find in regular grocery stores, but you can order it online from specialty baking shops or Amazon. Look for finely ground pistachio flour rather than coarsely chopped pistachios, since the texture matters a lot for a tender cake crumb.
If you want to make your own, pulse raw unsalted pistachios in a food processor until very fine, but be careful not to over-process or you will end up with pistachio butter. Adding a tablespoon of the tapioca starch from the recipe into the processor helps absorb the oils and keeps it powdery.
Gluten Free Pistachio Rose Layer Cake
Equipment
- three 8-inch round cake pans
- electric mixer
- wire racks
- cake stand
- offset spatula
Ingredients
For the Cake
- 2 cups Finely Ground Pistachio Flour
- 1 cup Almond Flour
- 1/2 cup Tapioca Starch
- 1 1/2 tsp Baking Powder
- 1/2 tsp Salt
- 1 cup Unsalted Butter, softened
- 1 1/2 cups Granulated Sugar
- 5 Large Eggs, room temperature
- 1 tsp Vanilla Extract
- 1 tsp Rose Water
- 3/4 cup Whole Milk
- Green Gel Food Coloring (optional)
For the Rose Cream Cheese Frosting
- 12 oz Cream Cheese, softened
- 1/2 cup Unsalted Butter, softened
- 5 cups Powdered Sugar
- 1 1/2 tsp Rose Water
- 1/4 tsp Salt
- Pink Gel Food Coloring
For Decoration
- 1/3 cup Crushed Pistachios
- Dried Rose Petals
Instructions
- Preheat your oven to 350 F and grease three 8-inch round cake pans, lining the bottoms with parchment paper. In a bowl, whisk together the pistachio flour, almond flour, tapioca starch, baking powder, and salt.
- In a large bowl, beat the softened butter and sugar together with an electric mixer on medium-high speed for about 4 minutes until light and fluffy. Add the eggs one at a time, beating well after each addition. Mix in the vanilla and rose water.
- Add the flour mixture in three additions, alternating with the milk in two additions, beginning and ending with the flour. Mix on low speed until just combined. Add a tiny drop of green food coloring if you want a more vibrant pistachio-green color. Divide the batter evenly among the three pans.
- Bake for 22 to 26 minutes, until a toothpick inserted in the center comes out clean. Let the cakes cool in the pans for 10 minutes, then turn them out onto wire racks to cool completely.
- Make the frosting by beating the cream cheese and butter together until completely smooth, about 2 minutes. Gradually add the powdered sugar one cup at a time, beating on low speed. Add the rose water and salt, then increase speed to medium-high and beat for 2 minutes until fluffy.
- Tint the frosting a soft blush pink with a small amount of gel food coloring, mixing until the color is even.
- Level the cake layers if needed. Place the first layer on a cake stand and spread about 3/4 cup of frosting evenly on top. Repeat with the second layer and more frosting, then place the third layer on top.
- Apply a thin crumb coat of frosting over the entire cake and refrigerate for 20 minutes. Then frost the outside with the remaining frosting, using an offset spatula or bench scraper to create smooth sides.
- Gently press the crushed pistachios around the bottom third of the cake. Scatter dried rose petals over the top. Refrigerate for at least 30 minutes before slicing to let the frosting set.





