The first time I baked this Pistachio Ricotta Cake, my kitchen smelled like a Sicilian pasticceria and my three kids came running from the other room. I’m Luna, a mom of three and proud Sicilian-American, and this cake has become my favorite trick for turning an ordinary afternoon into something a little special.

Whole milk ricotta gives it this incredible moist, almost creamy crumb, and finely ground pistachios add a gentle nuttiness that balances the sweetness. It looks elegant on a cake stand but comes together without any fuss. Honestly, once you try it, you’ll find any excuse to make it again.
Table of Contents
Table of Contents
Ingredients for Pistachio Ricotta Cake
Whole milk ricotta keeps this cake incredibly moist and tender, while finely ground pistachios add a delicate nutty flavor and pretty green flecks. Gather these simple ingredients and you’re ready to bake.
- 1 1/2 cups all-purpose flour
- 1 cup shelled pistachios, finely ground
- 1 teaspoon baking powder
- 1/2 teaspoon baking soda
- 1/4 teaspoon salt
- 1/2 cup unsalted butter, softened
- 1 cup granulated sugar
- 3 large eggs
- 1 cup whole milk ricotta cheese
- 1 teaspoon vanilla extract
- 1/2 teaspoon almond extract
- 1/2 cup whole milk
- Powdered sugar for dusting, optional
How to Make Pistachio Ricotta Cake
Baking this cake always feels a little bit like coming home. The steps are simple enough that I can still keep an eye on my three kids while the mixer hums along, and the whole kitchen fills with the nutty, sweet smell of pistachios and vanilla. I’m going to walk you through my exact method, including a few little things I’ve learned the hard way. Trust me, once you get the pistachios ground and the butter creamed, everything else just falls into place.

Prepare Your Pan and Oven
First, move your oven rack to the middle position and preheat it to 350°F (175°C). Grease a 9-inch round cake pan with butter or baking spray, then line the bottom with a round of parchment paper and give that a quick grease too. This is one step I never ever skip because it prevents the cake from sticking and helps the sides bake evenly. If you only grease the pan, you risk leaving half the cake behind when you flip it out. A little extra effort here saves a lot of heartache later.
Mix the Dry Ingredients for Pistachio Ricotta Cake
In a medium bowl, whisk together the all-purpose flour, finely ground pistachios, baking powder, baking soda, and salt. You want the pistachios ground pretty finely, but not so much that they release their oils and turn into a thick paste. I usually pulse them in short bursts in the food processor and check often, because once they start clumping, you’ve gone too far. If your pistachios are salted, give them a quick rinse and dry them well first. Those little green flecks add so much flavor and a really nice texture to the cake, so don’t skip this step.
Cream Butter and Sugar for a Light Base
Now grab a large bowl and beat the softened butter and granulated sugar with an electric mixer on medium speed until the mixture looks light and fluffy, about three minutes. I always set my butter, eggs, and ricotta out on the counter a half hour before I start, because room temperature ingredients blend together so much better and give you a smoother batter. You’ll see the color lighten and the texture turn almost creamy. Add the eggs one at a time, beating well after each. Then mix in the ricotta, vanilla extract, and almond extract until everything turns smooth and glossy. Don’t rush this part, it builds the base for a light, tender cake.
Combine Wet and Dry Mixtures
This is the part where you want to be a little gentle. With the mixer on low speed, add the dry ingredients in three additions, alternating with the whole milk. Start with dry and end with dry, so it goes dry, milk, dry, milk, dry. I always scrape down the sides between additions to catch any flour hiding at the bottom. Stop mixing as soon as you no longer see streaks of flour, overmixing deflates the batter and can make your Pistachio Ricotta Cake tough instead of tender. The alternating method keeps the batter from separating and gives you that beautiful, even crumb. Your batter should look smooth and thick but still airy, not dense and gluey.
Bake and Cool the Pistachio Ricotta Cake
Pour the batter into your prepared pan and smooth the top with a spatula, pushing it gently into the corners. Bake for 40 to 45 minutes, until a toothpick inserted in the center comes out clean or with just a couple of moist crumbs attached. You’ll also notice the cake starting to pull away from the sides of the pan when it’s ready! that’s a good sign. If the top starts browning too quickly before the center is set, loosely tent it with foil. Let the cake cool in the pan for 10 minutes, then run a thin knife around the edge and transfer it to a wire rack to cool completely before dusting with powdered sugar.

