Desserts
This no butter chocolate icing recipe delivers restaurant-quality richness without a single dairy ingredient—just creamy coconut oil, velvety aquafaba, and a touch of espresso for depth.
After years of perfecting plant-based desserts, I’ve finally cracked the code for a spread that’s silky smooth, perfectly thick, and so decadent you’ll forget it’s vegan. The secret lies in the right ratio of coconut oil to powdered sugar, plus a whisking technique that incorporates air without overmixing.
What sets this icing apart is its versatility—it works as a glaze for cakes, a filling for cupcakes, or a drizzle over cookies, all while staying firm at room temperature. Unlike many vegan icings that turn grainy or separate, this one holds its shape and flavor for hours.
The aquafaba (chickpea brine) acts as a natural thickener and binder, while a pinch of salt enhances all the chocolate notes. For extra indulgence, I often add a splash of vanilla extract or a sprinkle of sea salt before serving.
By the time you’re done, you’ll have a luxuriously smooth chocolate spread that’s rich enough to satisfy any chocolate lover—no butter required. The texture is velvety yet firm, with just the right amount of sheen to make every dessert look (and taste) like it came from a patisserie.
Best of all, it comes together in 10 minutes with just five ingredients, making it perfect for last-minute decorating or batch prep ahead of time.
Ready to elevate your baking without compromising on flavor? This icing works equally well for vegan chocolate cakes, brownies, or even as a dip—and it keeps beautifully in the fridge for up to a week.
Let’s get started on a recipe that proves plant-based desserts can be just as indulgent as the originals.
Ingredients for no butter chocolate icing
Five simple ingredients transform into a velvety chocolate spread that rivals butter-based icings.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsweetened Coconut Oil 🥥 | ½ cup | Solid but softened for blending |
| Powdered Sugar 🍚 | 2 cups | Sifted for smooth texture |
| Aquafaba 🥫 | ½ cup | From 1 can chickpeas |
| Dutch Process Cocoa Powder 🍫 | ½ cup | High-quality for rich flavor |
| Instant Espresso Powder ☕ | 1 tbsp | Enhances chocolate depth |
| Pure Vanilla Extract 🌸 | 1 tsp | Optional but recommended |
| Sea Salt 🧂 | ¼ tsp | Fine grain preferred |
| Flaky Sea Salt ❄️ | 1 tbsp | For garnish (optional) |
The coconut oil is the secret weapon here—Trader Joe's brand melts smoothly and stays stable. Grab the unsweetened kind, not the sweetened coconut milk. For cocoa powder, Ghirardelli or Hershey's Special Dark give the deepest flavor, but store-brand works fine. The aquafaba? Save the brine from a can of chickpeas—it’s free if you’re making hummus anyway. I always double-check the espresso powder is instant—regular grounds won’t dissolve properly. The vanilla extract should be pure, nothing imitation.
No coconut oil? Refined avocado oil or vegan shortening works in a pinch, but texture might be slightly different. Short on aquafaba? 1 tbsp corn syrup + 1 tbsp hot water mimics its binding properties. The cocoa powder can be swapped for melted dark chocolate (cool completely first), but it’ll be richer and softer. Want more chocolate flavor? Add 1 oz melted vegan dark chocolate to the mix. The sea salt is crucial—Maldon flaky salt adds elegance, but any fine grain works. Pro tip: Whisk the aquafaba first until frothy—this adds air for that signature silky texture.
This icing stays firm at room temperature for 2-3 days—perfect for decorating ahead. For longer storage, keep it in the fridge for up to 1 week or freeze in portions for 3 months. To reheat, microwave 10 seconds or let sit at room temp. I always make a double batch—one for decorating and one for dipping strawberries. The flaky salt garnish? Sprinkle just before serving so it stays crisp.
Why You'll Love This Recipe
- Pantry Magic: I swear by this recipe—no butter, no fuss, just three ingredients from my cupboard (plus aquafaba, which I always have from canned chickpeas). The Dutch-process cocoa gives that deep, velvety base, and the espresso powder? That’s the secret weapon for a sophisticated kick without extra effort.
- Rich Without Guilt: The coconut oil keeps it luscious but light, while the aquafaba (yes, chickpea brine!) adds that perfect silky texture. It tastes like a bakery’s secret—decadent, but none of the heaviness. Honestly, my kids don’t even notice it’s not the usual butter-heavy stuff.
- Dress-Up Any Cake: This icing is my go-to for birthdays, last-minute desserts, or just because. Drizzle it over a simple vanilla sheet cake, pipe it into cupcakes, or even spread it on toast with banana slices. The espresso notes make it feel fancy, but it’s still unfussy enough for a Tuesday night.
- No Waste, All Win: Leftovers? No problem—I store it in the fridge for up to a week, and it’s just as good the second time around. Plus, using aquafaba means I’m not buying extra eggs, and the cocoa powder stretches my budget without sacrificing flavor. (Yes, even on a Tuesday night.)
Step-by-step instructions for no butter chocolate icing
Here's how to make a luscious, velvety chocolate spread that requires no butter—just a few clever swaps.
Whip the Aquafaba to Stiff Peaks
In a clean, dry mixing bowl, pour the 0.5 cup aquafaba (liquid from a can of chickpeas). Using a hand mixer or stand mixer fitted with the whisk attachment, beat on high speed for 4-5 minutes until stiff peaks form. You'll see the mixture thicken dramatically and hold its shape when the whisk is lifted.
This step is crucial—don't skip it. If your aquafaba doesn't reach stiff peaks, your icing will be runny. If it starts to curdle or separate, simply scrape down the sides and continue beating. The aquafaba should look like fluffy meringue when finished, and it should leave a trail that doesn't immediately dissolve when you lift the whisk.
Cream the Coconut Oil and Powdered Sugar
In a separate large mixing bowl, combine the 0.5 cup unsweetened coconut oil (softened but not melted) and 2 cups powdered sugar. Using the same mixer on medium speed, beat for 2-3 minutes until the mixture is light and fluffy. You should see the coconut oil and sugar blend smoothly, with no visible streaks of fat.
Here's the thing—if your coconut oil is too cold, it won't incorporate properly. Press a small amount between your fingers; it should feel slightly soft but still hold its shape. If it's too hard, let it sit at room temperature for another 5-10 minutes before proceeding. This ensures your icing will have that perfect, smooth texture.
Fold in the Cocoa and Espresso Powder
In a small bowl, whisk together the 0.5 cup dutch process cocoa powder and 1 tbsp instant espresso powder to break up any clumps. Gradually add this mixture to the coconut oil-sugar blend while mixing on low speed. Once fully incorporated, increase the speed to medium and beat for 1 minute to ensure everything is smooth.
You'll notice the mixture darken as the cocoa powder blends in. The espresso powder might seem like an odd addition, but it deepens the chocolate flavor and gives the icing a richer, more complex taste. If you prefer a smoother texture, sift the cocoa powder before adding it to avoid any graininess.
Incorporate the Whipped Aquafaba
With the mixer running on low speed, gradually add the whipped aquafaba to the chocolate mixture. Use a spatula to help fold it in from the sides of the bowl. Once fully combined, increase the speed to medium and beat for 1-2 minutes until the icing is completely smooth and glossy.
At this stage, the icing should look like thick, dark chocolate frosting. If it's too thick, you can thin it slightly with 1-2 teaspoons of warm water or aqua faba, but it should be spreadable right away. If it's too thin, add a little more powdered sugar to reach your desired consistency. The goal is a texture that's smooth enough to pipe but thick enough to hold its shape.
Add Vanilla, Salt, and Flaky Sea Salt
Remove the mixing bowl from the stand mixer and stir in the 1 tsp pure vanilla extract and 0.25 tsp sea salt using a spatula. The vanilla adds a subtle sweetness and depth of flavor, while the salt balances the sweetness and enhances the chocolate taste. Mix well to ensure even distribution.
Finally, sprinkle the 1 tbsp flaky sea salt over the top of the icing. This is optional but highly recommended—it adds a beautiful contrast in texture and a burst of salty flavor that complements the rich chocolate. Let the icing sit for 5 minutes before using to allow the flavors to meld together. Now you're ready to spread, pipe, or drizzle this decadent no-butter icing over your favorite treats!
Pro Tips For Making No Butter Chocolate Icing
- Warm the Coconut Oil: Melt that coconut oil first—just enough to turn it liquid but not greasy. Pour it over the powdered sugar while still warm so it dissolves smoothly instead of clumping like a stubborn teenager refusing to cooperate.
- Whisk the Aquafaba Hard: Beat the aquafaba until it’s glossy and holds stiff peaks—like meringue’s vegan cousin. Skimp here, and your icing will be thin and sad; go all out, and it’ll pipe like a dream.
- Sift the Cocoa Powder: Dutch-process cocoa is fine, but sifting it first cuts out clumps and makes the icing silky. I used to ignore this, and my icing always looked like it had sand in it—now it’s flawless.
- Add Espresso Last: Mix the instant espresso powder after everything else is combined, then stir just until dissolved. Too early, and it’ll turn bitter; too late, and you’ll end up with streaks of dusty coffee.
Creative variations of no butter chocolate icing
Spiced Orange Twist
Add 1 tsp orange zest and ½ tsp ground cinnamon when folding in the whipped aquafaba. The citrus brightens the chocolate while the cinnamon adds warm spice—perfect for holiday desserts. I like to pair this with a dark chocolate ganache> drizzle for extra richness. 🍊
Mint Chocolate Chip
Replace the vanilla extract with 1 tsp peppermint extract> and fold in ¼ cup chopped vegan white chocolate chips> (like Enjoy Life brand) after mixing.
This variation works beautifully on mint chocolate chip cookies or as a filling for vegan brownies. The cool mint cuts through the richness perfectly.
Espresso Intensified
Double the espresso powder to 2 tbsp> for a stronger coffee flavor. Add ½ tsp instant coffee granules> directly to the cocoa powder mixture before blending. This version pairs exceptionally well with tiramisu or as a glaze for vegan cheesecakes.
For extra depth, I sometimes add 1 tsp molasses> when creaming the coconut oil and sugar.
Peanut Butter Swirl
After mixing all ingredients, spread half the icing onto parchment paper, then swirl in ¼ cup creamy peanut butter> (like Smucker's Natural) with a knife. Top with remaining icing and pipe decorative swirls.
This variation transforms into a decadent peanut butter cup filling when chilled. The peanut butter adds protein and a satisfying nutty contrast to the chocolate.
Salted Caramel Drizzle
Prepare a simple vegan caramel by combining ½ cup coconut sugar> and 2 tbsp coconut milk> in a saucepan, cooking until golden. Let cool, then drizzle over the finished icing.
Sprinkle with flaky sea salt> immediately before serving. The caramel adds a sticky-sweet contrast that elevates any cake or cupcake. 🍯
Coconut Chunk Decadence
Fold in ½ cup toasted coconut flakes> (unsweetened) after mixing all ingredients. For extra texture, toast the coconut in a dry pan over medium heat> for 2-3 minutes> until golden.
This variation works perfectly on vegan coconut cakes or as a filling for macarons. The toasted coconut adds a tropical note that pairs surprisingly well with chocolate.
Nutrition facts
Frequently asked questions
Can I use this icing on non-vegan desserts?
Yes! This plant-based icing works beautifully on traditional desserts like cheesecakes, pound cakes, or even classic chocolate chip cookies. The rich cocoa flavor and velvety texture complement dairy-based treats without overpowering them. Just ensure your base dessert is fully cooled before applying.
Why does my icing turn grainy?
Graininess usually happens from two issues: either the coconut oil wasn't softened enough or the cocoa powder wasn't sifted first. Always press the coconut oil between your fingers to check for softness, and sift the cocoa powder before mixing. If it's already grainy, try adding 1 tsp warm water and blending again.
How do I make this icing thicker or thinner?
For a thicker consistency, add 1-2 tbsp more powdered sugar and mix well. If it's too thick, thin with ½ tsp warm water or aquafaba at a time until you reach a smooth, spreadable texture. The icing should hold its shape when piped but still be easy to spread with a knife.
Can I substitute aquafaba with something else?
Yes! If you don't have aquafaba, try 1 tbsp corn syrup + 1 tbsp hot water as a substitute. For a more stable texture, you can also use ¼ cup unsweetened applesauce, though it may slightly alter the flavor. The aquafaba provides both structure and a neutral taste that's hard to replicate perfectly.
Will this icing melt in warm weather?
This recipe is designed to stay firm at room temperature for 2-3 days, but in very warm climates (above 80°F), it may soften slightly. For outdoor events, chill the icing for 30 minutes before serving, or store it in the fridge until ready to use. The coconut oil helps maintain stability better than traditional butter-based icings.
