If you’re looking for a cake that bursts with bright flavors and an enchanting aroma, this Persian Orange Cake with Pistachio and Saffron Recipe is your next must-try. The lively combination of fresh orange zest and juice infuses the cake with citrusy sweetness while the delicate warmth of saffron threads elevates it to something truly special. Adds the crunchy texture of chopped pistachios and a luscious saffron cream topping, and you’ve got an irresistible dessert that feels both exotic and comforting in every bite.

Ingredients You’ll Need
Gathering simple, fresh ingredients is the secret to making this Persian Orange Cake with Pistachio and Saffron Recipe shine. Each one plays a key role, delivering the right balance of flavor, texture, and color to create a memorable treat.
- All-purpose flour (1 ¾ cups / 220g): The base of the cake, providing structure and softness.
- Baking powder (1 ½ tsp): Helps the cake rise perfectly, keeping it light and fluffy.
- Baking soda (½ tsp): Works alongside baking powder to give extra lift and tenderness.
- Salt (¼ tsp): Enhances all the sweet and nutty flavors, balancing the cake’s taste.
- Orange zest of 2 large oranges: Packs a zesty freshness that brightens every bite.
- Granulated sugar (¾ cup / 150g): Sweetens the cake just right without overpowering the citrus notes.
- Unsalted butter, softened (½ cup / 115g): Adds richness and moisture for a luscious crumb.
- Large eggs (3): Bind everything together while contributing to the cake’s tender texture.
- Fresh orange juice (½ cup / 120ml): Boosts the orange flavor with natural sweetness and acidity.
- Plain yogurt (½ cup / 120ml): Introduces moisture and slight tanginess, balancing the cake beautifully.
- Chopped shelled pistachios (½ cup / 60g): Bring delightful crunch and their signature nutty flavor.
- Heavy cream (1 cup / 240ml): Whipped to top the cake, creating a smooth, rich saffron cream.
- Powdered sugar (1 tbsp): Sweetens the cream topping without graininess.
- Saffron threads soaked in 1 tbsp warm water (½ tsp): Infuse the cake and cream with their golden hue and subtle floral aroma.
- Chopped pistachios for garnish (2 tbsp): Add a final crunchy texture and beautiful green pop of color.
How to Make Persian Orange Cake with Pistachio and Saffron Recipe
Step 1: Prepare the Orange Mixture
Start by zesting two large oranges and squeezing out their fresh juice. This step unlocks the cake’s bright, citrus flavor that will truly shine through the batter and the cream topping. Keep both zest and juice handy for the next steps.
Step 2: Mix the Dry Ingredients
Combine the all-purpose flour, baking powder, baking soda, salt, and orange zest in a bowl. The orange zest mixed with the dry ingredients ensures even distribution of that fragrant citrus aroma throughout the cake.
Step 3: Cream Butter and Sugar, then Add Wet Ingredients
Cream the softened butter and sugar until light and fluffy using a mixer or sturdy whisk—this will give your cake a soft, tender texture. One by one, add the eggs, followed by the fresh orange juice and plain yogurt. These moist ingredients bring the batter together wonderfully with a fresh tang.
Step 4: Combine Wet and Dry Ingredients
Gently fold the dry ingredient mixture into the wet mixture until just combined. Avoid over-mixing to keep the cake soft. Then fold in the chopped pistachios and the soaked saffron along with its water, which will lend a gorgeous golden color and subtle exotic flavor.
Step 5: Bake
Pour the batter into a greased and lined cake pan, smoothing the top evenly. Bake in a preheated 350°F (175°C) oven for 35 to 40 minutes, or until a toothpick inserted in the center comes out clean. The cake should be fragrant and have a beautiful golden crust.
Step 6: Cool and Top with Saffron Cream
Allow the cake to cool completely. While it cools, whip the heavy cream with powdered sugar and a touch of the saffron water to create a luscious saffron cream. Spread this creamy topping generously over the cake, then sprinkle with chopped pistachios for that perfect finishing crunch.
How to Serve Persian Orange Cake with Pistachio and Saffron Recipe

