Small batch pistachio cream cinnamon rolls — the soft, pillowy rolls with a vibrant green pistachio filling and dreamy cream cheese frosting

Total Time: 3 hrs 30 mins Difficulty: Intermediate
Impossibly soft and fluffy small batch cinnamon rolls with a vibrant green pistachio cream filling and smooth pistachio cream cheese frosting topped with crushed pistachios
Overhead close-up of a white baking pan filled with six soft golden pistachio cream cinnamon rolls covered in smooth pale green pistachio cream cheese frosting with roughly chopped pistachios scattered generously across the top pinit

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

Difficulty: Intermediate Prep Time 3 hrs Cook Time 30 mins Total Time 3 hrs 30 mins
Estimated Cost: $ 18
Best Season: Suitable throughout the year

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

  1. 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.
  2. Place dough in an oiled bowl, cover, and let rise in a warm spot for 1-1.5 hours until doubled.
  3. Process pistachios until finely ground. Add sugar, butter, cinnamon, cream, and vanilla. Pulse into a smooth spreadable paste. Set aside.
  4. Punch down risen dough and roll into a 12x9 inch rectangle on a floured surface.
  5. Spread pistachio filling evenly over the dough leaving a half-inch border on the far long edge.
  6. 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.
  7. 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.
  8. Bake at 350°F for 22-26 minutes until golden. Tent with foil if browning too quickly.
  9. Beat cream cheese until smooth. Add powdered sugar, pistachio paste, vanilla, and salt. Add milk gradually until thick but pourable.
  10. Cool rolls for 5 minutes then frost generously while still warm. Scatter chopped pistachios over the top. Serve warm from the pan.
Keywords: pistachio cream cinnamon rolls, small batch cinnamon rolls, pistachio rolls, pistachio cinnamon rolls recipe, small batch sweet rolls, pistachio cream cheese frosting rolls, homemade pistachio rolls
Did you make this recipe?

Tag #recipesbykip and #deliciousrecipesbykip if you made this recipe. Follow @recipesbykip on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit

Frequently Asked Questions

Expand All:

Can I make these rolls overnight?

Yes and this is actually a great option for a stress-free morning. After cutting and placing the rolls in the pan, cover tightly with plastic wrap and refrigerate overnight instead of doing the second rise at room temperature. In the morning, remove from the fridge and let the rolls come to room temperature and complete their second rise — about 1-1.5 hours depending on how cold your kitchen is. Then bake as directed. The slow cold rise actually develops extra flavor in the dough.

Can I use store-bought pistachio paste instead of making the filling from scratch?

Yes. Store-bought pistachio paste is an excellent shortcut — use about half a cup combined with the softened butter, sugar, and cinnamon. The color will be even more vibrantly green and the flavor will be intense and pure. Make sure you are using unsweetened or lightly sweetened pistachio paste since sweetened versions combined with the sugar in the recipe can make the filling very sweet.

Why did my rolls come out dense rather than fluffy?

The most common causes are under-proofing and old yeast. Make sure your yeast is fresh and that the dough genuinely doubled in size during both rise times — do not rush either rise. Also make sure your milk was at the right temperature — too hot kills the yeast and too cold means it never properly activates. The dough should feel noticeably airy and light when you press it after the second rise.

Can I make these without a stand mixer?

Yes but it requires more effort. Mix the dough by hand in a large bowl until it comes together then turn it out onto a floured surface and knead by hand for 12-15 minutes until smooth and elastic. The extended kneading time develops the gluten properly and gives you the same soft, pillowy result. Your arms will know about it but the rolls will be worth it.

My pistachio filling is too thick to spread — how do I fix it?

Add heavy cream one teaspoon at a time and stir vigorously until the filling loosens to a spreadable consistency. The filling should spread easily across the dough without tearing it. If it is too thick it will drag and tear the dough during spreading. A slightly warmer filling spreads more easily — if it has been sitting in the fridge bring it back to room temperature before using.

Can I double this recipe to make 12 rolls?

Yes. Double all ingredients proportionally and use a 9x13 inch baking pan to accommodate 12 rolls. The baking time will increase by approximately 5-8 minutes — watch for the same visual cues and use the thermometer test for doneness. Everything else about the process remains the same.

A self-taught Cook, Filmmaker, and Creative Director

Most days you can find me in the kitchen experimenting with new recipes or behind my camera capturing the stories food tells. What I’m most passionate about is creating dishes that are quick, comforting, and surprisingly healthy—and sharing them with you.

Leave a Comment

Your email address will not be published. Required fields are marked *

This error message is only visible to WordPress admins

Error: No feed found.

Please go to the Instagram Feed settings page to create a feed.