Vegan Mini Rose Cupcakes
These Vegan Mini Rose Cupcakes are so soft, fluffy, and just a little fancy—perfect for when you want something pretty and delicious.
The rosewater adds a subtle floral flavor that feels really special, without being overpowering.
I made these for a friend’s birthday tea party and they disappeared in minutes!
They’re super easy to whip up, and since they’re mini-sized, you can totally go back for seconds (or thirds, no judgment!).

What You’ll Need
- 1 cup all-purpose flour
- 1/2 cup organic cane sugar
- 1/2 tsp baking soda
- 1/4 tsp salt
- 1/2 cup unsweetened almond milk
- 1/3 cup neutral oil (like sunflower or grapeseed)
- 1 tbsp apple cider vinegar
- 1 tsp vanilla extract
- 1/2 tsp rosewater
- 1/2 tsp almond extract
For the frosting:
- 1/2 cup vegan butter (softened)
- 1 1/2 cups powdered sugar
- 1/2 tsp rosewater
- 1 tsp vanilla extract
- 1–2 tbsp almond milk (as needed)
- A few drops natural pink food coloring (optional)
- Edible dried rose petals for topping (optional)

Tools
- Mixing bowls
- Whisk
- Measuring cups & spoons
- Silicone mini cupcake pan or mini cupcake liners
- Piping bag with a rose tip (Wilton 1M works well)
- Cooling rack
- Electric mixer or hand whisk

How to Make Vegan Mini Rose Cupcakes
Step 1: Preheat the oven
Preheat your oven to 350°F (175°C). If you’re using a silicone mini cupcake pan, no liners needed. If you’re using a metal pan, pop in mini cupcake liners.
Step 2: Mix dry ingredients
In a medium bowl, whisk together:
- 1 cup all-purpose flour
- 1/2 cup organic cane sugar
- 1/2 tsp baking soda
- 1/4 tsp salt

Step 3: Mix wet ingredients
In another bowl, combine:
- 1/3 cup neutral oil
- 1 tbsp apple cider vinegar
- 1 tsp vanilla extract
- 1/2 cup unsweetened almond milk
- 1/2 tsp rosewater
- 1/2 tsp almond extract

Step 4: Combine wet and dry
Pour the wet ingredients into the dry and stir gently with a whisk or spatula until just combined. Don’t overmix—it should be smooth but not overworked.

Step 5: Fill the cupcake pan
Scoop the batter into your mini cupcake molds, filling each about 3/4 full.

Step 6: Bake
Bake for 13–15 minutes, or until a toothpick comes out clean. Let them cool in the pan for 5 minutes, then transfer to a cooling rack.

Step 7: Make the frosting
In a bowl, beat:
- 1/2 cup vegan butter (softened)
- 1 1/2 cups powdered sugar
- 1/2 tsp rosewater
- 1 tsp vanilla extract
Add 1–2 tbsp almond milk as needed for texture. Add a few drops of natural pink food coloring if using.

Step 8: Frost the cupcakes
Once cupcakes are cool, pipe the frosting using a rose tip in small spiral motions from the center outward. Sprinkle dried rose petals on top if using.

Why I Love This Recipe
The first time I made these cupcakes, I was trying to recreate a fancy rose dessert I had at a little café, but in a cozy homemade version. These are just the right size, not too sweet, and so much fun to decorate. Plus:
- They look like tiny edible flowers
- You only need simple ingredients
- The rosewater gives them a fun twist
- They stay soft and moist even the next day
Servings and Cook Time
- Makes: 18–20 mini cupcakes
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25–30 minutes
Macros (per mini cupcake, approx.)
- Calories: 95
- Carbs: 12g
- Fat: 5g
- Protein: 0.8g
- Sugar: 8g
Why This Recipe Works (Quick Science)
The vinegar and baking soda react together to help the cupcakes rise and stay fluffy without any eggs. The almond milk adds moisture, and the oil keeps the crumb soft. Rosewater is potent—just a little gives a beautiful aroma without tasting like perfume.
Common Mistakes
- Overmixing the batter: Makes them tough. Mix just until smooth.
- Using too much rosewater: It can get overpowering fast. Stick to the measured amount.
- Skipping the cooling step: Frosting melts if cupcakes are still warm. Let them cool completely.
- Not filling the cups evenly: This helps them all bake at the same rate.
What to Serve With
- A cup of hot Earl Grey or jasmine tea
- A simple fruit salad with berries and mint
- A light sparkling lemonade or rosé spritzer
FAQ
Can I use a different plant milk?
Yes! Oat milk or soy milk work just as well as almond milk.
Can I use regular-sized cupcake pans?
Totally—just bake for 18–20 minutes and check with a toothpick.
Can I freeze these?
Yep! Freeze unfrosted cupcakes and frost fresh before serving.
Can I skip the rosewater?
You can! Add more vanilla or a hint of lemon zest instead.
Final Thoughts
These Vegan Mini Rose Cupcakes are the kind of treat that feels extra special without needing any fancy techniques. They’re fun to make, beautiful to look at, and so tasty that no one will even guess they’re vegan. Try them out and let me know how it goes! I’d love to hear if you put your own spin on them.