Pistachio Ricotta Cake: Irresistibly Moist for 5 Days
- Prep Time: 20 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 5 minutes
- Yield: 8 servings 1x
- Category: Dessert
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
Description
Moist Italian cake made with creamy ricotta and nutty pistachios, perfect for any occasion.
Ingredients
- 1 1/2 cups all-purpose flour
- 1 cup shelled pistachios, finely ground
- 1 teaspoon baking powder
- 1/2 teaspoon baking soda
- 1/4 teaspoon salt
- 1/2 cup unsalted butter, softened
- 1 cup granulated sugar
- 3 large eggs
- 1 cup whole milk ricotta cheese
- 1 teaspoon vanilla extract
- 1/2 teaspoon almond extract
- 1/2 cup whole milk
- Powdered sugar for dusting (optional)
Instructions
- Preheat your oven to 350°F (175°C). Grease a 9-inch round cake pan and line the bottom with parchment paper.
- In a bowl, whisk together the flour, ground pistachios, baking powder, baking soda, and salt. Set aside.
- In a large bowl, beat the softened butter and sugar with an electric mixer until light and fluffy, about 3 minutes.
- Add the eggs one at a time, beating well after each addition. Mix in the ricotta, vanilla extract, and almond extract until smooth.
- Gradually add the dry ingredients to the wet mixture, alternating with the milk, beginning and ending with the dry ingredients. Mix just until combined; do not overmix.
- Pour the batter into the prepared pan and smooth the top.
- Bake for 40 to 45 minutes, or until a toothpick inserted into the center comes out clean.
- Let the cake cool in the pan for 10 minutes, then transfer to a wire rack to cool completely.
- Dust with powdered sugar before serving if you like.
Notes
- Store the cake covered at room temperature for up to 2 days, or refrigerate for up to 5 days.
- For a stronger pistachio flavor, toast the nuts before grinding them.
- You can substitute part of the all-purpose flour with almond flour for a denser texture.
- This cake freezes well; wrap tightly and freeze for up to 3 months.
Nutrition
- Serving Size: 1 slice (1/8 of cake)
- Calories: 380
- Sugar: 22g
- Sodium: 180mg
- Fat: 20g
- Saturated Fat: 8g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 42g
- Fiber: 2g
- Protein: 9g
- Cholesterol: 85mg
Why You’ll Love This Pistachio Ricotta Cake
- You’ll love how the ricotta keeps every slice so moist and tender for days, never dry or crumbly.
- The pistachios bring a gentle, nutty richness that feels both elegant and comforting in every bite.
- Simple steps mean you can pull this together on a busy afternoon without fancy equipment.
- It has that authentic Italian flavor I grew up with, like something from a little bakery in Sicily.
- Your kitchen will smell amazing while it bakes, and the pretty green flecks make it gorgeous to serve.
- It’s the kind of dessert that feels special enough for company but easy enough for a weeknight treat.
Tips for the Best Pistachio Ricotta Cake
First, toast your pistachios in a dry skillet over medium heat for 3 to 4 minutes before grinding. This deepens their flavor and makes the nuttiness really shine. Just shake the pan often and pull them off the heat the moment they smell fragrant.
Use full-fat ricotta, not part-skim. The extra richness is what gives this cake its incredibly moist, almost creamy crumb. If your ricotta seems watery, let it drain in a fine mesh strainer for 10 minutes.
Bring the butter, eggs, ricotta, and milk to room temperature before you start. Cold ingredients don’t blend smoothly and can leave you with a lumpy batter.
Don’t overmix once you start adding the dry ingredients. Stop the moment the flour streaks disappear. And let the cake cool completely before slicing, or it may crumble on you.
Ingredient Notes and Substitutions for Pistachio Ricotta Cake
I’ve made this cake enough times to know how a few small swaps can still give you something wonderful. First, grinding pistachios: pulse them in a food processor in quick bursts and toss in a spoonful of the flour from the recipe. That little bit of flour absorbs any oil and helps keep the nuts from turning into a sticky paste. Stop as soon as they look like fine crumbs, not powder.
If you want an even softer crumb, you can replace up to half of the all-purpose flour with almond flour. It makes the cake a bit more delicate and adds a subtle nuttiness that pairs beautifully with the pistachios. Just don’t swap all of it or the cake might not hold together as well.
Whole milk ricotta is my first choice for richness, but part-skim works too! the cake stays moist, just a little less creamy. For a dairy-free version, use a good vegan butter and unsweetened plant milk, and swap the ricotta for a thick dairy-free yogurt or a store-bought vegan ricotta. I’ve also stirred in a tablespoon of pistachio paste to boost the flavor when I want something extra special; just reduce the sugar by a teaspoon to keep the sweetness balanced.
Variations on Pistachio Ricotta Cake
My favorite way to change things up is adding the finely grated zest of one lemon right into the ricotta mixture. It brightens the whole cake and makes the pistachio flavor pop even more.
If my kids are helping, we usually fold in a half cup of mini chocolate chips with the last bit of flour. The little pockets of chocolate melt into that moist crumb and feel like a special treat.
For a fancier twist, whisk together powdered sugar, a tiny splash of milk, and a drop of rosewater, then drizzle it over the cooled cake. It’s unexpected but so lovely against the nutty pistachios.
Serving Suggestions
Honestly, this cake doesn’t need much! it shines all on its own. A dusting of powdered sugar is my go-to because it looks so pretty against those green flecks. If I want a little something extra, I add a dollop of whipped cream and some fresh berries. A thin drizzle of honey is lovely too. We love slices with strong espresso or a quiet cup of tea.
Storing and Reheating Pistachio Ricotta Cake
Thanks to all that ricotta, this cake stays incredibly moist, so leftovers are a real treat. I keep it covered at room temperature for up to 2 days, tightly wrapped on the counter. For longer, refrigerate for up to 5 days, but let slices come to room temperature before serving for the best texture.
You can freeze the cake or individual slices, wrapped well, for up to 3 months. Thaw overnight in the fridge, then set out for about 30 minutes. If you like it slightly warm, a quick 10-second microwave works, but I usually just enjoy it as is.
Pistachio Ricotta Cake FAQs
These are the questions I hear most from friends and readers, so here are my honest, no-fuss answers.
Can I use pre-ground pistachios for this Pistachio Ricotta Cake?
I really recommend grinding your own. Pre-ground pistachios are often too oily and can clump into a paste, which throws off the texture. If that’s all you have, add a spoonful of the measured flour and pulse them together first. That little trick keeps them nice and crumbly.
What can I substitute for ricotta in Pistachio Ricotta Cake?
Mascarpone is my favorite swap because it’s rich and creamy, but you can also blend cottage cheese until completely smooth. The texture will shift just a bit, but your cake will still be wonderfully moist. I’ve done this in a pinch and everyone loved it.
How do I make this Pistachio Ricotta Cake gluten-free?
Use a good 1:1 gluten-free flour blend in place of the all-purpose flour, and double-check that your baking powder is labeled gluten-free. You can also replace up to half the blend with almond flour for a softer crumb. It turns out beautifully, and honestly, nobody can tell the difference.
Nutritional Information for Pistachio Ricotta Cake
I always figure a slice is one-eighth of the cake, and here’s what you’re looking at roughly. These numbers can shift a bit depending on the exact brands or swaps you make, but they give a good ballpark.
- Serving Size: 1 slice (1/8 of cake)
- Calories: 380
- Fat: 20g
- Saturated Fat: 8g
- Cholesterol: 85mg
- Sodium: 180mg
- Carbohydrates: 42g
- Fiber: 2g
- Sugar: 22g
- Protein: 9g
These are estimates based on my ingredients, so your numbers might vary a smidge. If you’re tracking closely, just check with your own labels.
Share Your Pistachio Ricotta Cake Moment
I’d love to hear how your Pistachio Ricotta Cake turns out! Leave a comment below, rate the recipe, and tag me on social media with your photos. Tell me what your family thought! those first bites are the best part. Your kitchen stories always make my day. You can find more inspiration on my Pinterest.