Purple Sweet Potato Frosting (No Food Dye!)

This post may contain affiliate links. Please read my disclosure and privacy policy.

This Sweet Potato Frosting is made from purple sweet potatoes, which gives it a vibrant purple color without using food coloring. It makes a fun healthy frosting for a birthday cake or cupcakes!

purple sweet potato frosting piped onto cupcake

What You Need to Know About Purple Sweet Potatoes

The two most common varieties of purple sweet potatoes are Stokes Purple® or Okinowan sweet potatoes. Like most vibrantly-colored foods, these potatoes are high in vitamin C and they get their purple hue from an antioxidant known as anthocyanin.

Okinowan sweet potatoes are currently grown in Hawaii year-round, and the Stokes Purple® variety are grown in North Carolina. The peak season is during fall and winter months, and I usually have the most luck finding purple sweet potatoes at my local Whole Foods Market or at Asian grocery stores.

peeled purple sweet potatoes

Keep in mind that any color of sweet potato will work in this recipe, if you can’t get your hands on a purple one.

How to Cook Sweet Potatoes

For this recipe, I like to peel the sweet potatoes and cut them into 1-inch cubes so they will cook as quickly as possible. To steam the potatoes, fill a small saucepan with 1 inch of water and fit a steamer basket over that.

Pour the potatoes into the steamer basket, bring the water to a boil, then cover and cook until the potatoes are fork-tender, about 10 to 15 minutes depending on how large you cut them. Then you’ll just need to drain them, and they are ready to mash for this recipe.

potatoes in a steamer basket in pot

Sweet potatoes can be a little sweeter if you take the extra time to bake them, so check out my Air Fryer Sweet Potatoes tutorial or my Instant Pot Sweet Potatoes tutorial, if you’d like to try one of those methods, instead.

How to Make Sweet Potato Frosting

Once you have cooked sweet potatoes on hand, you’ll mash them with a fork and measure out exactly one cup of mashed sweet potato. (Save any leftover cooked potato for my Sweet Potato Smoothie recipe.)

Add that to a blender, along with maple syrup, vanilla extract, melted coconut oil, and a pinch of salt, and blend until smooth!

sweet potato frosting in blender

At this point, you can adjust the frosting to your taste. I’ve always loved a touch of almond extract in buttercream frosting, so I’ve added that here and I highly recommend it. However, if you have an almond allergy in the family you can easily omit it and add any other extra flavorings to your taste.

Keep in mind that if you want to add cacao powder to this frosting, it will lose the fun purple color.

You may want to add a tablespoon or two of water, if needed to help facilitate blending, but usually if you use room-temperature maple syrup (that isn’t cold from the fridge) there should be enough liquid for everything to blend easily. The coconut oil will thicken up when chilled, so you’ll place this in the fridge to thicken up, and then it’s ready to use.

I like to make this frosting the night before I plan on using it, so it will be as thick as possible. If for some reason you find it too thick, you can always stir in a tablespoon of almond milk or water to help thin it out before serving.

chilled purple frosting in piping bag

How Much Frosting Does This Recipe Make?

This recipe makes roughly 1 1/2 to 2 cups of frosting, which is enough to frost 12 cupcakes, a single layer 9-inch cake, or the top of a 9 x 13-inch cake. To frost a two-layer cake, as you can see in my Healthy Carrot Cake photos, make a double-batch of frosting.

More Healthy Frosting Recipes

If you need some other frosting ideas, try one of the options below.

purple frosting on chocolate cupcake

By the way, you can make this frosting with orange sweet potatoes, too! I think these two colors make an excellent Halloween cupcake topping.

purple sweet potato frosting piped onto cupcake
Add to Collection
Print Pin
5 from 3 votes

Purple Sweet Potato Frosting

