Desserts
Creating no butter chocolate icing that’s silky smooth and rich-tasting without dairy isn’t just possible—it’s easier than you think. This vegan-friendly recipe replaces butter with coconut oil and aquafaba for a velvety texture that spreads like a dream, perfect for frosting cakes, cupcakes, or cookies without sacrificing flavor.
The secret lies in precise ratios and gentle melting to avoid graininess, ensuring every swipe of the icing delivers that classic chocolatey indulgence.
What sets this recipe apart is its simplicity and versatility. With just five key ingredients—none of which require specialty shopping—you’ll achieve a glossy, stable icing that holds its shape while tasting decadently chocolatey. The aquafaba (chickpea brine) acts as a natural emulsifier, creating that signature smoothness without butter or dairy.
It’s a game-changer for those avoiding animal products or looking for a lighter alternative that still delivers restaurant-quality results.
This icing isn’t just vegan—it’s foolproof. Whether you’re frosting a layered cake, piping cupcakes, or drizzling over cookies, the consistency stays smooth and spreadable, even in warm kitchens. The coconut oil adds richness without heaviness, while a touch of vanilla and espresso powder deepens the chocolate flavor.
No one will guess it’s butter-free, and the best part? It comes together in under 15 minutes with just a few minutes of cooling.
Perfect for birthdays, holidays, or anytime you crave chocolate, this recipe scales effortlessly. Double the batch for larger projects or store leftovers in the fridge for up to a week. Here’s how to make it—no butter, no compromise, just pure chocolate perfection.
Ingredients for no butter chocolate icing
Five ingredients transform into velvety, butter-free icing that rivals classic chocolate recipes.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsweetened Coconut Oil 🥥 | ½ cup | Refined for neutral flavor, melted |
| Aquafaba 🥫 | ½ cup | Liquid from canned chickpeas, whisked |
| Dutch-Processed Cocoa Powder 🍫 | 1 cup | High-quality, no sugar added |
| Pure Vanilla Extract 🌿 | 1 tbsp | Bourbon or Madagascar preferred |
| Instant Espresso Powder ☕ | ½ tsp | Enhances chocolate depth |
| Diamond Crystal Kosher Salt 🧂 | ¼ tsp | Fine grain for delicate balance |
| Powdered Sugar 🍚 | 2 cups | Confectioners' sugar for smoothness |
| Dark Chocolate Chips 🍫 | ¼ cup | 70% cocoa or higher, chopped |
The cocoa powder is non-negotiable—Dutch-processed delivers that signature smoothness without bitterness. Valrhona or Guittard brands are my go-tos, but any high-quality powder works. The aquafaba? Save the brine from your canned chickpeas—it’s the secret emulsifier that replaces butter’s richness. If you’re using store-bought aquafaba, opt for the reduced-sodium version to avoid overpowering the delicate chocolate flavor. The coconut oil needs to be refined and melted gently—never heated directly to avoid burning. Goya or Trader Joe’s brands are reliable for consistency.
No aquafaba? Silken tofu blended with 1 tbsp lemon juice works in a pinch, though texture may vary slightly. Swap the espresso powder for instant coffee granules if that’s what you have, but don’t skip it—it’s what deepens the chocolate’s complexity. The powdered sugar can be substituted with 1.5 cups granulated sugar, but sift it first to avoid graininess. For extra richness, add 1 tbsp melted vegan dark chocolate (like Enjoy Life brand) to the finished icing. The vanilla extract? Imitation won’t cut it here—real vanilla is worth the splurge for that authentic depth.
This icing stays silky for up to 1 week in an airtight container at room temperature, though it’s best used within 3-4 days for peak texture. For longer storage, refrigerate for up to 2 weeks—just let it sit at room temperature for 10 minutes before using to restore spreadability. A quick tip: Add a splash of warm water (1 tsp) if it stiffens while working with it. Double the batch for large projects—it scales perfectly without compromising texture.
Why You'll Love This Recipe
- Three-Ingredient Whip: I swear by this combo—just coconut oil, aquafaba, and cocoa. No eggs, no butter, no fuss. The aquafaba (yes, chickpea brine) gives it that silky texture without the extra effort of melting butter or beating egg whites.
- Deep, Rich Bite: That espresso powder? It’s the secret weapon. One teaspoon cuts through the sweetness, making every bite taste like a fancy bakery’s ganache—not some sad, chalky store-bought glaze. The vanilla ties it all together with warmth.
- Bakes Like Magic: I’ve used this on cupcakes, brownies, and even as a filling for homemade chocolates. It doesn’t melt into a greasy mess—it stays firm enough to pipe, but soft enough to eat right off the spoon. (Yes, I’ve tested that.)
- Budget-Friendly Luxury: A jar of cocoa powder and a can of chickpeas last me months. No specialty ingredients, no pricey shortcuts. I’ve made enough icing to frost a dozen cakes for under $5—without sacrificing that velvety, professional finish.
Step-by-step instructions for no butter chocolate icing recipe
This silky, velvety icing delivers restaurant-quality richness without a single pat of butter.
Whisk Aquafaba to Stiff Peaks
In a medium bowl, combine the 0.5 cup aquafaba and 0.25 tsp diamond crystal kosher salt. Using an electric mixer on high speed, whip the mixture for 4-5 minutes until it forms stiff, glossy peaks that hold their shape when the whisk is lifted. You'll know it's ready when the meringue-like consistency leaves clean trails in the bowl.
Here's the thing—this step is non-negotiable. The aquafaba provides structure and lightness that butter simply can't match. If you rush this process, your icing will be thin and runny. I like to check the consistency by lifting the whisk: if the peaks hold their shape for 5 seconds, you're golden.
Melt Coconut Oil and Incorporate Dry Ingredients
In a separate bowl, gently melt the 0.5 cup unsweetened coconut oil over a double boiler or in 30-second bursts in the microwave, stirring between each interval. Once fully melted, remove from heat and let it cool slightly until it reaches room temperature.
In a large mixing bowl, sift together the 1 cup dutch-processed cocoa powder and 2 cups powdered sugar. This creates a smooth base without lumps. Gradually pour the melted coconut oil into the dry ingredients while mixing on low speed until fully combined. The mixture should resemble wet sand at this stage.
Combine Wet and Dry Ingredients
With the mixer running on low speed, gradually add the whipped aquafaba to the cocoa mixture. Scrape down the sides of the bowl frequently to ensure even incorporation. After 1-2 minutes of mixing, the icing should begin to thicken noticeably. If it's still too thin, add 1 tablespoon more powdered sugar at a time until you reach the desired consistency.
This is where the magic happens—the aquafaba's airiness lightens the dense cocoa mixture, creating that signature silky texture. You'll notice the icing transform from a thick paste to a smooth, spreadable consistency. For best results, mix for an additional 30 seconds to fully aerate the mixture.
Add Flavorings and Chocolate Chips
Remove the mixing bowl from the stand mixer and fold in the 1 tbsp pure vanilla extract, 0.5 tsp instant espresso powder, and 0.25 cup dark chocolate chips using a silicone spatula. The espresso powder enhances the chocolate flavor while adding subtle depth, and the chocolate chips create delightful pockets of richness throughout.
Here's a pro tip: don't overmix at this stage. Simply fold until the chocolate chips are evenly distributed and the icing maintains its smooth texture. The final icing should be thick enough to hold its shape on a spatula but still spreadable. If it's too thick, thin with 1 teaspoon hot water at a time until you reach the perfect consistency.
Test and Adjust Consistency
To perfect the consistency, transfer a small spoonful of icing to a plate and let it sit for 2 minutes. If it spreads too thin, whisk in 1 tablespoon more powdered sugar until it holds its shape better. For a slightly thinner icing (better for drizzling), add 1 teaspoon hot water and mix until smooth.
The ideal icing should be thick enough to pipe or spread neatly but still flow smoothly when warmed slightly. This balance ensures it clings beautifully to cakes, cupcakes, or cookies without sliding off. Once you've achieved the perfect consistency, your icing is ready to use immediately or store in an airtight container at room temperature for up to 1 week.
Pro Tips For Making No Butter Chocolate Icing
- Whisk Aquafaba Cold: I learned this the hard way—warm aquafaba loses volume and turns gummy. Use it straight from the can, chilled for 10 minutes first, and whip it with a hand mixer until stiff peaks form. No shortcuts here: cold aquafaba is the only way to get that silky, glossy finish.
- Melt Coconut Oil Slow: Dump coconut oil straight into hot liquid, and you’ll end up with lumps. Instead, melt it first over a double boiler or in 10-second bursts in the microwave, stirring between each. Once fully liquid, let it cool slightly before mixing—this keeps your icing smooth, not greasy.
- Sift the Cocoa: Clumpy cocoa powder ruins everything. Sift it through a fine-mesh sieve before adding it to the wet ingredients. No sifter? Press it through a paper towel folded into a cone. Trust me, you’ll notice the difference in texture—no graininess, just pure, velvety chocolate.
- Add Espresso Last: Mix instant espresso powder into the dry ingredients first, then fold it in at the very end. This prevents bitterness from over-developing while the icing heats up. A pinch (½ teaspoon) is enough—any more, and you’ll taste coffee, not chocolate.
Dietary considerations for this dish
Vegan-Friendly Base
This recipe replaces butter with coconut oil and aquafaba (chickpea brine), creating a rich, stable icing without dairy. The coconut oil adds creaminess while staying solid at room temperature, and the aquafaba acts as a natural emulsifier, mimicking butter’s binding properties.
I’ve tested this with Goya aquafaba and Trader Joe’s coconut oil—both deliver consistent results. 🌱
Gluten-Free Adaptation
The recipe is naturally gluten-free, but if you’re using store-bought cocoa powder, double-check the label—some brands add wheat starch. For extra insurance, use Dutch-processed cocoa powder from brands like Valrhona or Guittard, which are certified gluten-free.
The powdered sugar should also be labeled gluten-free, as some brands process it in shared facilities.
Nut-Free Option
While this recipe doesn’t contain nuts, if you’re avoiding cross-contamination, prepare it in a nut-free kitchen using clean utensils and bowls. The dark chocolate chips can be swapped for Enjoy Life brand (allergy-friendly) or vegan chocolate bars melted into the icing. Always check labels—some chocolate contains traces of nuts.
Sugar-Free Variation
For a lower-sugar version, replace powdered sugar with 1.5 cups monk fruit sweetener (like Lakanto) or erythritol. These alternatives dissolve smoothly and won’t crystallize. Reduce the liquid slightly—start with 0.4 cup aquafaba—since sugar-free sweeteners can alter texture.
Taste as you go, as monk fruit has a slight aftertaste that needs balancing with extra vanilla extract.
Allergen-Free Tips
To avoid common allergens, ensure all ingredients are certified dairy-free, egg-free, and soy-free (if needed). The espresso powder should be decaf if avoiding caffeine, and the vanilla extract must be alcohol-free for strict dietary needs.
Brands like Annie’s or Nutiva offer allergen-free vanilla extracts. Always read labels—even "pure" ingredients can hide allergens.
Storage for Dietary Needs
Store leftovers in an airtight container at room temperature for 3-4 days or refrigerate for up to 2 weeks. For those with mold concerns, refrigeration is safer. To reheat or soften, microwave 10-second bursts until spreadable.
If the icing separates, whisk in 1 tsp hot water to restore smoothness. This method keeps it safe for vegan, gluten-free, and nut-free diets without compromising texture. ✨
Nutrition facts
Frequently asked questions
Can I substitute aquafaba with another ingredient?
Yes! If you don't have aquafaba, blend 0.5 cup silken tofu with 1 tbsp lemon juice until smooth. For a lighter texture, 1 tbsp cornstarch mixed with 2 tbsp water can also work, though the icing may be slightly less stable. The key is achieving that meringue-like consistency to replace butter's binding properties.
Why does my icing turn grainy?
Graininess usually happens when powdered sugar isn't sifted or when coconut oil isn't melted smoothly. Always sift the sugar first and melt the oil gently (never overheat). If it happens, whisk in 1 tsp hot water or 1 tbsp melted coconut oil to restore smoothness. Cooling the icing too quickly can also cause separation.
How do I adjust the consistency for piping vs. spreading?
For piping (like cupcakes), aim for a thicker consistency—it should hold its shape when spooned. Add 1 tbsp powdered sugar at a time until stiff. For spreading (like layer cakes), thin with 1 tsp hot water until it flows smoothly. The ideal temperature is 68-72°F—warmer kitchens may require slight adjustments.
Can I make this icing ahead of time?
Store in an airtight container at room temperature for 3-4 days or refrigerate for up to 2 weeks. To reuse, let it sit at room temperature for 10 minutes to soften. If it stiffens, whisk in 1 tsp hot water to restore spreadability. The flavor actually improves slightly as it rests!
What's the best way to add extra chocolate flavor?
For deeper chocolate notes, fold in 1 tbsp melted vegan dark chocolate (like Enjoy Life brand) or add 0.25 tsp instant coffee granules instead of espresso powder. You can also mix in 1 tbsp cocoa powder for an extra-rich version. The espresso powder is optional but enhances complexity—don't skip it if you love bold chocolate!
