Written by

Hazel Flynn

Published

Perfect Pistachio Cream Cinnamon Rolls: Easy Homemade Recipe

Ready In 2 hours 30 minutes
Servings 12 rolls
Difficulty Medium

Love this? Save it for later!

Share the inspiration with your friends

I had just pulled a tray of cinnamon rolls out of the oven when my phone buzzed. It was a photo from my sister—a bakery display case filled with the most gorgeous green-tinted rolls I had ever seen. The caption read, “Pistachio cream cinnamon rolls. Life-changing.” I stared at my own pan of perfectly respectable, but utterly ordinary, rolls and felt a pang of something between envy and inspiration. That night, I ordered a bag of shelled pistachios and a jar of good-quality pistachio paste without really knowing what I was going to do with them.

Three batches later, I finally cracked it. The first attempt was a disaster—the pistachio cream turned brown and the filling leaked everywhere. The second was better, but the flavor was too subtle. By the third try, I had figured out the exact balance: a soft, pillowy dough wrapped around a rich, nutty pistachio cream filling, all topped with a tangy cream cheese frosting and a generous shower of crushed pistachios. Honestly, I ate three in one sitting. No regrets.

These aren’t just cinnamon rolls with a green tint. The pistachio cream adds this incredible richness and a subtle, almost floral nuttiness that pairs perfectly with the warm cinnamon. It’s the kind of breakfast pastry that feels fancy enough for a holiday brunch but simple enough to make on a lazy Sunday morning. And let’s face it—anything that makes your kitchen smell this good is worth the effort.

Why You’ll Love This Recipe

I have tested this recipe more times than I care to admit, and every single time, the response has been the same. People take one bite and their eyes go wide. That’s the reaction you want.

  • Quick & Easy: The total active time is about 30 minutes. The dough does all its rising while you sip your coffee or tackle the Sunday crossword. It’s perfect for weekend baking when you want something special without spending all day in the kitchen.
  • Simple Ingredients: You don’t need to hunt down obscure baking supplies. Most of the ingredients are pantry staples—flour, butter, sugar, yeast, milk. The only special item is pistachio paste, which you can find at most grocery stores or make yourself with a food processor and a little patience.
  • Perfect for Holiday Brunch: These rolls are showstoppers. The vibrant green filling peeking out from the swirls makes them look like something from a fancy bakery. They are ideal for Easter brunch, Christmas morning, Mother’s Day, or any occasion where you want to impress without stress.
  • Crowd-Pleaser: I have served these to kids, grandparents, and the pickiest eaters I know. Everyone loves them. The pistachio flavor is nutty and familiar, not weird or overpowering. Even people who claim they “don’t like pistachios” have gone back for seconds.
  • Unbelievably Delicious: The texture is pure perfection. The dough is soft and fluffy, the pistachio cream is rich and smooth, and the cream cheese frosting adds just the right amount of tangy sweetness. It’s comfort food elevated to something truly special.

What makes these different from every other cinnamon roll recipe out there? It’s the pistachio cream. Most recipes just sprinkle chopped nuts on top, but this one infuses the nutty flavor into every single layer. The pistachio cream melts into the dough as it bakes, creating pockets of rich, buttery goodness throughout the roll. It’s not just a topping—it’s the star of the show.

This recipe isn’t just good. It is the kind that makes you close your eyes after the first bite. It is comfort food reimagined—a little more elegant, a little more indulgent, but with the same soul-soothing satisfaction you expect from a warm cinnamon roll.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver a bakery-quality result. Most of these items are probably already in your kitchen, which makes this recipe surprisingly approachable for something that looks so fancy.

