Skip to Content

Rose Poke Cake

This incredibly soft, fluffy, and moist rose poke cake is full of romantic rose flavor! The cake is soaked with a milky rose mixture and finished off with a light whipped cream frosting that takes into utter dessert perfection.

Need more rosy goodness in your life? Whip up my rosewater cookies, rose truffles, or rose milk next!

slice of rose poke cake on a white plate surrounded by pink roses.

Fluffy rose poke cake

This easy rose poke cake has a mouthwatering texture and taste. It’s so light and tender and full of fragrant rose flavor.

And don’t get me started on the sweet, milky filling! It’s a thing of magic and makes the cake extra moist and even more addicting.

And not to be forgotten – the fluffy, rose-scented whipped topping is literally the icing on the cake!

The recipe is easy to make. It calls for basic pantry staples and rosewater and doesn’t take much prep time to create.

If you enjoy rose-flavored treats, this is the perfect baking project for you!

rose poke cake ingredients.

Ingredients

  • 2 3/4 cups cake flour – Please use a digital kitchen scale or the spoon and level method to get accurate measurements. Adding too much or too little flour will offset the cake.
  • 3 teaspoons baking powder – gives the cake a soft, fluffy texture.
  • 3/4 cup salted butter – Bring the butter to room temperature so it creams well with the butter. If you only have unsalted butter at hand, add a pinch of salt to the batter.
  • 1 1/2 cups granulated sugar – adds sweetness.
  • 1/8 cup vegetable oil – adds extra moisture and bounciness to the cake.
  • 4 large eggs – add richness and texture to the cake.
  • 1 1/8 cups buttermilk – gives the cake a light crumb and rich flavor.
  • 3 teaspoons rosewater – The intensity of the rose flavor varies depending on the brand. When testing the recipe, I found that 3 teaspoons create a lovely rose aroma. However, you can adjust this to your liking and add only 1 to 2 teaspoons for a lighter taste.
  • 1 teaspoon pink pitaya powder – tints the cake batter pink. You can also use pink food coloring or omit the colorant.

Filling

  • 1 can sweetened condensed milk – You need a 14-oz can condensed milk.
  • 2 teaspoons rosewater – is combined with the condensed milk and poured over the cake.
baking pan with frosted rose water cake, decorated with fresh roses and rose petals.

Topping

  • 2 cups heavy whipping cream – You want to use heavy cream because we need the higher fat content for a sturdy frosting. The cream needs to be very cold to whip stiff.
  • 1 cup powdered sugar – For a smooth texture, sift the powdered sugar to remove any lumps.
  • 1 teaspoon rosewater – for extra rose aroma.
  • dried or fresh roses – This is optional, but I think the cake looks so pretty with a few dried rose buds scattered over the topping. Tiny fresh roses would look lovely as well.

Instructions

1. Prepare for baking

Preheat your oven to 350°F. Grease a 9×13 inch cake pan with butter or non-stick cooking spray.

step 2 mix dry ingredients.

2. Combine dry ingredients

In a medium bowl, whisk together the cake flour, baking powder, and pink pitaya powder.

step 2 cream butter sugar and oil.

3. Cream butter, sugar, and oil

In a large mixing bowl, beat together the butter, sugar, and oil until creamy and light in color, about 3 minutes.

step 4 add wet ingredients.

4. Add wet ingredients

Add the eggs, one at a time, and continue mixing until everything is well combined. Scrape down the sides of the bowl.

step 5 finish the batter.

5. Finish the batter

With the mixer on low speed, mix half of the dry ingredients into the batter until mostly incorporated. Then, stir in the milk and rosewater and mix until well combined. Mix in the remaining dry ingredients until the batter is smooth and well combined. Be careful not to overmix the batter.

step 6 fill the pan.

6. Fill pan

Pour the batter into the prepared cake pan and spread it out evenly.

step 7 bake the cake.

7. Bake cake

Bake the cake for 30 to 35 minutes. It’s ready when a toothpick comes out with just a few crumbs but no liquid batter.

step 8 poke holes.

8. Poke holes

Remove the cake from the oven. Use the end of a wooden spoon to poke holes all over the cake.

step 9 create the filling.

9. Create filling

In a liquid measuring cup (or a bowl with a spout), stir together the condensed milk and rose water.

step 10 pour the filling over the cake.

10. Pour over the cake

Pour the condensed milk mixture evenly over the warm cake and let the liquid soak into the holes. It’s fine if a little bit remains on top of the cake.

step 11 let the cake cool.

11. Let cool

Allow the cake to cool completely inside the baking pan.

step 12 mix the topping.

12. Mix topping

Once the cake has fully cooled, place the cold heavy cream, powdered sugar, and rosewater into a large mixing bowl of a stand mixer. Beat at high speed until stiff peaks form.

step 13 top the cake.

13. Top cake

