Made with real pistachios instead of artificial flavoring, it has a naturally nutty taste, a soft crumb, and just the right amount of richness. Every bite is buttery, moist, and packed with toasted pistachio flavor. Whether you’re baking it for birthdays, afternoon tea, holidays, or simply because you love pistachios, this cake delivers bakery-quality results at home.
The secret to a great pistachio cake is using freshly toasted pistachios. Toasting brings out their natural oils and deepens their flavor, making the cake taste far richer than recipes that rely on extracts or pudding mixes. Paired with a light cream cheese frosting, this dessert strikes a beautiful balance between sweet and nutty.
What You Can Do Better
- Toast the pistachios before grinding them for the richest flavor.
- Use unsalted pistachios so you can control the salt level.
- Avoid overmixing the batter once the flour is added.
- Bring butter, eggs, and dairy to room temperature before baking.
- Allow the cake to cool completely before frosting.
- Finish with chopped pistachios for extra crunch and a beautiful presentation.
Also Read: White Chocolate Raspberry Loaf
Ingredients
For the Cake
| Ingredient | Amount |
|---|---|
| Unsalted pistachios, toasted | 1 cup |
| All-purpose flour | 2 cups |
| Baking powder | 2 teaspoons |
| Baking soda | 1/2 teaspoon |
| Salt | 1/2 teaspoon |
| Unsalted butter, softened | 1/2 cup |
| Vegetable oil | 1/4 cup |
| Granulated sugar | 1 1/2 cups |
| Large eggs | 4 |
| Vanilla extract | 2 teaspoons |
| Whole milk | 3/4 cup |
| Sour cream | 1/2 cup |
For the Cream Cheese Frosting
| Ingredient | Amount |
|---|---|
| Cream cheese, softened | 8 ounces |
| Unsalted butter, softened | 1/4 cup |
| Powdered sugar | 2 to 2 1/2 cups |
| Vanilla extract | 1 teaspoon |
| Pinch of salt | Optional |
| Chopped pistachios | For garnish |
Also Read: Sweet Potato Soup
How to Make Pistachio Cake
Step 1: Prepare the Pistachios
Preheat your oven to 350°F (175°C). Spread the pistachios on a baking tray and toast them for about 8 to 10 minutes until fragrant. Let them cool completely before grinding them into fine crumbs using a food processor. Be careful not to over-process them into nut butter.
Step 2: Prepare the Batter
Grease and line two 8-inch round cake pans with parchment paper. In one bowl, whisk together the flour, baking powder, baking soda, salt, and ground pistachios. In another large bowl, beat the butter, oil, and sugar until light and fluffy. Add the eggs one at a time, mixing well after each addition, then stir in the vanilla.
Add the dry ingredients in three additions, alternating with the milk and sour cream. Mix only until everything is combined.
Step 3: Bake
Divide the batter evenly between the prepared pans. Bake for 30 to 35 minutes or until a toothpick inserted into the center comes out clean. Let the cakes cool in their pans for about 15 minutes before transferring them to a wire rack to cool completely.
Step 4: Make the Frosting
Beat the cream cheese and butter together until smooth and fluffy. Gradually add the powdered sugar before mixing in the vanilla and a pinch of salt. Continue beating until the frosting becomes light and creamy.
Step 5: Assemble the Cake
Place one cake layer on a serving plate and spread a generous layer of frosting over the top. Add the second cake layer and frost the top and sides evenly. Finish by sprinkling chopped pistachios over the top for extra flavor and texture.
Also Read: Mango Bars with Lime Glaze
Serving Suggestions
- Serve with hot coffee or espresso.
- Pair with fresh berries for a refreshing contrast.
- Add whipped cream alongside each slice.
- Enjoy with green tea or Earl Grey tea.
- Top with edible rose petals for an elegant finish.
Storage Tips
- Store covered in the refrigerator for up to 5 days.
- Bring slices to room temperature before serving for the best flavor.
- Freeze unfrosted cake layers for up to 2 months.
- Wrap tightly in plastic wrap before freezing.
Also Read: Red Velvet Cheesecake
Helpful Baking Tips
- Fresh pistachios provide better flavor than older nuts.
- Measure flour correctly using the spoon-and-level method.
- Do not skip lining the cake pans with parchment paper.
- Room-temperature ingredients create a smoother batter.
- Allow the cake to cool completely before decorating.
Nutritional Information
Approximate values per serving (based on 12 servings).
| Nutrient | Amount |
|---|---|
| Calories | 465 |
| Carbohydrates | 46g |
| Protein | 8g |
| Fat | 28g |
| Saturated Fat | 12g |
| Cholesterol | 98mg |
| Sodium | 220mg |
| Fiber | 2g |
| Sugar | 31g |
Also Read: Maple Pecan Pie Bars
Frequently Asked Questions
Can I use salted pistachios?
Yes, but reduce or omit the added salt in the recipe to prevent the cake from becoming too salty.
Can I make this cake ahead of time?
Yes. Bake the cake layers a day in advance, wrap them well, and frost them before serving.
Can I freeze Pistachio Cake?
Absolutely. Freeze the unfrosted cake layers tightly wrapped for up to two months. Thaw overnight before decorating.
What frosting goes best with Pistachio Cake?
Cream cheese frosting is a classic choice because its slight tang balances the richness of the pistachios. Whipped mascarpone frosting also works beautifully.
Can I make cupcakes instead?
Yes. Fill cupcake liners about two-thirds full and bake for approximately 18 to 22 minutes.
Why should I toast the pistachios?
Toasting enhances the natural oils and deepens the nutty flavor, giving the finished cake a much richer taste.