For the Dough

  • 3 ½ cups (440g) all-purpose flour – Spoon and level your flour for the best results. Too much flour makes dense rolls.
  • ¼ cup (50g) granulated sugar – Just enough sweetness to feed the yeast and add a subtle sweetness to the dough.
  • 2 ¼ teaspoons (1 packet) active dry yeast – I prefer Red Star or Fleischmann’s for consistent results. Make sure your yeast is fresh.
  • ½ teaspoon salt – Balances the sweetness and strengthens the dough structure.
  • ½ cup (120ml) whole milk – Warmed to about 110°F. Whole milk gives the richest texture, but 2% works fine too.
  • ¼ cup (60ml) water – Warm, same temperature as the milk.
  • ¼ cup (55g) unsalted butter – Melted and slightly cooled. Butter adds flavor and tenderness.
  • 1 large egg – Room temperature is key. Cold egg can shock the yeast and slow down rising.

For the Pistachio Cream Filling

pistachio cream cinnamon rolls preparation steps

  • ½ cup (120g) pistachio paste – This is the heart of the recipe. I love the brand Love ‘n Bake for its smooth texture and pure pistachio flavor. You can also make your own by blending 1 cup of shelled pistachios with 2 tablespoons of honey and 1 tablespoon of oil until smooth.
  • ¼ cup (55g) unsalted butter – Softened to room temperature. This helps the filling spread evenly.
  • ¼ cup (50g) granulated sugar – Adds sweetness and helps create that gooey, caramelized layer.
  • 1 teaspoon ground cinnamon – Don’t skip this! The cinnamon adds warmth and depth that makes the pistachio flavor pop.
  • ¼ teaspoon salt – Enhances all the flavors and prevents the filling from being too sweet.

For the Cream Cheese Frosting

  • 4 oz (113g) cream cheese – Full-fat, softened. Low-fat cream cheese can make the frosting runny.
  • 2 tablespoons (28g) unsalted butter – Softened.
  • 1 cup (120g) powdered sugar – Sifted to avoid lumps.
  • ½ teaspoon vanilla extract – Pure vanilla, not imitation.
  • 1-2 tablespoons milk – To adjust consistency.

For the Topping

  • ¼ cup (30g) shelled pistachios – Roughly chopped. Toast them lightly in a dry pan for extra crunch and flavor.

Substitution Notes: If you can’t find pistachio paste, you can make a quick version by blending 1 cup of shelled pistachios with 2 tablespoons of honey or maple syrup and 1 tablespoon of neutral oil. For a dairy-free version, use oat milk and vegan butter. The texture will be slightly different, but still delicious.

Equipment Needed

You don’t need a professional bakery setup for these rolls. Here is what you will need:

  • Stand mixer with dough hook – Makes kneading effortless, but you can totally knead by hand if you prefer.
  • 9×13-inch baking dish – Glass or ceramic works best. Metal pans can cause the bottoms to brown too quickly.
  • Rolling pin – A standard rolling pin is fine. If you don’t have one, a wine bottle works in a pinch.
  • Large mixing bowls – One for the dough, one for the filling, one for the frosting.
  • Plastic wrap or a clean kitchen towel – For covering the dough while it rises.
  • Sharp knife or bench scraper – For cutting the rolls cleanly. Dental floss (unflavored) also works beautifully.
  • Food processor – Only if you are making your own pistachio paste.

Budget-friendly tip: If you don’t own a stand mixer, you can knead the dough by hand for about 8-10 minutes. It is a great arm workout and honestly, very satisfying.

Preparation Method

Step 1: Activate the Yeast

In a small bowl, combine the warm milk (110°F), warm water, and 1 tablespoon of the granulated sugar. Sprinkle the yeast on top and let it sit for 5-7 minutes until frothy. If your yeast doesn’t foam up, it is either expired or your liquid was too hot. Start over with fresh yeast.

Step 2: Make the Dough

In the bowl of your stand mixer, whisk together the flour, remaining sugar, and salt. Add the melted butter, egg, and the yeast mixture. Using the dough hook, mix on low speed until a shaggy dough forms. Increase to medium speed and knead for 5-7 minutes until the dough is smooth and elastic. It should pull away from the sides of the bowl and feel soft and slightly tacky to the touch.

If kneading by hand, turn the dough onto a lightly floured surface and knead for 8-10 minutes. It will be sticky at first, but resist the urge to add too much extra flour.

Step 3: First Rise

