These keto vanilla cupcakes with buttercream are soft, fluffy, and taste just like the real thing. Honestly, you won’t believe they’re low carb.

I’ve tried a lot of keto cupcake recipes over the years, and most of them turned out either too dry or too dense. This one is different. The texture is light and the vanilla flavor comes through perfectly.
The buttercream on top is rich and creamy, made with a mix of butter and cream cheese. It pipes beautifully and tastes incredible.

Whether you’re following a keto diet or just trying to cut down on sugar, these cupcakes are a great option. They’re perfect for birthdays, gatherings, or just a weekend treat.
The recipe makes about 10 cupcakes and they come together pretty quickly. Let me walk you through it.
Why You’ll Love This Recipe
Tastes Like Real Cupcakes – The almond flour and coconut flour combo creates a soft tender crumb that rivals traditional cupcakes.
No Eggy or Coconut Taste – The vanilla extract and butter work together to mask any unwanted flavors from the keto flours.

The Buttercream Is Next Level – Adding cream cheese to the frosting gives it a rich tangy flavor that plain buttercream just cannot match.
Perfect for Keto Birthdays – You finally have a cupcake recipe that lets you celebrate without breaking your low carb lifestyle.
Recipe Ingredients
For the Cupcakes
- 1 1/2 cups Almond Flour
- 1/4 cup Coconut Flour
- 2/3 cup Granulated Erythritol
- 1 1/2 tsp Baking Powder
- 1/4 tsp Salt
- 4 Large Eggs
- 1/3 cup Butter, melted
- 1/3 cup Heavy Cream
- 2 tsp Vanilla Extract
For the Buttercream
- 1/2 cup Butter, softened
- 4 oz Cream Cheese, softened
- 1/2 cup Powdered Erythritol
- 1 tsp Vanilla Extract
- 1 tbsp Heavy Cream
How To Make
Step 1
Preheat oven to 325°F (165°C). Line a 12-cup muffin tin with cupcake liners.
Step 2
In a large bowl, whisk together the almond flour, coconut flour, erythritol, baking powder, and salt.
Step 3
In a separate bowl, whisk the eggs, melted butter, heavy cream, and vanilla extract. Pour the wet ingredients into the dry and stir until a smooth batter forms. Let it rest for 2 minutes.
Step 4
Divide the batter evenly among 10 of the cupcake liners, filling each about two-thirds full.
Step 5
Bake for 20 to 25 minutes, until the tops spring back when lightly touched and a toothpick comes out clean. Let the cupcakes cool in the pan for 5 minutes, then transfer to a wire rack to cool completely.
Step 6
Make the buttercream by beating the butter and cream cheese together until smooth. Add the powdered erythritol, vanilla extract, and heavy cream.
Step 7
Beat on medium-high speed for 3 minutes until light and fluffy. If the frosting is too soft, refrigerate it for 10 minutes.
Step 8
Pipe or spread the buttercream generously onto the fully cooled cupcakes. Refrigerate any leftovers.

Tips
Let the Batter Rest
The recipe says to let the batter rest for 2 minutes, and this step matters more than you’d think. Coconut flour keeps absorbing liquid even after you mix everything together, so those 2 minutes let it fully hydrate.
If you skip this, the batter will seem thinner than it should be when you pour it. Then the coconut flour absorbs the moisture in the oven and you end up with dry, crumbly cupcakes.
After the 2 minutes, the batter should be noticeably thicker. If it looks really thick and hard to scoop, add just a splash of heavy cream to loosen it up slightly.
Bake at 325°F, Not Higher
It might be tempting to bump up the temperature to speed things along, but almond flour bakes differently than regular flour. At higher temperatures, the outside browns and sets too fast while the center stays underdone.

At 325°F, the cupcakes rise evenly and the tops stay pale and smooth instead of cracking or getting too dark around the edges. Start checking them at 20 minutes since every oven is a little different.
When you press the top lightly with your finger, it should spring back. If it leaves a dent, give them another 2-3 minutes.
Sift Your Powdered Erythritol
Powdered erythritol tends to clump up in the bag, and those little clumps don’t always break down when you beat the frosting. You’ll end up with a gritty buttercream that doesn’t feel smooth on the tongue.
Run it through a fine mesh sieve before adding it to the butter and cream cheese. It takes 30 seconds and makes a huge difference in the final texture of your frosting.
More Recipes
- Keto Boston Cream Pie Cupcakes
- Low Carb Carrot Cake Cupcakes
- Keto Strawberry Shortcake Cups
- Keto Italian Cream Cake
- Keto Tres Leches Cake
Frequently Asked Questions
Can I use a different sweetener instead of erythritol?
Yes, you can use other keto-friendly sweeteners like monk fruit sweetener or allulose. Just keep in mind that allulose is less sweet than erythritol, so you may need to add a bit more to get the same level of sweetness.
Avoid using liquid sweeteners like stevia drops as a direct swap because they won’t provide the same bulk and structure that granulated erythritol gives to the cupcake batter.
Keto Vanilla Cupcakes with Buttercream
Ingredients
Equipment
Method
- Preheat oven to 325°F (165°C). Line a 12-cup muffin tin with cupcake liners.
- In a large bowl, whisk together the almond flour, coconut flour, erythritol, baking powder, and salt.
- In a separate bowl, whisk the eggs, melted butter, heavy cream, and vanilla extract. Pour the wet ingredients into the dry and stir until a smooth batter forms. Let it rest for 2 minutes.
- Divide the batter evenly among 10 of the cupcake liners, filling each about two-thirds full.
- Bake for 20 to 25 minutes, until the tops spring back when lightly touched and a toothpick comes out clean. Let the cupcakes cool in the pan for 5 minutes, then transfer to a wire rack to cool completely.
- Make the buttercream by beating the butter and cream cheese together until smooth. Add the powdered erythritol, vanilla extract, and heavy cream.
- Beat on medium-high speed for 3 minutes until light and fluffy. If the frosting is too soft, refrigerate it for 10 minutes.
- Pipe or spread the buttercream generously onto the fully cooled cupcakes. Refrigerate any leftovers.