This Sweet Potato Frosting is made with purple sweet potatoes, which give it a vibrant purple color without using food coloring!
Course Dessert
Cuisine gluten-free, vegan
Keyword sweet potato frosting
Prep Time 10 minutes
Cook Time 10 minutes
Total Time 20 minutes
Servings 16
Calories 84kcal


  • 1 large purple sweet potato (any sweet potato variety will work; about 12 oz. in weight)
  • 1/2 cup + 2 tablespoons pure maple syrup (at room temperature; 203 grams)
  • 1/4 cup melted coconut oil (55 grams)
  • 1 teaspoon vanilla extract
  • 1/4 teaspoon almond extract (optional; but recommended)
  • 1/8 teaspoon pinch of salt
  • 2 to 4 tablespoons non-dairy milk , or water


  • Peel and cut the sweet potato into 1-inch chunks. Arrange a steam basket in a 2-quart saucepan and fill it with 1 inch of water. Pour the potatoes into the basket and bring the water to a boil. When the water is boiling, lower the heat and cover the pot, letting the potatoes cook until tender, about 10 to 15 minutes. They should be very soft and easily pierced with a fork.
  • Drain the potatoes and mash them with a fork until relatively smooth. Measure out a tightly packed cup of mashed sweet potato, and reserve any leftover cooked potato for use in a smoothie later. (Try my Sweet Potato smoothie recipe!)
  • Add the cup of mashed sweet potato to a blender, along with the maple syrup, coconut oil, vanilla, almond extract, salt, and milk. I like to start with just 2 tablespoons of non-dairy milk and blend until very smooth, but you can add up to 2 more tablespoons if needed to help the blender along. This works best when the potatoes are still slightly warm, so that the coconut oil remains liquid while blending. Using a milk makes the purple frosting slightly lighter in color; using only water will make it a darker purple color.
  • Pour the blended potato frosting into an airtight container with a lid, and place it in the fridge to set. It should thicken up in about 8 hours, so it's best to make this the night before you need it so it can thicken overnight in the fridge.
  • Spread the frosting on your favorite cake or cupcakes. This recipe makes roughtly 2 cups of frosting, which should frost 12 cupcakes or a single layer cake. For a two-layer cake, I recommend making a double batch.


I use purple sweet potatoes for this recipe, but I've also made it with orange and white sweet potatoes. Feel free to use whichever variety is most convenient for you.
I use maple syrup to keep this recipe vegan, but you can use another liquid sweetener, like honey or agave to taste, if you prefer. I recommend starting off with less of those, since they are both sweeter than maple syrup. If you need more liquid for blending, use more coconut oil so the frosting doesn't become too runny when it's chilled. (Too much water or almond milk added to it will make it not set.)


Calories: 84kcal | Carbohydrates: 13g | Protein: 1g | Fat: 3g | Saturated Fat: 3g | Sodium: 14mg | Potassium: 103mg | Fiber: 1g | Sugar: 9g | Vitamin A: 3022IU | Vitamin C: 1mg | Calcium: 23mg | Iron: 1mg
Nutrition information is for roughly 2 tablespoons of frosting. Nutrition is automatically calculated using generic ingredients, and is just an estimate, not a guarantee.

If you try this recipe, please leave a comment below letting me know how you like it. And if you make any modifications, I’d love to hear about those, too! We can all benefit from your experience.

Reader Feedback: What’s your favorite type of frosting? Be sure to try my Vegan Chocolate Frosting if you want an easy chocolate option.

Get more recipes + meal plans in my books:

detox book and meal plan

Get Started Today!

Get a free 7-Day Kick Start when you sign up for my email newsletter

Leave a Reply

Your email address will not be published.

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


Rashmi Shukla

Hi,Any substitute for coconut milk.My son has nut and coconut allergy.Thanks!

    Megan Gilmore

    The coconut oil in this recipe helps the frosting firm up; the most similar substitute would be to use real butter. You could leave it out if you don’t need a frosting that is piped on.

Monica Bravo

It´s absolutely delicious and it came out a beautiful purple color.


Is it necessary to pet maple syrup?


Can I use mashed bananas instead of maple syrup? I am ok with the taste of banana in frosting but not sure if it will impact texture adversely.

    Megan Gilmore

    It won’t be as glossy and smooth without the maple syrup, so it will probably be more similar to putting a fruit & veggie puree on top of your baked goods. But that can still be okay, if you don’t mind that sort of texture. (My kids wouldn’t be okay with that, so it just depends on your audience.)


      Gotcha! I have neither maple syrup nor honey handy & was looking to avoid sugar….



I made this with orange sweet potatoes, and it was really tasty and a great color. I would suggest adding only a tiny bit of water (or none) to start and add more as needed. My frosting didn’t set up like the picture, but it stall tasted great. Thanks! I’ll be making again

Rae Dawn

How long will this frosting keep in the refridgerator?

di di

Fantastic! What cake recipe do you recommend with this frosting?


I love the purple color with no artificial dye! What does it taste like?


Hi Megan,
Thanks for posting this frosting recipe. Just wondering if this would freeze OK? Or any of the other vegan frosting recipes that you’ve got? I have to bake some allergy friendly cupcakes for my kid to put in a freezer at school so would appreciate if you could tell me if this will freeze (and thaw out ok)?

Maria Amor Parra Molina

Hi, thanks for the recipe I’ve tried the icing and I thought it will react as the cashew frosting one, I left it outside the fridge for a fee hours and it tastes so sour almost like a fermented taste. Do you know why sweet potatoes don’t react in the same way than cashew or other nut for frosting? I use to leave my cupcakes outside the fridge and I haven’t had any issues with them

Get Started Today!

Get a free 7-Day Kick Start when you sign up for my email newsletter