Shape the dough into a ball and place it in a lightly greased bowl. Cover with plastic wrap or a clean kitchen towel and let it rise in a warm, draft-free spot for 1 to 1 ½ hours, until doubled in size. I usually set my oven to the “proof” setting or turn it on for 1 minute, then turn it off and place the bowl inside.

Step 4: Make the Pistachio Cream Filling

While the dough rises, make the filling. In a medium bowl, beat together the softened butter and pistachio paste until smooth. Add the sugar, cinnamon, and salt, and mix until well combined. The mixture should be spreadable but not runny. If it seems too thick, add a teaspoon of milk to loosen it up.

Step 5: Assemble the Rolls

Punch down the risen dough and turn it out onto a lightly floured surface. Roll it into a 12×16-inch rectangle, about ¼-inch thick. Spread the pistachio cream filling evenly over the dough, leaving a ½-inch border on one long edge. Starting from the long edge opposite the border, tightly roll the dough into a log. Pinch the seam to seal.

Using a sharp knife or unflavored dental floss, cut the log into 12 equal rolls. Place them cut-side up in a greased 9×13-inch baking dish, spacing them evenly.

Step 6: Second Rise

Cover the dish with plastic wrap and let the rolls rise for another 30-45 minutes, until they are puffy and touching each other. They should look like they are ready to burst out of the dish.

Step 7: Bake

Preheat your oven to 350°F (175°C). Bake the rolls for 22-25 minutes, until they are golden brown on top and the filling is bubbly. If the tops are browning too quickly, tent the dish with foil for the last 5 minutes. Let the rolls cool in the dish for 10 minutes before frosting.

Step 8: Make the Frosting and Serve

While the rolls cool, beat together the cream cheese and butter until smooth. Add the powdered sugar and vanilla, and beat until creamy. Add milk one tablespoon at a time until you reach your desired consistency. Spread the frosting over the warm rolls (not piping hot—just warm enough to let the frosting melt slightly). Sprinkle with chopped pistachios and serve immediately.

Cooking Tips & Techniques

I have made this recipe more times than I can count, and I have made every mistake in the book so you don’t have to.

Don’t overheat your liquid. Yeast is a living thing. If your milk or water is hotter than 115°F, you will kill the yeast and your dough won’t rise. I use an instant-read thermometer, but if you don’t have one, the liquid should feel like warm bath water—not hot.

Room temperature ingredients matter. Cold eggs and cold butter can slow down the rising process and create a dense dough. Pull your egg and butter out of the fridge at least 30 minutes before you start baking.

Don’t skip the second rise. I once tried to rush this step because I was hungry. The rolls came out dense and flat, and the filling didn’t get that beautiful swirl. The second rise is what gives you those tall, fluffy, bakery-style rolls.

Use unflavored dental floss to cut the rolls. This is a game-changer. Slide a long piece of floss under the log, cross the ends over the top, and pull. You get perfectly clean cuts without squishing the dough. A sharp serrated knife works too, but the floss method is unmatched.

Toast your pistachios. Raw pistachios are fine, but toasting them in a dry skillet over medium heat for 2-3 minutes brings out their nutty flavor and gives them a satisfying crunch. Watch them closely—they burn fast.

Variations & Adaptations

One of the best things about this recipe is how easily it adapts to different tastes and dietary needs.

Gluten-Free Version: Use a high-quality 1:1 gluten-free flour blend. The dough will be slightly stickier, so add an extra tablespoon of flour if needed. The texture won’t be exactly the same, but it is still delicious.

Dairy-Free Version: Substitute the butter with vegan butter, the milk with oat or almond milk, and the cream cheese with a dairy-free alternative. I have tested this with Miyoko’s vegan butter and Kite Hill cream cheese, and the results were fantastic.

Nut-Free Version: If you have nut allergies, replace the pistachio paste with sunbutter (sunflower seed butter) and skip the chopped pistachio topping. Add a drop of green food coloring if you want to keep the visual effect.

