If you love floral flavors with a fruity twist, you’re going to adore this Strawberry Rose Cake with Buttercream Recipe. It's tender, fragrant, and topped with the creamiest buttercream—trust me, it’s a game changer for your dessert rotation.
Jump to:
- Why You'll Love This Recipe
- Ingredients & Why They Work
- Make It Your Way
- Step-by-Step: How I Make Strawberry Rose Cake with Buttercream Recipe
- Top Tip
- How to Serve Strawberry Rose Cake with Buttercream Recipe
- Make Ahead and Storage
- Frequently Asked Questions:
- Final Thoughts
- Strawberry Rose Cake with Buttercream Recipe
Why You'll Love This Recipe
I still remember the first time I made this cake—I was instantly hooked by how the delicate rose water and sweet strawberries came together in every bite. It’s absolutely perfect for when you want something a bit special but totally approachable.
- Unique flavor combo: The combination of rose water and fresh strawberries makes each slice fragrant and refreshing.
- Beautifully swirled: The strawberry rose compote is gently swirled into the batter for a stunning marbled effect.
- Rich yet light texture: This cake stays tender thanks to the kefir and butter mix, balancing moisture perfectly.
- Decadent frosting: Cream cheese buttercream adds a smooth, tangy finish that complements the flavors without overpowering.
Ingredients & Why They Work
Every ingredient plays a special part in building the cake’s flavor and texture. When shopping, aim for fresh or frozen ripe strawberries and good-quality rose water to get that perfect floral note without being overpowering.

- Strawberries: Fresh or frozen both work well here; they’re the star of this recipe, bringing natural sweetness and vibrant color.
- Sugar: Sweetens the compote and cake, balancing tartness from the strawberries and lemon.
- Lemon zest and juice: Adds brightness and a subtle zing that enhances the fruit flavors.
- Tapioca starch or flour: Helps thicken the compote to that perfect swirlable consistency.
- Rose water: Brings the signature floral aroma and makes this cake truly special.
- Unsalted butter: Provides a rich, tender crumb and smooth finish in both cake and frosting.
- Canola oil: Keeps the cake moist and tender without overwhelming the delicate flavors.
- Vanilla extract: Adds warmth and depth to the overall flavor profile.
- Fine sea salt: Balances sweetness and enhances all the other flavors.
- Eggs: Give structure and lift to the cake batter.
- Baking powder: Ensures your cake rises beautifully and stays light.
- Cake flour: Produces a softer, finer crumb than all-purpose flour, perfect for tender bites.
- Strawberry kefir or yogurt: Adds moisture, slight tang, and helps the cake stay fresh longer.
- Cream cheese: Makes the buttercream extra creamy and adds a lovely tangy contrast.
- Powdered sugar: Sweetens and smooths the buttercream into that luscious frosting we all dream of.
Make It Your Way
The Strawberry Rose Cake with Buttercream Recipe is wonderfully versatile, so don’t be shy about tweaking it to make it your own. Whether you want to dial up the floral notes or add a personal twist to the frosting, small changes can make a big difference!
- Rose Water Intensity: I love emphasizing the rose flavor by adding an extra half teaspoon of rose water to both the cake batter and compote. It really brightens the floral aroma without overpowering the strawberries.
- Dairy-Free Version: For a dairy-free twist, try substituting the butter and cream cheese in the buttercream with vegan alternatives. Use coconut yogurt instead of kefir in the batter for a subtle tang and creamy texture.
- Seasonal Variations: In spring, toss in some crushed fresh raspberries to complement the strawberries for a vibrant berry blend. In fall, a sprinkle of cardamom or cinnamon paired with the rose water adds a cozy depth.
- Layer Cake Upgrade: Doubling the recipe and baking it in three 6-inch pans transforms this snack cake into an elegant layer cake perfect for celebrations. I like to pipe some extra strawberry rose compote between the layers along with the buttercream for an extra pop of flavor.
Step-by-Step: How I Make Strawberry Rose Cake with Buttercream Recipe

