
The first time I baked this Pistachio Gooey Butter Cake Recipe, I honestly didn’t expect it to be this irresistible. I remember pulling it out of the oven and noticing that slightly cracked top and soft center—it looked amazing.
When I tasted it, the nutty pistachio flavor mixed with the creamy topping was pure heaven. I also loved how simple it was to prepare, even though it tastes like a bakery-style dessert.
If you enjoy rich, buttery cakes with a gooey twist, this recipe might become one of your favorites too. If you love comforting homemade recipes like this, you might also enjoy trying a Chili Mac Recipe for a hearty dinner option.

Ingredients for Pistachio Gooey Butter Cake
This cake has two layers: a soft pistachio cake base and a rich cream cheese topping. Using fresh ingredients and room-temperature dairy helps achieve the smooth texture that makes this dessert special.
For the Pistachio Cake Layer
- 1 cup unshelled pistachios – Finely ground pistachios give the cake its natural nutty flavor and light green color.
- 1 ¼ cups all-purpose flour – Provides structure and keeps the cake soft yet stable.
- ½ teaspoon baking powder – Helps the cake layer rise slightly.
- ¾ teaspoon salt – Balances the sweetness and enhances the pistachio flavor.
- ½ cup unsalted butter (softened) – Use room-temperature butter for easy creaming and a tender crumb.
- 1 cup granulated sugar – Adds sweetness and helps create a fluffy cake texture.
- Zest of 1 lemon – Brightens the flavor and makes the pistachios taste even richer.
- ¼ cup vegetable oil – Keeps the cake moist even after chilling.
- 2 large eggs (room temperature) – Provide structure and richness.
- 1 large egg white – Helps create a lighter cake texture.
- ½ cup sour cream (room temperature) – Adds moisture and a slight tang.
- 2 teaspoons pure vanilla extract – Enhances the overall flavor of the cake.
- 1 teaspoon almond extract – Works beautifully with pistachios for a deeper nutty taste.
- ½ cup buttermilk (room temperature) – Creates a tender crumb and balanced acidity.
For the Cream Cheese Layer
- 8 ounces cream cheese (softened) – Creates the signature gooey layer on top.
- 1 large egg – Helps set the creamy topping while keeping it soft.
- 3 cups powdered sugar – Adds sweetness and creates the smooth texture of the topping.
- 1 teaspoon vanilla extract – Gives the cream cheese layer a warm flavor.
Note: These ingredient quantities make about 12 servings of pistachio gooey butter cake.
Variations
This recipe is flexible, and you can adjust it to match your taste or dietary needs.
- Greek Yogurt Swap: Replace sour cream with plain Greek yogurt for a similar tangy flavor and moisture.
- Extra Pistachio Flavor: Add a few tablespoons of chopped pistachios on top before serving.
- Natural Color Option: Skip food coloring and rely on the natural green color from real pistachios.
- Citrus Twist: Add extra lemon zest for a brighter, refreshing flavor.
- Chocolate Variation: Sprinkle white chocolate chips into the batter for extra sweetness.
- For more flavorful homemade meal ideas, you can also explore the Smoked Sausage and Rice Recipe as a satisfying savory option.

Cooking Time
Here’s the approximate time needed to prepare this dessert.
- Prep Time: 20 minutes
- Cooking Time: 40–45 minutes
- Total Time: About 1 hour 5 minutes (plus chilling time)
Equipment You Need
- Mixing bowls – For preparing both the cake batter and cream cheese topping.
- Electric mixer or stand mixer – Helps cream butter and sugar until light and fluffy.
- Food processor or blender – Used to finely grind the pistachios.
- Measuring cups and spoons – Ensures accurate ingredient measurements.
- Rubber spatula – Useful for scraping and spreading batter evenly.
- 9-inch cake pan – The ideal size for baking this cake evenly.
- Parchment paper – Prevents the cake from sticking to the pan.
How to Make Pistachio Gooey Butter Cake?
Making this dessert is surprisingly simple. The cake layer comes first, followed by a creamy topping that bakes into a gooey finish.
Prepare the Oven and Pan
Start by preheating your oven to 350°F (175°C). Grease a 9-inch cake pan thoroughly and line the bottom with parchment paper. This step prevents sticking and makes removing the cake much easier after baking.
Grind the Pistachios
Add the pistachios to a food processor or blender and pulse until they resemble fine crumbs. The texture should be similar to sand so they mix evenly into the batter. This step helps distribute the pistachio flavor throughout the cake.
Mix the Dry Ingredients
In a medium bowl, whisk together the flour, baking powder, and salt. Mixing the dry ingredients separately ensures that the baking powder spreads evenly through the batter. Set this bowl aside while preparing the wet ingredients.
Cream Butter and Sugar
In a mixing bowl, beat the softened butter, vegetable oil, sugar, and lemon zest until the mixture becomes light and fluffy. Creaming introduces air into the batter, which helps the cake become soft and tender.
Add Eggs and Flavorings
Add the eggs and egg white one at a time, mixing after each addition. Then stir in the sour cream, vanilla extract, and almond extract. These ingredients provide moisture, flavor, and a smooth batter texture.
Combine Wet and Dry Ingredients
Gradually add the flour mixture while alternating with the buttermilk. Begin and end with the dry ingredients, mixing only until combined. Overmixing can make the cake dense, so keep the mixing gentle.
Fold in Pistachios and Prepare the Batter
Carefully fold the ground pistachios into the batter until evenly distributed. Pour the batter into the prepared pan and spread it evenly with a spatula. This layer forms the base of the dessert.
Prepare the Cream Cheese Topping
In another bowl, beat the cream cheese until smooth. Add the egg and vanilla extract, then gradually mix in the powdered sugar one cup at a time. The mixture should become thick, creamy, and lump-free.
Assemble the Cake
Pour the cream cheese mixture over the pistachio cake batter. Use a spatula to gently spread it into an even layer so the entire cake is covered.
Bake the Cake
Place the pan in the oven and bake for about 40–45 minutes. The edges should turn golden while the center remains slightly jiggly. This soft center is what creates the classic gooey texture.
Cool and Chill
Allow the cake to cool for about 10–15 minutes, then place it in the refrigerator for at least 2 hours. Chilling helps the cream cheese layer firm up and improves the overall texture.
Additional Tips for Making This Recipe Better
After making this cake a few times, I found a few tricks that really improve the results.
- I always bring eggs, sour cream, and buttermilk to room temperature so the batter mixes smoothly.
- I like to grind pistachios in advance so they’re ready when I start baking.
- I try not to overmix the batter because it can make the cake slightly tough.
- I often chill the cake longer than two hours because the texture becomes even better.
- I keep extra powdered sugar and chopped pistachios ready for garnish.
How to Serve Pistachio Gooey Butter Cake
This cake looks beautiful when served simply with a light dusting of powdered sugar. You can also sprinkle chopped pistachios on top for added texture and color.
For special occasions, serve it with whipped cream or a scoop of vanilla ice cream. The creamy topping and nutty cake pair wonderfully with cold, creamy desserts.
Cut the cake into small squares or slices since it’s quite rich and satisfying.