Chocolate Pistachio Rolls: For an indulgent twist, add ¼ cup of mini chocolate chips to the pistachio cream filling before rolling. The chocolate and pistachio combination is absolutely divine.

Small Batch: Halve all the ingredients and bake in an 8×8-inch dish. The baking time stays the same.

I personally love making a baklava-inspired version by adding a drizzle of honey and a sprinkle of crushed rose petals on top. It is a little extra, but so worth it.

Serving & Storage Suggestions

These rolls are best served warm, straight from the oven, with the cream cheese frosting still slightly melty. The contrast between the warm, soft dough and the cool, tangy frosting is pure magic.

For a complete brunch spread, serve them alongside cozy gingerbread French toast bake or a fresh fruit salad. A cup of strong coffee or a glass of cold milk is the perfect companion.

Storage: Leftover rolls can be stored in an airtight container at room temperature for up to 2 days. After that, move them to the refrigerator for up to 5 days. The frosting will set and become firmer, but the rolls will still taste amazing.

Freezing: You can freeze the unbaked rolls after the second rise. Place the dish in the freezer until the rolls are solid, then transfer them to a freezer bag. When you are ready to bake, let them thaw and rise in the refrigerator overnight, then bake as directed. You can also freeze baked, unfrosted rolls for up to 3 months.

Reheating: Pop a roll in the microwave for 15-20 seconds for a quick fix, or warm them in a 300°F oven for 5-7 minutes. The flavors actually deepen overnight, so day-old rolls are still incredible.

Nutritional Information & Benefits

Let’s be real—these are not health food. But they are made with real, wholesome ingredients, and that counts for something.

Estimated per roll (with frosting): Calories: 380 | Fat: 18g | Carbs: 48g | Protein: 7g | Fiber: 2g | Sugar: 22g

Pistachios are packed with protein, healthy fats, and antioxidants. They are one of the most nutrient-dense nuts out there, and they add a beautiful natural green color without any artificial dyes. The cream cheese frosting provides a good dose of calcium, and the whole wheat flour (if you choose to substitute) adds fiber.

Dietary Considerations: This recipe contains dairy, gluten, eggs, and tree nuts. For a gluten-free or dairy-free version, see the variations section above.

I believe in balance. These rolls are a treat, and they are meant to be enjoyed without guilt. Make them for a special occasion, share them with people you love, and savor every single bite.

Conclusion

These Perfect Pistachio Cream Cinnamon Rolls are the kind of recipe that becomes a tradition. They are soft, fluffy, nutty, and absolutely irresistible. The pistachio cream filling sets them apart from every other cinnamon roll you have ever made, and the cream cheese frosting ties it all together in the most beautiful way.

I love this recipe because it feels special without being complicated. It is the kind of thing you make when you want to show someone you care, or when you just want to treat yourself to something extraordinary. And honestly, after that first bite, you will understand why I ate three in one sitting.

I would love to hear how yours turn out! Leave a comment below and let me know if you tried any variations. Share a photo on Pinterest or Instagram and tag me—I love seeing your creations. And if you are looking for more brunch inspiration, check out my best easy baklava cinnamon rolls for another nutty, sweet treat.

Happy baking, friends. Your kitchen is about to smell incredible.

Frequently Asked Questions

Can I make these rolls the night before?

Absolutely! Assemble the rolls and place them in the baking dish. Cover and refrigerate overnight. In the morning, let them sit at room temperature for 30-45 minutes while the oven preheats, then bake as directed. The slow rise in the fridge actually develops more flavor.

Can I use store-bought pizza dough instead?

You can, but the texture won’t be the same. Homemade dough is softer and fluffier. If you are short on time, use a high-quality refrigerated cinnamon roll dough and just swap the filling for the pistachio cream.

My pistachio paste is too thick to spread. What should I do?

Warm it in the microwave for 10-15 seconds, or stir in a teaspoon of neutral oil or milk. It should be spreadable like soft butter.

Can I make these without a stand mixer?

Yes! Kneading by hand takes about 8-10 minutes. It is a great arm workout, and many bakers prefer the hands-on approach. Just make sure to knead until the dough is smooth and elastic.