Using a small offset spatula, spread the whipped topping over the cold cake. Decorate the cake with dried rose buds or small fresh roses.

step 14 decorate the cake.

14. Decorate

Decorate the cake with dried rose buds or small fresh roses. This is optional.

step 15 serve rose poke cake.

15. Serve

Refrigerate the cake until you’re ready to serve. Cut the cake into 12 to 15 slices and serve it. Enjoy!

Storage tips

  • Store: Keep the cake tightly covered in the refrigerator and eat it within 3 to 4 days.
  • Freeze: I recommend freezing the cake without the topping. Wrap the cake tightly in plastic wrap and freeze it for up to 3 months. Defrost the cake in the refrigerator overnight before frosting and serving.

More cake recipes

rose poke cake.

Rose Poke Cake Recipe

Yield: 15 slices
Prep Time: 1 hour
Cook Time: 30 minutes
Total Time: 1 hour 30 minutes

This incredibly soft, fluffy, and moist rose poke cake is full of romantic rose flavor! The cake is soaked with a milky rose mixture and finished off with a light whipped cream frosting that takes into utter dessert perfection.

Ingredients

Rose Cake

  • 2 3/4 cups / 360 g / 12.7 oz cake flour
  • 3 tsp baking powder
  • 3/4 cup / 170 g / 6 oz salted butter, room temperature
  • 1 1/2 cups / 300 g / 10.5 oz sugar
  • 3 tbsp vegetable oil
  • 4 large eggs
  • 1 1/8 cups / 270 ml / 9 fl oz buttermilk
  • 3 tsp rosewater
  • 1 tsp pink pitaya powder (optional, or pink food coloring)

Filling

  • 1 can (14 oz / 400 g) sweetened condensed milk
  • 2 tsp rosewater

Topping

  • 2 cups / 500 ml / 16 fl oz heavy whipping cream, cold
  • 1 cup / 120 g / 4 oz powdered sugar, sifted
  • 1 tsp rosewater
  • dried or fresh roses

Instructions

  1. Prepare for baking. Preheat your oven to 350°F / 180°C / gas mark 4. Grease a 9x13 inch / 23 x 33 cm cake pan with butter or non-stick cooking spray.
  2. Combine dry ingredients. In a medium bowl, whisk together the cake flour, baking powder, and pink pitaya powder.
  3. Cream butter, sugar, and oil. In a large mixing bowl, beat together the butter, sugar, and oil until creamy and light in color, about 3 minutes.
  4. Add wet ingredients. Add the eggs, one at a time, and continue mixing until everything is well combined. Scrape down the sides of the bowl.
  5. Finish the batter. With the mixer on low speed, mix half of the dry ingredients into the batter until mostly incorporated. Then, stir in the milk and rosewater and mix until well combined. Mix in the remaining dry ingredients until the batter is smooth and well combined. Be careful not to overmix the batter.
  6. Fill pan. Pour the batter into the prepared cake pan and spread it out evenly.
  7. Bake. Bake the cake for 30 to 35 minutes. It’s ready when a toothpick comes out with just a few crumbs but no liquid batter.
  8. Poke holes. Remove the cake from the oven. Use the end of a wooden spoon to poke holes all over the cake.
  9. Create filling. In a liquid measuring cup (or a bowl with a spout), stir together the condensed milk and rose water.
  10. Pour over the cake. Pour the condensed milk mixture evenly over the warm cake and let the liquid soak into the holes. It’s fine if a little bit remains on top of the cake.
  11. Let cool. Allow the cake to cool completely inside the baking pan.
  12. Mix topping. Once the cake has fully cooled, place the cold heavy cream, powdered sugar, and rosewater into a large mixing bowl of a stand mixer. Beat at high speed until stiff peaks form.
  13. Top cake. Using a small offset spatula, spread the whipped topping over the cold cake. Decorate the cake with dried rose buds or small fresh roses.
  14. Serve. Refrigerate the cake until you’re ready to serve. Cut the cake into 12 to 15 slices and serve it. Enjoy!

Notes

Room temperature ingredients: Make sure that cold ingredients such as butter, eggs, and milk are at room temperature. This ensures the cake batter will be smooth and creamy.

Pour the condensed milk while the cake is warm: You want to poke and pour the cake while it’s still warm so the liquid soaks properly into the cake and infuses it with moisture. Then, let it cool before adding the frosting.

Chill the cake until serving: The cake shouldn’t sit out at room temperature after it’s assembled. Store it in the refrigerator until you are ready to serve.

Nutrition Information:
Yield: 15 Serving Size: 1
Amount Per Serving: Calories: 304Total Fat: 14gSaturated Fat: 7gTrans Fat: 0gUnsaturated Fat: 6gCholesterol: 76mgSodium: 228mgCarbohydrates: 41gFiber: 0gSugar: 22gProtein: 5g

As Seen On

brand logos
brand logos
brand logos
Skip to Recipe