Step 1: Create the Fragrant Strawberry Rose Compote
Start by combining 460 grams (or 1 lb) of fresh or frozen strawberries with 50 grams (¼ cup) sugar, the zest and juice of one lemon, and 1 tablespoon tapioca starch in a medium pot over medium-low heat. As the mixture warms, the strawberries soften and burst, releasing their natural juices. Stir occasionally for about 20 minutes until the compote thickens to a luscious, jam-like consistency. Once cooked, stir in 2 teaspoons of rose water for that signature floral note, then set it aside to cool completely before pureeing. This cooling step is key to maintaining the fresh flavors and getting a smooth swirl in the cake batter.
Step 2: Prepare Your Pan and Preheat Oven
Preheat your oven to 350°F (175°C). Meanwhile, grease and line an 8x8 or 9x9 inch metal square pan with parchment paper to make sure your cake releases easily after baking. The square pan shape makes it perfect for cutting into snack-sized slices.
Step 3: Whip Up the Cake Batter with Love
In the bowl of a stand mixer, beat together 85 grams (6 tablespoons) softened unsalted butter, 30 grams (2 tablespoons) canola oil, 200 grams (1 cup) fine granulated sugar, ½ teaspoon fine sea salt, and the zest of one lemon until creamy. While it’s mixing, add 1 teaspoon pure vanilla extract and 1 teaspoon rose water, then beat for a full 5 minutes until the batter is light and fluffy. Next, add 2 large eggs one at a time, ensuring each is fully incorporated. On low speed, sift in 190 grams (1½ cups) cake flour and 1½ teaspoons baking powder, then gradually drizzle in 120 grams (½ cup) strawberry kefir (or plain kefir or thinned strawberry yogurt). Beat gently until you have a smooth cake batter ready for swirling.
Step 4: Layer and Swirl the Compote into the Batter
Spoon a generous dollop of cake batter into the bottom of your prepared pan. Then, add a few spoonfuls of the strawberry rose compote on top. Using an offset spatula or a butterknife, gently swirl the compote into the batter, creating pretty marbled patterns. Repeat this layering and swirling process until you’ve used all the batter and most of the compote, saving a little bit of the sauce for the final top swirl after baking.
Step 5: Bake Until Perfectly Tender
Place the pan in the preheated oven and bake for 40 minutes. You’ll know it’s done when the cake’s surface springs back to the touch or when a cake tester inserted in the center comes out clean. Let the cake cool completely in the pan so it can set nicely before moving on to frosting — patience here will pay off with a cleaner finish!
Step 6: Whip Up the Silky Cream Cheese Buttercream
In a mixing bowl, press together 113 grams (½ cup) softened unsalted butter and 113 grams (½ brick) softened cream cheese until smooth, making sure to break up any lumps. Add 1 teaspoon pure vanilla extract and ½ teaspoon fine sea salt, then beat with a mixer until combined. Gradually add 250 grams (2 cups) organic powdered sugar, beating until the buttercream is fluffy and creamy. If the frosting feels too thick or lumpy, gently stir in a splash of milk or strawberry kefir until silky smooth and spreadable.
Step 7: Frost, Decorate, and Indulge
Spread a generous layer of cream cheese buttercream evenly over the cooled cake. Dollop the reserved strawberry rose compote on top, then use a small spatula or the back of a spoon to create delicate swirls for a beautiful finish. Garnish this gorgeous cake with fresh strawberries and dried rose petals to highlight its floral, fruity charm. Keep the cake refrigerated and aim to serve within 3 days for the best experience. Let it warm to room temperature before slicing to enjoy those tender crumbs and luscious flavors at their peak.
Top Tip
Getting every swirl of that fragrant strawberry rose compote just right can transform this cake into something truly magical. These tips come from my own baking adventures, where little tweaks made a big difference in flavor and texture.
- Swirling Technique: Use an offset spatula or even a butterknife to gently swirl the compote into the batter—too vigorous and it all blends together; a gentle touch keeps those lovely rose swirls visible and distinct.
- Buttercream Consistency: If your cream cheese buttercream feels a bit lumpy or thick, don’t panic—adding a splash of milk or strawberry kefir and stirring it by hand will smooth it out to the perfect spreading consistency.
- Let the Cake Cool: Always let your cake cool completely in the pan before frosting; this prevents the buttercream from melting and sliding off, so your cake stays beautiful and neat.
- Compote Leftovers: Don’t toss extra strawberry rose compote—it's incredible spooned onto ice cream, stirred into yogurt, or spread on toast for a quick burst of flavor.
How to Serve Strawberry Rose Cake with Buttercream Recipe

