If you’re in the mood for a cake that’s as beautiful as it is delicious, you’ve got to try this Strawberry Rose Cake Recipe. It’s bursting with fresh strawberry flavor and a subtle floral hint that makes each bite feel like a little celebration.
Jump to:
Why You'll Love This Recipe
Ever since I first made this cake, it quickly became a favorite to share with friends because it’s just so special but simple to pull off. The fragrance of rose water combined with juicy strawberries feels like spring in every bite.
- Unique Flavor Combo: The gentle rose water adds a floral elegance that makes this strawberry cake stand out beautifully.
- Moist & Tender: The strawberry kefir keeps the crumb super soft and perfectly moist without being heavy.
- Swirled with Love: Layers of strawberry rose compote are swirled right into the batter, creating a stunning marbled effect.
- Rich Frosting: Cream cheese buttercream complements the cake with just the right amount of tang and sweetness.
Ingredients & Why They Work
Shopping for this strawberry rose cake recipe is a joy because the ingredients are simple yet thoughtfully chosen. Fresh or frozen strawberries both work fine—just remember to thaw if you use frozen. Also, quality cream cheese and real vanilla extract make a noticeable difference in flavor.

- Strawberries: Fresh or thawed frozen strawberries provide the vibrant base for the compote’s sweet-tart flavor.
- Sugar: Balances the natural tartness of the strawberries and adds sweetness to the cake and compote.
- Lemon zest and juice: Brightens up the compote with fresh citrus notes for depth.
- Tapioca starch/flour: Naturally thickens the strawberry compote without cloudiness.
- Rose water: Adds that signature aromatic floral touch both in the compote and the cake batter.
- Unsalted butter: Ensures creamy texture and rich flavor in both cake and buttercream.
- Canola oil: Adds moisture without overpowering other flavors.
- Pure vanilla extract: A classic flavor enhancer that complements the floral and strawberry notes.
- Fine sea salt: Balances sweetness and enhances all the other flavors.
- Large eggs: Provide structure and help the cake rise beautifully.
- Baking powder: The leavening agent that makes sure the cake bakes light and fluffy.
- Cake flour: Keeps the crumb tender and delicate, perfect for a moist cake.
- Strawberry kefir or thinned strawberry yogurt: Adds tang and moisture, enriching the cake’s flavor and texture.
- Cream cheese: The base for the luscious buttercream that’s both tangy and smooth.
- Organic powdered sugar: Sweetens the buttercream without graininess.
Make It Your Way
The beauty of this Strawberry Rose Cake Recipe is how easily it adapts to your personal tastes and occasions. Feel free to play around with flavors, textures, and even presentation to make this delightful cake truly your own.
- Make it vegan: I swapped out the butter for a plant-based alternative and used a flax egg instead of whole eggs, and the cake turned out wonderfully moist and fragrant—still bursting with those lovely floral strawberry notes!
- Seasonal twist: Try adding some finely chopped fresh mint or basil in the compote for a refreshing take in the summertime; it adds a subtle herbaceous lift that plays beautifully against the rose water.
- Gluten-free: I experimented with a gluten-free all-purpose flour blend instead of cake flour, and while the texture was a bit denser, the flavor was just as charming. Just be sure to check your baking powder is gluten-free.
- Extra berry flavor: For a bolder berry burst, stir in a handful of fresh raspberries or blackberries into the compote before cooking—this adds a lovely depth and a little color contrast in the swirl.
- Decor ideas: Besides fresh strawberries and dried rose petals, edible flowers like violets or pansies dress up the cake beautifully and tie into its fragrant, floral theme.
Step-by-Step: How I Make Strawberry Rose Cake Recipe