Nutritional Information
Here’s a general overview of the nutritional value per serving.
- Calories: Approximately 400–450
- Protein: Around 6 g
- Carbohydrates: About 45 g
- Fat: Around 22 g
Make Ahead and Storage
Storing
Allow the cake to cool completely before storing. Place it in an airtight container or cover it tightly with plastic wrap. Store it in the refrigerator for up to 3–4 days while maintaining freshness.
Freezing
For longer storage, wrap individual slices tightly in plastic wrap and then in foil. Place them in a freezer-safe container and freeze for 2–3 months.
Reheating or Serving After Storage
Thaw frozen slices overnight in the refrigerator. You can serve the cake chilled or let it sit at room temperature for a few minutes before enjoying.
Why You’ll Love This Recipe
This pistachio gooey butter cake is a dessert that impresses with very little effort.
- Unique Flavor Combination
The combination of real pistachios, lemon zest, and creamy topping creates a rich and memorable dessert. - Amazing Texture
The contrast between the soft cake layer and the gooey cream cheese topping makes every bite irresistible. - Perfect for Special Occasions
This cake works beautifully for holidays, birthdays, or even casual gatherings with friends. - Easy to Make from Scratch
Despite its bakery-style taste, the recipe uses simple ingredients and straightforward steps. - Great Make-Ahead Dessert
Since it tastes even better after chilling, it’s perfect for preparing a day in advance.

Buttery Pistachio Gooey Butter Cake Recipe
Ingredients
Method
- Start by preheating your oven to 350°F (175°C). Grease a 9-inch cake pan thoroughly and line the bottom with parchment paper. This step prevents sticking and makes removing the cake much easier after baking.
- Add the pistachios to a food processor or blender and pulse until they resemble fine crumbs. The texture should be similar to sand so they mix evenly into the batter. This step helps distribute the pistachio flavor throughout the cake.
- In a medium bowl, whisk together the flour, baking powder, and salt. Mixing the dry ingredients separately ensures that the baking powder spreads evenly through the batter. Set this bowl aside while preparing the wet ingredients.
- In a mixing bowl, beat the softened butter, vegetable oil, sugar, and lemon zest until the mixture becomes light and fluffy. Creaming introduces air into the batter, which helps the cake become soft and tender.
- Add the eggs and egg white one at a time, mixing after each addition. Then stir in the sour cream, vanilla extract, and almond extract. These ingredients provide moisture, flavor, and a smooth batter texture.
- Gradually add the flour mixture while alternating with the buttermilk. Begin and end with the dry ingredients, mixing only until combined. Overmixing can make the cake dense, so keep the mixing gentle.
- Carefully fold the ground pistachios into the batter until evenly distributed. Pour the batter into the prepared pan and spread it evenly with a spatula. This layer forms the base of the dessert.
- In another bowl, beat the cream cheese until smooth. Add the egg and vanilla extract, then gradually mix in the powdered sugar one cup at a time. The mixture should become thick, creamy, and lump-free.
- Pour the cream cheese mixture over the pistachio cake batter. Use a spatula to gently spread it into an even layer so the entire cake is covered.
- Place the pan in the oven and bake for about 40–45 minutes. The edges should turn golden while the center remains slightly jiggly. This soft center is what creates the classic gooey texture.
- Allow the cake to cool for about 10–15 minutes, then place it in the refrigerator for at least 2 hours. Chilling helps the cream cheese layer firm up and improves the overall texture.
Notes
- I always bring eggs, sour cream, and buttermilk to room temperature so the batter mixes smoothly.
- I like to grind pistachios in advance so they’re ready when I start baking.
- I try not to overmix the batter because it can make the cake slightly tough.
- I often chill the cake longer than two hours because the texture becomes even better.
- I keep extra powdered sugar and chopped pistachios ready for garnish.