Garnishes
Fresh strawberries are the obvious and beautiful choice—they add vibrant color and a juicy pop that echoes the cake’s flavors. Dried rose petals lend an elegant, floral finish that’s as lovely to look at as it is flavorful. For extra sparkle, a light dusting of powdered sugar or edible gold flakes can turn your cake into a showstopper.
Side Dishes
Pair your Strawberry Rose Cake with a light fruity salad featuring cucumber, mint, and raspberries to complement its floral notes. A cup of herbal tea—like chamomile or rose hip—makes a perfect accompaniment, enhancing that gentle rose essence in every bite. For a heartier snack, a scoop of vanilla bean ice cream adds creamy contrast without overpowering.
Make Ahead and Storage
Storing Leftovers
Keep your Strawberry Rose Cake refrigerated, tightly covered, for up to 3 days. This helps maintain the cream cheese buttercream’s fresh texture and preserves the delicate flavors of the cake and compote.
Freezing
You can freeze the unfrosted cake wrapped securely in plastic wrap and aluminum foil for up to 2 months. When ready to enjoy, thaw it overnight in the fridge before frosting. It’s best to add the cream cheese buttercream and fresh garnishes after thawing for the best texture and flavor.
Reheating
This cake is delicious served at room temperature. If you’ve refrigerated it, simply take it out about 30 minutes before serving to let it warm slightly and soften the buttercream, bringing out its luscious flavors.
Frequently Asked Questions:
Absolutely! Frozen strawberries work wonderfully for the Strawberry Rose Cake with Buttercream Recipe. Just thaw them slightly before cooking to help the compote come together smoothly.
If you don’t have rose water on hand, you can omit it or substitute a few drops of vanilla extract for a different but still lovely floral note. Keep in mind the rose water is key for that signature flavor, so it’s worth trying to find if you can.
Bake the cake for 40 minutes at 350°F, then check by gently pressing the top—it should spring back, and a cake tester or toothpick inserted should come out clean.
This recipe relies on butter and cream cheese for its rich texture, so to make it dairy-free, you’d want to use suitable plant-based substitutes for butter, cream cheese, and kefir, and ensure your powdered sugar is vegan-friendly. Experiment carefully as the flavor and texture may vary.
Final Thoughts
Baking this Strawberry Rose Cake with Buttercream Recipe is like creating a little edible bouquet—full of delicate aromas, fresh berries, and luscious creaminess. It’s perfect as a thoughtful treat or a snack cake to brighten any day. Once you get the swirl just right and savor that first bite, I hope you fall in love with this cake as much as I have. Happy baking, and don’t forget to share a slice!
Print
Strawberry Rose Cake with Buttercream Recipe
- Prep Time: 30 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour 10 minutes
- Yield: 10 servings
- Category: Dessert
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Description
A beautifully fragrant and luscious Strawberry Rose Cake featuring a delicate strawberry rose compote swirled into a tender cake batter, topped with smooth cream cheese buttercream and garnished with fresh strawberries and dried rose petals. Perfect for a snack cake with vibrant floral and fruity notes.
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 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 out 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 (with stems removed), sugar, lemon zest, lemon juice, and tapioca starch. Cook over medium low heat, stirring occasionally for about 20 minutes until the berries soften and the sauce thickens. Remove from heat, stir in rose water, and let cool completely before pureeing.
- Prepare for baking: Preheat the oven to 350 degrees Fahrenheit. Grease and line an 8x8 or 9x9 inch square metal pan with parchment paper.
- Make the cake batter: In a stand mixer bowl, beat butter, canola oil, sugar, sea salt, and lemon zest together until creamy. While mixing, add vanilla and rose water. Beat for 5 minutes until fluffy. Add eggs one at a time, mixing well after each. On low speed, add baking powder and flour, then drizzle in kefir, beating until smooth.
- Layer the batter and compote: Spoon some cake batter into the bottom of the pan. Add spoonfuls of strawberry rose reduction on top and use an offset spatula or butterknife to swirl gently. Repeat layering and swirling with remaining batter and reduction, saving some sauce for the top.
- Bake the cake: Bake for 40 minutes until the top springs back when touched or a cake tester inserted comes out clean. Cool the cake completely in the pan before frosting.
- Make the cream cheese buttercream: In a bowl, press together softened butter and cream cheese until smooth. Add vanilla and salt, then beat until combined. Gradually add powdered sugar and beat until smooth and creamy. If the buttercream is lumpy, stir in a little milk or strawberry kefir until smooth.
- Frost and decorate: Spread the cream cheese buttercream over the cooled cake. Dollop additional strawberry rose sauce on top and swirl for decoration. Garnish with fresh strawberries and dried rose petals.
- Serve and store: Keep cake refrigerated for up to 3 days. Bring to room temperature before serving for best texture and flavor.
Notes
- This recipe is designed for an 8x8 or 9x9 inch pan yielding a snack-sized cake; a 9 inch round pan also works well.
- To make a larger sheet cake, double the recipe and bake in a 9x13 inch pan.
- For a layer cake, double the recipe and bake in either three 6 inch round pans or two 8-9 inch round pans.
- You may have leftover strawberry rose compote; it’s excellent on ice cream, toast, or other desserts.
- Allow cream cheese buttercream to come to room temperature before spreading; add a little milk or kefir if too thick or lumpy.
Nutrition
- Serving Size: 1 slice (1/10 of cake)
- Calories: 320 kcal
- Sugar: 28 g
- Sodium: 150 mg
- Fat: 15 g
- Saturated Fat: 7 g
- Unsaturated Fat: 6 g
- Trans Fat: 0 g
- Carbohydrates: 38 g
- Fiber: 2 g
- Protein: 4 g
- Cholesterol: 55 mg




Leave a Reply