Step 1: Crafting the Strawberry Rose Compote
Start by tossing together 460 grams (or 1 pound) of fresh or thawed frozen strawberries, 50 grams (¼ cup) of sugar, the zest and juice of one lemon, and 1 tablespoon of tapioca starch in a medium pot. Cook this mixture gently over medium-low heat for about 20 minutes, stirring occasionally. You’ll notice some berries bursting and the sauce thickening — that’s exactly what you want. Once all berries have softened and the sauce has thickened nicely, remove from the heat and stir in 2 teaspoons of fragrant rose water. Let it cool completely before pureeing until silky smooth. Pro tip: make sure it’s fully cooled so it won’t deflate your cake batter!
Step 2: Whipping Up the Cake Batter
Preheat your oven to 350°F (175°C) and prepare your 8x8 or 9x9-inch pan by greasing and lining it with parchment paper. In a stand mixer bowl, beat together 85 grams (6 tablespoons) softened unsalted butter, 30 grams (2 tablespoons) canola oil, 200 grams (1 cup) sugar, ½ teaspoon fine sea salt, and the zest of one lemon. While mixing, pour in 1 teaspoon pure vanilla extract and 1 teaspoon rose water, then beat for a full 5 minutes until the mixture becomes light, fluffy, and invitingly creamy. Slowly add 2 large eggs, one at a time, beating well after each addition to fully incorporate them.
Step 3: Bringing It All Together
Sift 190 grams (1 ½ cups) cake flour with 1 ½ teaspoons baking powder. On low speed, alternately add the sifted flour mixture and 120 grams (½ cup) strawberry kefir or thinned strawberry yogurt to the wet ingredients, starting and ending with the flour. Mix just until you have a smooth batter—avoid overmixing to keep the cake tender and airy.
Step 4: Swirling Magic: Batter Meets Compote
Now for the fun, artistic part! Dollop some of the cake batter into your prepared pan, then spoon a generous amount of your strawberry rose compote on top. Using an offset spatula or the back of a butter knife, gently swirl the compote into the batter for that signature marbled effect. Repeat layering and swirling until all batter and most of the compote have been used, saving a bit of compote for the final layer on top.
Step 5: Baking and Cooling
Bake the cake for 40 minutes at 350°F or until the top springs back lightly when pressed, or a cake tester inserted in the center comes out clean. Remove from the oven and allow the cake to cool fully in the pan before moving on to frosting. This cooling step is crucial — it lets the cake set perfectly and makes frosting smoother and easier to spread.
Step 6: Cream Cheese Buttercream Bliss
In a medium bowl, blend 113 grams (½ cup) softened unsalted butter with 113 grams (½ brick) softened cream cheese using a rubber spatula until smooth and lump-free. Add 1 teaspoon pure vanilla extract and ½ teaspoon fine sea salt, mixing thoroughly. Gradually beat in 250 grams (2 cups) organic powdered sugar until the buttercream is silky and luscious. If your buttercream feels too thick or lumpy after refrigeration, stir in a splash of milk or strawberry kefir to loosen it up, then let it come to room temperature before spreading.
Step 7: Final Touches: Frosting and Decorating
Spread the cream cheese buttercream evenly over your cooled cake, then dollop a few spoonfuls of the reserved strawberry rose compote on top. Using a knife or skewer, gently swirl the compote into the frosting for an elegant marbled look. For the finishing touches, garnish with fresh strawberry slices and a sprinkle of dried rose petals for that extra wow factor. This cake is as beautiful as it is delicious!
Top Tip
These tips come from plenty of baking trials and a whole lot of strawberry-streaked fun — all to help you get the most out of your Strawberry Rose Cake Recipe and guarantee a stunning, delicious treat every time.
- Cool Your Compote Completely: Always make sure the strawberry rose compote is fully cooled before swirling it into your batter. This keeps your cake batter light and fluffy, preventing it from deflating.
- Fluff Your Butter Well: Beating the butter, oil, sugar, and flavorings for a full five minutes really incorporates air and creates a soft, airy crumb — it’s a step I never skip.
- Swirl Gently: When mixing your compote and cake batter layers, use a gentle hand and a butter knife or offset spatula to swirl. Overmixing can merge the flavors but also weigh down the cake texture.
- Bring Buttercream to Room Temp: If you make the cream cheese buttercream ahead, be sure to let it warm up to room temperature before spreading. It makes for a silky smooth finish that spreads beautifully.
How to Serve Strawberry Rose Cake Recipe

Garnishes
For a picture-perfect presentation, garnish your cake with fresh strawberries, naturally—sliced or whole. Dried rose petals add an elegant floral touch that echoes the delicate rose water in the cake. If you want a little extra sparkle, a light dusting of powdered sugar on the finished cake looks lovely and adds a subtle sweetness.
Side Dishes
This Strawberry Rose Cake pairs beautifully with light, fresh sides. Serve it with a scoop of vanilla bean ice cream or a dollop of whipped cream to complement the cream cheese buttercream. Fresh mint leaves or a simple fruit salad with berries keep the overall flavor bright and spring-inspired. For drinks, a chilled rose lemonade or a fragrant cup of Earl Grey tea makes a charming companion.
Make Ahead and Storage
Storing Leftovers
Once frosted, your Strawberry Rose Cake keeps best when covered and stored in the refrigerator. You can safely store it for up to 3 days. Before serving, bring it to room temperature for about 30 minutes. This will help revive the moist texture and make the buttercream soft and luscious again.
Freezing
If you have leftovers you want to save for longer, you can freeze the cake without frosting. Wrap the cooled cake tightly in plastic wrap and then a layer of foil to prevent freezer burn. It will keep well for up to 2 months. When ready to enjoy, thaw the cake overnight in the fridge, then frost and serve fresh.
Reheating
Because this cake is best enjoyed fresh and tender, reheating isn’t typically recommended. However, to gently warm a slice, leave it at room temperature for about 30 minutes or pop it in the microwave for 10-15 seconds if needed. This helps soften the buttercream without melting it completely.
Frequently Asked Questions:
Yes! Frozen strawberries work well for the strawberry rose compote, just be sure to thaw them completely before cooking. This ensures an even texture and proper thickening.
Cooking the compote until thick and making sure it’s fully cooled before swirling into the batter helps keep moisture balanced. Avoid adding too much compote in one spot to maintain the cake’s texture.
Rose water is key to the distinctive floral flavor of this cake, but if you really must, a light splash of orange blossom water or a few drops of vanilla extract could work in a pinch, although the flavor profile will change.
If your buttercream is lumpy after chilling, simply beat in a little milk or strawberry kefir with a spatula until smooth. Bringing it to room temperature before spreading also helps achieve a silky texture.
Final Thoughts
This Strawberry Rose Cake Recipe is truly one of those magical bakes that feels special and comforting all at once. From the fragrant rose-scented compote swirled into tender cake layers to the smooth cream cheese buttercream finish, it’s a celebration of delicate flavors and textures. Whether you’re crafting it for an afternoon treat or a festive occasion, I hope it brings a little joy and beauty to your kitchen — and your table. Happy baking!
Print
Strawberry Rose Cake Recipe
- Prep Time: 30 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour 10 minutes
- Yield: 10 servings
- Category: Dessert
- Method: Baking
- Cuisine: International
- Diet: Vegetarian
Description
A delightful and fragrant Strawberry Rose Cake featuring layers of moist cake swirled with a homemade strawberry rose compote and topped with smooth cream cheese buttercream frosting. Perfect for special occasions or as a charming afternoon treat.
Ingredients
Strawberry Rose Compote
- 460 g or 1 lb strawberries fresh or frozen
- 50 g or ¼ cup sugar
- Zest of 1 lemon
- 1 tablespoon fresh lemon juice
- 1 tablespoon tapioca starch or tapioca flour
- 2 teaspoons rose water
Strawberry Rose Cake
- 200 g or 1 cup fine granulated sugar
- 85 g or 6 tablespoons unsalted butter softened
- 30 g or 2 tablespoons canola oil
- 1 teaspoon pure vanilla extract
- 1 teaspoon rose water
- ½ teaspoon fine sea salt
- 2 large eggs
- 1 ½ teaspoons baking powder
- 190 g or 1 ½ cups cake flour
- 120 g or ½ cup strawberry kefir, plain kefir, or thinned strawberry yogurt
- About a heaped ½ cup Strawberry Rose Reduction from above
Cream Cheese Buttercream
- 113 g or ½ cup unsalted butter softened
- 113 g or ½ brick cream cheese softened
- 250 g or 2 cups organic powdered sugar
- 1 teaspoon pure vanilla extract
- ½ teaspoon fine sea salt
Instructions
- Make the compote: In a pot, combine the strawberries (discard stems, no need to slice), sugar, lemon zest, lemon juice, and tapioca starch. Cook over medium-low heat for about 20 minutes, stirring occasionally as the strawberries soften. Some berries may burst, which is expected. When the sauce thickens and most berries dissolve or are very soft, remove from heat and stir in the rose water. Let cool completely, then puree until smooth. Set aside.
- Prepare the cake: Preheat the oven to 350 degrees F. Grease an 8x8 or 9x9 inch square metal pan and line it with parchment paper. In a stand mixer bowl, beat the butter, canola oil, sugar, salt, and lemon zest together. While mixing, add vanilla and rose water. Beat for 5 minutes until the mixture is fluffy. Add eggs one at a time, beating after each addition until combined.
- Combine dry and wet ingredients: Sift together the cake flour and baking powder. On low mixer speed, add the flour mixture alternately with the strawberry kefir, beginning and ending with flour. Beat until the batter is smooth but do not overmix.
- Layer and swirl batter and compote: Dollop some cake batter into the pan then spoon some strawberry rose reduction on top. Use an offset spatula or butterknife to swirl the two together gently. Repeat layering with remaining batter and compote, saving some compote for the top layer.
- Bake the cake: Bake for 40 minutes or until the top springs back when lightly pressed or a cake tester inserted in the center comes out clean. Remove from oven and allow cake to cool completely before frosting.
- Prepare the buttercream: In a bowl, mix softened cream cheese and butter until smooth, removing any lumps. Add vanilla and salt, then beat in powdered sugar gradually until smooth and creamy. If the buttercream is lumpy after chilling, add a little milk or strawberry kefir and stir until smooth. Allow to come to room temperature before spreading if made ahead.
- Frost and decorate: Spread the cream cheese buttercream evenly over the cooled cake. Dollop additional strawberry rose compote on top and swirl it into the icing for a decorative effect. Garnish with fresh strawberries and dried rose petals if desired.
- Storage: Store the cake covered in the refrigerator for up to 3 days. Bring to room temperature before serving for best flavor and texture.
Notes
- This recipe yields a snack-sized cake using an 8x8 or 9x9 inch pan; it can also be baked in a 9-inch round pan.
- To make a larger sheet cake (9x13 inch), double the recipe.
- For a layer cake, double the recipe and bake in either three 6-inch round pans or two 8 or 9-inch round pans.
- You may have more strawberry rose compote than needed; you can halve the compote recipe or enjoy the extra on ice cream, toast, or other treats.
- If using frozen strawberries for the compote, thaw them before cooking.
- Ensure the compote is completely cooled before swirling into the cake batter to prevent deflating the batter.
Nutrition
- Serving Size: 1 slice (approx. 1/10th cake)
- Calories: 320 kcal
- Sugar: 28 g
- Sodium: 150 mg
- Fat: 18 g
- Saturated Fat: 9 g
- Unsaturated Fat: 7 g
- Trans Fat: 0 g
- Carbohydrates: 36 g
- Fiber: 2 g
- Protein: 4 g
- Cholesterol: 65 mg





Leave a Reply