There are cinnamon rolls and then there are these. The moment you pull a pan of these pistachio cream cinnamon rolls out of the oven, something shifts in the atmosphere of your kitchen.
The smell is incredible — buttery, sweet, warmly spiced — and the visual is genuinely stunning. Six perfectly golden rolls packed tightly together in the pan, that vibrant green pistachio filling visible at the swirled edges, all covered under a generous blanket of smooth pistachio cream cheese frosting with crushed pistachios scattered over the top. It looks like something from a high-end bakery and it came from your own oven.
The small batch format is intentional and I think it is one of the best things about this recipe. Most cinnamon roll recipes make twelve or more rolls which is wonderful if you are feeding a crowd but significantly less useful on a quiet Saturday morning when it is just you and one or two other people. Six rolls is the perfect number — enough to feel indulgent and generous without the pressure of eating through a mountain of baked goods before they go stale.
And the pistachio filling. Let me tell you about the pistachio filling. Rich, nutty, slightly sweet, vibrantly green — it transforms a classic cinnamon roll into something genuinely special and completely unexpected. Let’s get into it.
Why you’ll love this recipe
- The pistachio filling is unlike anything you have had in a cinnamon roll before. Rich, nutty, vibrantly green pistachio cream swirled through every layer of the roll is a filling that makes you stop and appreciate what you are eating. It is familiar enough to be comforting and interesting enough to be exciting.
- Small batch means no waste. Six perfectly portioned rolls means you make exactly the right amount for a small household weekend breakfast. No stale leftover rolls sitting on the counter for a week.
- Impossibly soft and fluffy dough. The enriched dough for these rolls — made with milk, butter, eggs, and a touch of sugar — bakes into the softest, most pillowy rolls you have ever pulled apart. The kind that pull apart in satisfying layers and melt in your mouth.
- That pistachio cream cheese frosting is spectacular. Smooth, slightly tangy cream cheese frosting with pistachio flavor swirled through and crushed pistachios scattered over the top — it is the finishing touch that makes these rolls look as good as they taste.
- Stunning enough to be the centerpiece of any brunch table. These rolls look extraordinary. The vibrant green filling, the smooth frosting, the crushed pistachio topping — they photograph beautifully and make people genuinely excited before they even take a bite. FYI nobody needs to know how approachable the process actually is.
- The effort is absolutely worth it. Yes there is yeast involved. Yes there is a rise time. But the process is straightforward and the result — those six perfect, golden, pistachio-filled rolls — is more than worth every minute you put in.
Ingredients with key notes
For the enriched dough:
- 2.5 cups all-purpose flour, plus more for dusting — Standard all-purpose flour gives these rolls a tender, soft crumb. Bread flour can be used as a substitute for a slightly chewier roll with more structure — both are excellent.
- 2.25 tsp active dry yeast or instant yeast — One standard packet. Make sure your yeast is fresh and within its expiry date. If using active dry yeast, proof it in the warm milk with the sugar first. If using instant yeast you can add it directly to the flour without proofing.
- 3/4 cup whole milk, warmed to 110°F — Whole milk produces a richer, more tender dough than low-fat milk. The temperature matters — too cold and the yeast will not activate, too hot and you will kill it. 110°F feels comfortably warm but not hot to the touch.
- 3 tbsp granulated sugar — Feeds the yeast and adds sweetness and tenderness to the dough.
- 1 large egg, room temperature — Adds richness, structure, and a golden color to the finished rolls.
- 3 tbsp unsalted butter, softened — Incorporated into the dough for richness and that characteristic soft, pillowy texture of an enriched bread dough.
- 1/2 tsp salt
For the pistachio cream filling:
- 1 cup shelled pistachios, unsalted — The foundation of the filling. Use raw or lightly roasted unsalted pistachios for the cleanest, most vibrant green color and pure pistachio flavor. Salted pistachios will make the filling too salty. Process them finely but not to a paste — you want the filling to have a slight texture.
- 1/4 cup granulated sugar
- 3 tbsp unsalted butter, softened — Binds the pistachio filling into a spreadable paste that stays in the rolls during baking.
- 1 tsp ground cinnamon — A small amount of cinnamon complements the pistachio without overpowering it. This is a pistachio roll first and a cinnamon roll second.
- 2 tbsp heavy cream — Adds richness and helps the filling spread smoothly across the dough without tearing it.
- 1/2 tsp pure vanilla extract
For the pistachio cream cheese frosting:
- 4 oz cream cheese, softened — The tangy, creamy base of the frosting. Full-fat cream cheese gives the best texture and flavor.
- 1 cup powdered sugar, sifted
- 2-3 tbsp whole milk or heavy cream — To reach a smooth, pourable but thick consistency that settles into the warm rolls.
- 2 tbsp pistachio paste or finely ground pistachios — Adds pistachio flavor and that beautiful pale green color to the frosting.
- 1/2 tsp pure vanilla extract
- Pinch of salt
For topping:
- 1/4 cup roughly chopped pistachios — Scattered generously over the frosting for crunch, visual appeal, and an extra hit of pistachio flavor.
Step-by-step instructions
Step 1 — Make the dough
If using active dry yeast, combine the warm milk, sugar, and yeast in a small bowl and let sit for 5-10 minutes until foamy and bubbly — this proves the yeast is alive and active. If using instant yeast, skip straight to mixing. In the bowl of a stand mixer fitted with the dough hook, combine the flour, salt, egg, and the yeast mixture. Mix on low speed until a shaggy dough forms. Increase to medium speed and add the softened butter one tablespoon at a time, waiting for each tablespoon to fully incorporate before adding the next. Continue kneading on medium speed for 8-10 minutes until the dough is smooth, elastic, and slightly tacky but not sticky. It should pull away from the sides of the bowl cleanly and spring back when poked.
Step 2 — First rise
Shape the dough into a smooth ball and place it in a lightly oiled bowl. Cover with plastic wrap or a clean kitchen towel and place in a warm spot to rise for 1-1.5 hours until doubled in size. A warm oven with just the light on works perfectly for this. Be patient — the rise time directly impacts the softness and texture of the finished rolls.
Step 3 — Make the pistachio filling
While the dough rises, make the pistachio filling. Add the shelled pistachios to a food processor and process until finely ground — about 30-45 seconds. You want them fine but not turned into a paste. Add the sugar, softened butter, cinnamon, heavy cream, and vanilla extract to the processor and pulse until everything comes together into a smooth, spreadable paste with a vibrant green color. Transfer to a bowl and set aside. If the filling seems too thick to spread easily, add another teaspoon of heavy cream and stir to loosen.
Step 4 — Roll out the dough
Once the dough has doubled, punch it down gently to release the gas. Turn it out onto a lightly floured surface and roll it into a rectangle approximately 12×9 inches. Try to keep the thickness as even as possible across the entire surface — uneven thickness leads to rolls that bake unevenly. The dough should be thin enough to roll up into multiple layers but thick enough that it does not tear when you spread the filling over it.
Step 5 — Spread the filling
Spread the pistachio filling evenly over the entire surface of the rolled-out dough, leaving a half-inch border along the long edge furthest from you. Spread it all the way to the other three edges. The vibrant green filling against the pale dough is genuinely beautiful — take a moment to appreciate it before rolling.
Step 6 — Roll and cut
Starting from the long edge closest to you, roll the dough up tightly and evenly into a log, keeping the tension consistent throughout the roll. The tighter and more even the roll, the more defined the swirl will be in the finished rolls. Once rolled, pinch the seam firmly closed. Using a sharp knife or unflavored dental floss, cut the log into 6 equal rolls — each about 1.5 inches wide. Dental floss gives the cleanest cut without compressing the dough the way a knife can.
Step 7 — Second rise
Place the cut rolls cut-side up in a greased 8×8 or 9×9 inch baking pan. They should fit snugly with a little space between each roll. Cover loosely with plastic wrap or a towel and let rise for another 45-60 minutes until puffy and the rolls have grown together to fill the pan. Do not skip this second rise — it is what gives the rolls their light, pillowy, pull-apart texture.
Step 8 — Bake
Preheat your oven to 350°F. Bake the risen rolls for 22-26 minutes until the tops are golden brown and the centers are cooked through. If the tops are browning too quickly, tent loosely with aluminum foil for the last 5-8 minutes. The rolls are done when a thermometer inserted into the center reads 190°F, or when the center roll feels set rather than doughy when pressed very gently.
Step 9 — Make the frosting
While the rolls bake, make the pistachio cream cheese frosting. Beat the softened cream cheese in a bowl until smooth and lump-free. Add the sifted powdered sugar, pistachio paste or finely ground pistachios, vanilla extract, and pinch of salt. Mix until smooth. Add milk or cream one tablespoon at a time until the frosting reaches a thick but pourable consistency — you want it to flow over the warm rolls rather than sit in a stiff layer on top.
Step 10 — Frost and finish
Remove the rolls from the oven and let them cool for just 5 minutes — you want to frost them while they are still warm so the frosting melts slightly into the rolls and settles into every swirl and crevice. Pour or spoon the pistachio cream cheese frosting generously over the entire pan of rolls, spreading it to cover every surface. Immediately scatter the roughly chopped pistachios over the frosting before it sets. Serve warm directly from the pan.
Serving suggestions
These pistachio cream cinnamon rolls are a destination all on their own but here are a few ways to make the experience even more special:
- As the centerpiece of a weekend brunch spread — Set the pan in the center of a brunch table alongside fresh fruit, yogurt, and a coffee station and watch everyone go straight for the rolls first.
- With a cup of pistachio latte or matcha latte — The nutty, slightly earthy green notes of pistachio or matcha drinks pair beautifully with the pistachio filling and cream cheese frosting.
- With a strong black coffee or espresso — The bitterness of coffee is the perfect counterpoint to the sweet, rich frosting and buttery dough.
- Warm with an extra dollop of cream cheese — A small scoop of plain softened cream cheese alongside lets people add extra creaminess to each bite if they want.
- As a special occasion breakfast gift — Bake the rolls, leave them unfrosted, cover tightly with foil, and deliver to someone the morning of their birthday or a special occasion. Include the frosting separately in a small jar. Thoughtful, personal, and genuinely impressive.
Storage tips
Same day: These rolls are at their absolute best warm from the oven within the first few hours of baking. The dough is at its softest and the frosting is at its most luscious when everything is still warm.
Room temperature: Store leftover frosted rolls covered tightly with plastic wrap at room temperature for up to 2 days. The cream cheese frosting means they should not sit at room temperature for more than 2 days for food safety reasons.
Refrigerator: Store covered in the fridge for up to 4 days. The rolls will firm up considerably when cold — microwave individual rolls for 20-30 seconds before eating to bring them back to soft and pillowy.
Freezing unbaked rolls: After cutting the rolls and placing them in the pan, cover tightly with plastic wrap and freeze before the second rise. When ready to bake, transfer to the fridge the night before to thaw and complete the second rise overnight. Bake as directed the next morning for fresh rolls with minimal morning effort.
Freezing baked rolls: Freeze individual baked rolls without frosting wrapped tightly in plastic wrap for up to 2 months. Thaw at room temperature or microwave from frozen for 45-60 seconds. Make and apply the frosting fresh after thawing.
Wrapping it up
Small batch pistachio cream cinnamon rolls are the kind of bake that makes an ordinary weekend morning feel like a genuinely special occasion. Soft pillowy dough, vibrant pistachio filling, smooth cream cheese frosting, and those crushed pistachios scattered over the top — every element of this recipe works together to create something that looks extraordinary and tastes even better.
Make them this weekend, share them with someone you love, and enjoy every single pull-apart, frosting-covered, pistachio-filled bite. Give them a try and let me know how they turn out — happy baking 🙂
Small batch pistachio cream cinnamon rolls — the soft, pillowy rolls with a vibrant green pistachio filling and dreamy cream cheese frosting
Description
Six pillowy soft enriched dough cinnamon rolls filled with a rich nutty pistachio cream filling, baked until golden, and topped generously with a smooth pistachio cream cheese frosting and roughly chopped pistachios. A stunning, impressive weekend bake that is more approachable than it looks.
Ingredients
For the enriched dough:
For the pistachio cream filling:
For the pistachio cream cheese frosting:
For topping:
Instructions
-
Proof yeast in warm milk with sugar for 5-10 minutes if using active dry yeast. Combine flour, salt, egg, and yeast mixture in a stand mixer with dough hook. Mix until shaggy then add softened butter one tablespoon at a time. Knead for 8-10 minutes until smooth and elastic.
-
Place dough in an oiled bowl, cover, and let rise in a warm spot for 1-1.5 hours until doubled.
-
Process pistachios until finely ground. Add sugar, butter, cinnamon, cream, and vanilla. Pulse into a smooth spreadable paste. Set aside.
-
Punch down risen dough and roll into a 12x9 inch rectangle on a floured surface.
-
Spread pistachio filling evenly over the dough leaving a half-inch border on the far long edge.
-
Roll tightly from the near long edge into a log. Pinch seam closed. Cut into 6 equal rolls using a sharp knife or dental floss.
-
Place rolls cut-side up in a greased 8x8 or 9x9 inch pan. Cover and let rise for 45-60 minutes until puffy and rolls touch each other.
-
Bake at 350°F for 22-26 minutes until golden. Tent with foil if browning too quickly.
-
Beat cream cheese until smooth. Add powdered sugar, pistachio paste, vanilla, and salt. Add milk gradually until thick but pourable.
-
Cool rolls for 5 minutes then frost generously while still warm. Scatter chopped pistachios over the top. Serve warm from the pan.