Garnishes
Garnishing with chopped pistachios not only adds texture but also creates a vibrant contrast against the golden saffron cream. For a final touch, you can add a few delicate saffron threads or a thin orange peel spiral to elevate the presentation beautifully.
Side Dishes
This cake pairs beautifully with a cup of Iranian black tea or a mild green tea. To balance the richness, you might serve it alongside fresh berries or a lightly sweetened yogurt parfait, which complements the cake’s zest and nuts perfectly.
Creative Ways to Present
Consider slicing the cake into small squares and serving on a platter with a drizzle of honey or a dusting of extra powdered sugar. You can also turn it into an elegant dessert by pairing each piece with a scoop of orange sorbet or rosewater-infused ice cream for a Persian-inspired feast.
Make Ahead and Storage
Storing Leftovers
Store any leftover cake in an airtight container in the refrigerator. It will stay moist and fresh for up to 3 days. Make sure to keep the saffron cream topping covered tightly to prevent it from drying out.
Freezing
You can freeze the plain cake (before adding the cream topping) by wrapping it well in plastic wrap and foil. Freeze for up to 2 months. When ready to enjoy, thaw overnight in the fridge and whip fresh saffron cream to top it freshly for the best texture.
Reheating
Warm slices gently in the microwave for 10-15 seconds if you prefer a slightly softened cake. Avoid heating the cream topping; add it after reheating to keep its luscious texture intact.
FAQs
Can I use an alternative nut instead of pistachios?
Absolutely! While pistachios are traditional and give the cake its signature flavor and color, chopped almonds or walnuts can also work well, offering a different but equally delicious crunch.
Is it necessary to soak saffron threads in warm water?
Yes, soaking saffron threads helps release their rich color and aroma fully. This small step makes a big difference in infusing the cake and cream with that unmistakable saffron essence.
Can I make this cake gluten-free?
With some adjustments, yes. Substitute the all-purpose flour with a gluten-free flour blend that includes xanthan gum for best results. Just be aware that texture may vary slightly but the flavors will still be delightful.
Can I substitute the yogurt with sour cream?
Sour cream can be used and will provide a similar moistness and tang, though yogurt keeps the cake a bit lighter in texture. Either option works well for this recipe.
How long should I let the saffron cream set before serving?
Whip the saffron cream until soft peaks form and use it immediately for the freshest taste and texture. If prepared ahead, keep it chilled and gently re-whip before topping the cake.
Final Thoughts
This Persian Orange Cake with Pistachio and Saffron Recipe is more than just a dessert; it’s a celebration of vibrant flavors and textures that will warm your heart and delight your guests. Whether you’re baking for a special occasion or just treating yourself, this cake brings a touch of Persian magic to your kitchen with every bite. Go ahead, give it a try and watch it quickly become a beloved favorite in your recipe collection.
Print
Persian Orange Cake with Pistachio and Saffron Recipe
- Prep Time: 20 minutes
- Cook Time: 35-40 minutes
- Total Time: 1 hour
- Yield: 8 servings
- Category: Dessert
- Method: Baking
- Cuisine: Persian
Description
This Persian Orange Cake with Pistachio and Saffron is a beautifully fragrant and moist dessert that combines the citrus brightness of fresh oranges with the rich, nutty flavor of pistachios and the exotic aroma of saffron. Perfect for a special occasion or an elegant afternoon treat, this cake is topped with a luscious saffron-infused cream and garnished with crunchy pistachios for added texture and flavor.
Ingredients
Cake Batter
- 1 ¾ cups (220g) all-purpose flour
- 1 ½ tsp baking powder
- ½ tsp baking soda
- ¼ tsp salt
- Zest of 2 large oranges
- ¾ cup (150g) granulated sugar
- ½ cup (115g) unsalted butter, softened
- 3 large eggs
- ½ cup (120ml) fresh orange juice
- ½ cup (120ml) plain yogurt
- ½ cup (60g) shelled pistachios, chopped
- ½ tsp saffron threads, soaked in 1 tbsp warm water
Saffron Cream Topping
- 1 cup (240ml) heavy cream
- 1 tbsp powdered sugar
- ½ tsp saffron threads, soaked in 1 tbsp warm water (included above in batter)
Garnish
- 2 tbsp chopped pistachios
Instructions
- Prepare the orange mixture: Zest two large oranges carefully and then juice them to get fresh orange juice. Set both aside for use in the batter.
- Mix dry ingredients: In a medium bowl, combine the all-purpose flour, baking powder, baking soda, salt, and orange zest. Whisk these together thoroughly to ensure even distribution.
- Cream butter and sugar: In a large mixing bowl, use a hand or stand mixer to cream the softened unsalted butter with the granulated sugar until the mixture is light and fluffy. This should take about 3-4 minutes on medium speed.
- Add eggs, orange juice, and yogurt: Beat in the eggs one at a time, ensuring each is fully incorporated before adding the next. Then add the fresh orange juice and plain yogurt, mixing until smooth and homogeneous.
- Combine wet and dry ingredients: Gradually add the dry ingredients to the wet mixture, mixing on low speed just until combined. Avoid overmixing to keep the cake tender.
- Fold in pistachios and saffron: Gently fold in the chopped pistachios and the saffron threads soaked in warm water, ensuring an even distribution throughout the batter.
- Prepare the cake pan: Grease or line a cake pan appropriately to prevent sticking. Pour the batter into the prepared pan and smooth the surface for even baking.
- Bake: Preheat the oven to 350°F (175°C). Bake the cake for 35 to 40 minutes, or until a toothpick inserted into the center comes out clean and the cake is golden around the edges.
- Cool the cake: Remove the cake from the oven and allow it to cool completely in the pan on a wire rack before adding the topping.
- Prepare saffron cream topping: In a chilled mixing bowl, whip the heavy cream with powdered sugar and the saffron-infused water until soft peaks form. Be careful not to overwhip.
- Top and garnish: Spread the saffron cream evenly over the cooled cake, and sprinkle with the remaining chopped pistachios for garnish. Serve chilled or at room temperature.
Notes
- Soaking saffron in warm water helps release its color and flavor more effectively.
- Use fresh orange juice and zest to maximize the citrus aroma and taste.
- This cake is best served the day after baking to allow flavors to meld beautifully.
- Ensure the cake cools completely before adding the cream topping to avoid melting.
- Toasting the pistachios lightly before adding can enhance their flavor if desired.