How do I know when the rolls are fully baked?

The tops should be golden brown, and the filling should be bubbling up around the edges. An instant-read thermometer inserted into the center of a roll should read 190°F. If the tops are browning too fast, tent with foil.

Pin This Recipe!

pistachio cream cinnamon rolls recipe

Print

Perfect Pistachio Cream Cinnamon Rolls: Easy Homemade Recipe

Soft, pillowy cinnamon rolls filled with a rich pistachio cream and topped with tangy cream cheese frosting and crushed pistachios. A bakery-worthy treat that’s surprisingly simple to make.

  • Author: Chloe
  • Prep Time: 30 minutes
  • Cook Time: 25 minutes
  • Total Time: 2 hours 40 minutes
  • Yield: 12 servings 1x
  • Category: Breakfast
  • Cuisine: American

Ingredients

Scale
  • 3 ½ cups (440g) all-purpose flour
  • ¼ cup (50g) granulated sugar
  • 2 ¼ teaspoons (1 packet) active dry yeast
  • ½ teaspoon salt
  • ½ cup (120ml) whole milk, warmed to 110°F
  • ¼ cup (60ml) water, warm
  • ¼ cup (55g) unsalted butter, melted and slightly cooled
  • 1 large egg, room temperature
  • ½ cup (120g) pistachio paste
  • ¼ cup (55g) unsalted butter, softened
  • ¼ cup (50g) granulated sugar
  • 1 teaspoon ground cinnamon
  • ¼ teaspoon salt
  • 4 oz (113g) cream cheese, softened
  • 2 tablespoons (28g) unsalted butter, softened
  • 1 cup (120g) powdered sugar, sifted
  • ½ teaspoon vanilla extract
  • 12 tablespoons milk
  • ¼ cup (30g) shelled pistachios, roughly chopped

Instructions

  1. Activate the yeast: In a small bowl, combine warm milk (110°F), warm water, and 1 tablespoon of the granulated sugar. Sprinkle yeast on top and let sit for 5-7 minutes until frothy.
  2. Make the dough: In a stand mixer bowl, whisk together flour, remaining sugar, and salt. Add melted butter, egg, and yeast mixture. Mix on low speed until a shaggy dough forms, then knead on medium speed for 5-7 minutes until smooth and elastic.
  3. First rise: Shape dough into a ball and place in a lightly greased bowl. Cover and let rise in a warm spot for 1 to 1 ½ hours until doubled in size.
  4. Make the pistachio cream filling: In a medium bowl, beat together softened butter and pistachio paste until smooth. Add sugar, cinnamon, and salt, and mix until well combined.
  5. Assemble the rolls: Punch down the dough and roll into a 12×16-inch rectangle. Spread filling evenly, leaving a ½-inch border on one long edge. Roll tightly into a log and cut into 12 equal rolls. Place cut-side up in a greased 9×13-inch baking dish.
  6. Second rise: Cover and let rise for 30-45 minutes until puffy and touching each other.
  7. Bake: Preheat oven to 350°F (175°C). Bake for 22-25 minutes until golden brown and filling is bubbly. Cool in dish for 10 minutes.
  8. Make frosting and serve: Beat cream cheese and butter until smooth. Add powdered sugar and vanilla, beat until creamy. Add milk to reach desired consistency. Spread over warm rolls, sprinkle with chopped pistachios, and serve immediately.

Notes

For best results, use room temperature ingredients. Don’t overheat liquid for yeast (max 115°F). Use unflavored dental floss to cut rolls cleanly. Toast pistachios for extra flavor. Rolls can be made ahead and refrigerated overnight after assembly.

Nutrition

  • Serving Size: 1 roll
  • Calories: 380
  • Sugar: 22
  • Sodium: 280
  • Fat: 18
  • Saturated Fat: 8
  • Carbohydrates: 48
  • Fiber: 2
  • Protein: 7

Keywords: pistachio cinnamon rolls, pistachio cream, homemade cinnamon rolls, breakfast pastry, holiday brunch

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating