Skip to content
KETOFOCUS.

Sweater weather calls for keto comfort food. Get Cozy →

Keto Valentines Day Cake

Every February since 2018, I've made this keto Valentine's Day cake: rich dark chocolate layers under white chocolate cream cheese frosting — 4.2g net carbs per serving. Two round pans and one simple cut are all it takes.
  • 4.2gnet carbs
  • 8gprotein
  • 60minutes
  • 8servings

This post may contain affiliate links. See my disclosure policy.

I started making this for Valentine's Day back in 2018. My husband isn't a flowers-and-card person, but put a chocolate cake in front of him and he pays attention. This is the recipe that stuck.

The cake itself is dark chocolate with a soft, dense crumb that comes from my 4:1 almond-to-coconut flour ratio. I landed on that mix after too many rounds of pure coconut flour cakes that came out like bricks. The quarter cup of coconut flour gives structure without drying things out, and the almond flour keeps the texture right where it should be.

For the frosting, I use a white chocolate cream cheese base. Cream cheese, butter, vanilla, melted sugar-free white chocolate chips, and powdered erythritol. If you've made my keto vanilla birthday cake frosting, this is the same idea with white chocolate folded in. It sets firm enough to hold the heart shape together but stays creamy when you bite through.

The heart shape is the part that scares people, but it shouldn't. You don't need a specialty pan. I use two standard 6-inch round pans, bake the layers, then cut a V from the bottom of each round and flip those pieces to the top. The frosting glues everything together. I've done this dozens of times and the method is forgiving, even if your cuts aren't perfectly symmetrical.

A few things I've dialed in over the years. Pull the cakes at 22 minutes, even if the center looks barely set. They firm up as they cool, and waiting longer dries out the edges before the frosting can rescue them. If you want richer chocolate flavor, swap in Dutch process cocoa. It works here because the recipe uses baking powder (not baking soda), so the acid balance stays intact.

You can bake the layers a day or two ahead and keep them wrapped tight in the fridge. I frost the morning of. That way the cake is cold and firm when you're cutting and stacking, which makes the whole process cleaner.

The decoration is where you make it yours. I pipe a conversation heart message on top with the remaining frosting (tint it with food coloring for the classic pastel look). If piping letters isn't your thing, freeze-dried strawberry powder over white frosting gives you a pink tint that looks great without any skill.

If you want more keto desserts for a special occasion, my easy keto chocolate cake is a simpler single-layer version. For something lighter, the keto strawberry shortcake works in warmer weather. And for a quick treat without the full production, try my keto red velvet mug cake.

Keto Chocolate Heart Cake

a conversation heart shaped cake with hugs and kisses written on it

With Valentine’s Day around the corner, I wanted to share this chocolate heart cake that I make for my family every year.

Rich dark chocolate on the inside, creamy white chocolate cream cheese frosting on the outside. The almond flour base keeps it light and fluffy while staying low carb, and the whole thing comes together in two 6-inch round pans you already own. No specialty heart mold required.

If you’ve tried my keto chocolate trifle, you know I like layering chocolate with cream. This takes that same idea and turns it into something you can bring to the table as a centerpiece.

a slice of cake taken out of a chocolate cake

Why Dark Chocolate Works Here

For the cake, I use 100% unsweetened cocoa powder. No added sugars, minimal carbs. If you want to push the chocolate flavor further, Dutch process cocoa is the upgrade. It’s less bitter and gives a richer, deeper chocolate. I tested the swap and it works cleanly because this recipe uses baking powder, not baking soda, so the acid balance isn’t disturbed.

For the white chocolate frosting, go with a sugar-free brand like ChocZero or Lily’s. Dark chocolate also packs fiber, potassium, and antioxidants, so you’re getting something back beyond flavor. If you like chocolate cakes, my keto sauerkraut chocolate cake is another one worth trying (sounds weird, tastes incredible).

piping white frosting stars along a cake

The Frosting That Holds Everything Together

The frosting is simple: cream cheese, unsalted butter, vanilla, melted sugar-free white chocolate, and powdered erythritol. Whip it all together and you’re done. It’s sweet and creamy but firm enough to act as structural glue for the heart shape.

I use this same cream cheese frosting base on my keto spice cake, just without the white chocolate. The technique is identical: cream the butter and cream cheese first, then fold in the melted chocolate last so it doesn’t seize.

cutting the edges off a chocolate cake

How to Shape a Heart (No Special Pan)

I use two 6-inch round cake pans for this. Once baked and cooled, you cut a V-shape from the bottom of each layer, then flip those cut pieces to the top to form the rounded humps of the heart. The frosting holds the pieces in place.

Most recipes say you need a heart-shaped pan. You don’t. I’ve been doing it this way for years with equipment every home baker already owns. Even if your cuts are a little uneven, the crumb coat and final frosting layer smooth everything out. That’s the whole point of the two-coat method.

conversation heart cake with xoxo on it
Discover more keto recipes on our channel Hundreds of keto recipe videos, with step by step instructions and the tips that make keto easy.
KetoFocus
The recipe

Keto Valentines Day Cake

Print Pin
Prep 40 min Cook 20 min Total 60 min Serves 8

Ingredients

Servings 8

Sugar Free Keto Chocolate Cake Ingredients

Sugar Free White Chocolate Cream Cheese Frosting Ingredients

Step by Step Instructions

  1. Preheat oven

    Preheat the oven to 350 degrees. Grease two 6 inch cake pans with cooking spray and line the bottom with a circle of parchment paper. Set aside.

    a small cake pan with a parchment circle inside
  2. Combine dry ingredients

    To a medium bowl, combine flours, cocoa powder, baking powder and salt. Set aside.

    stirring chocolate dry ingredients with a whisk
  3. Cream wet ingredients

    In a large bowl, cream the butter and sweetener until smooth and fluffy. Add in eggs and heavy cream. Mix until combined.

    mixing wet ingredients in a bowl
  4. Add dry ingredients to wet ingredients

    Slowly mix in dry ingredients into the wet ingredients using an electric mixer. Mix until fully combined.

    chocolate cake batter with hearts around it
  5. Bake the cakes

    Pour equal amounts of cake batter into the greased cake pans. Bake at 350 degrees for 17-22 minutes or until the cake has risen in the middle and is set. Remove from oven and let cool in the cake pan for 5-10 minutes before loosening the edges using a butter knife and flipping over onto a wire rack to cool further.

    two round chocolate cakes on a wire rack
  6. Prepare the frosting

    In a large bowl, cream together cream cheese, butter and vanilla until smooth and fluffy. Pour in melted chocolate and mix until combined. Slowly add in the powder erythritol and mix until light and fluffy. Color with food coloring if using.

    mixing pink frosting with a mixer
  7. Make a heart shaped cake

    To cut your cake into a heart shape, cut the bottom edges of the cake on both sides to form the bottom V shape of the heart. Move those cut piece to the top to form the M shape of the heart. Use frosting to glue these edges on.

    making a heart shaped cake from a round cake
  8. Let's make a two-tiered cake

    Spread a thick layer of frosting on the top of your heart cake. Repeat the method above with your second cake round and place on top to form a two tiered cake.

    spreading pink frosting on a chocolate cake with a spatula
  9. Crumb coat

    Add a thin layer of frosting all around the side and sides of cake to form a crumb coat. Freeze for 15 minutes to let set.

    heart shaped cake on a cake stand with a thin coat of frosting
  10. Frost your heart out

    Once the crumb coat is set, continue frosting your entire cake. Turn it into a conversation heart by piping a saying on the top.

    piping frosting around the edges of a cake

Nutrition

Per serving: 1 slice

Calories
522
Fat
49g
Protein
8g
Total carbs
14.4g
Net carbs
4.2g

Nutrition is an estimate calculated from the ingredients listed. Brands vary, so check labels if you track closely.

Frequently Asked Questions

Can I use Dutch process cocoa instead of regular cocoa powder?

I tested this swap and it works. Dutch process gives you a richer, less bitter chocolate flavor. The reason it's safe here is that my recipe uses baking powder, not baking soda, so the reduced acidity in Dutch process cocoa doesn't affect the rise. I actually prefer it now.

Can I make this cake ahead of time?

I bake the layers a day or two ahead and wrap them tightly in the fridge. Cold layers are easier to cut and stack into the heart shape. I frost the morning I plan to serve it. The assembled cake holds well in the fridge for up to 3 days, and the frosting actually tastes better after it firms up overnight.

Do I need a heart-shaped pan, or can I use round pans?

Round pans are all you need. I've been using two 6-inch rounds for years. You cut a V from the bottom of each layer and flip those pieces to the top to form the heart. The frosting glues it all together. I find this method more forgiving than a dedicated heart pan because you can adjust the proportions as you go.

Why is my cake still soft in the center after baking?

That's actually normal. I pull mine at 22 minutes even when the center still looks slightly underdone. It firms up as it cools. If you wait until the center looks fully set in the oven, the edges dry out. Give it a full 10 minutes in the pan before flipping onto a wire rack. If yours was truly liquid after cooling, add 3-5 minutes next time, but most of the time what looks underdone is just right.

Can I make this dairy-free?

I've tested this with coconut oil in place of butter and coconut cream instead of heavy cream. The cake layer works well either way. The frosting is trickier since cream cheese carries most of the texture. I'd use a firm dairy-free cream cheese alternative and make sure your coconut oil is solid, not melted, when you cream it. The chocolate flavor still comes through.

What should I pipe on top for a conversation heart look?

I tint the frosting with a drop of food coloring and pipe short phrases: BE MINE, XOXO, LOVE. My best tip is to sketch the letters with a toothpick first so you have guide lines. If piping isn't your thing, I've also dusted freeze-dried strawberry powder over the white frosting for a pink tint that looks great without any lettering at all.

What can I substitute for monkfruit blend sweetener?

I've used both erythritol and allulose in this cake. Erythritol gives a slightly cooler taste but works 1:1. Allulose browns more like sugar and keeps the crumb softer, which I prefer for this recipe. Stevia works too, but you'll need much less since it's concentrated. I'd start with half the amount and taste the batter before pouring.

How should I store leftovers?

I keep leftover slices in an airtight container in the fridge for up to 5 days. The cream cheese frosting actually improves after a night in the fridge. You can freeze individual slices too. I wrap each one in plastic wrap, then foil, and they keep for about a month. Let them thaw in the fridge overnight before serving.

Browse by ingredient
Similar recipes

People who cooked Keto Valentines Day Cake also made

Reviews

Tap to rate

4.7 from 25 ratings, 14 written

Made this recipe?

Replying to Joanna

Your rating

Leah

Frosting hit the air, son went quiet. Layers a little dry.

Reply

Annie Lampella

A kid going quiet is the best review there is. On the dry layers, I pull mine at 22 minutes even when the middle still looks a little underdone. It firms up as it cools, and waiting for the center to look fully set is what dries the edges out.

Reply

Nicole

My family had no idea it was keto until I told them. Best compliment ever.

Reply

Annie Lampella

I’m so glad you got that reaction, Nicole! Those dark chocolate layers fool people every single time.

Reply

Danielle

I’d kind of made my peace with never getting that birthday-cake feeling on keto again. But that white chocolate frosting against the dark chocolate layers just got me. 4 stars only because I rushed the cooling and the frosting slid a little when I was stacking, that’s entirely on me.

Reply

Annie Lampella

Thank you Danielle! The white chocolate against those dark layers is the whole reason I keep making this one every February. And cold layers stack way easier, so the fridge is your friend if you’re ever short on time.

Reply

Joanna

Fourth batch. Started adding a half-teaspoon of instant espresso to the dry ingredients on batch two. Annie, the frosting is the part I kept expecting to improve on, but I’ve stopped trying. The espresso doesn’t register as coffee, it just amplifies the cocoa.

Reply

Josh

Layer cakes were off my list for three years. Gummy center, frosting that wouldn’t set. Made this on a Saturday with nothing riding on it. The dry ratio is different here, more cocoa, and the texture bakes clean. 4.2 net carbs. That number kept stopping me after the first slice. White chocolate cream cheese against the dark layers just works. I’m not filing this one away.

Reply

Annie Lampella

The cocoa ratio is what I spent the most time on with this one. Gummy center is where almost every almond flour cake goes wrong, and it took a lot of testing to get past it. Three years is a long time to write off a category, Josh.

Reply

Josh

Makes sense on the ratio. That’s exactly where every other version I’ve tried falls apart.

Reply

Jennifer

Almost made something else for my friend’s birthday because I couldn’t picture an almond flour layer cake looking right on a proper dessert table. Brought this anyway, and the dark chocolate rounds with the white chocolate cream cheese between them came out looking more put-together than expected. The texture surprised me too, dense and fudgy where I thought it might crumble. The friend who bakes professionally spent a full minute on the frosting and then said ‘okay what’s actually in this’ in that way where she’s genuinely recalculating. Everyone else at the table treated it exactly like a regular birthday cake, which is really all you’re asking for. Double batch next time.

Reply

Annie Lampella

That baker friend spending a full minute on it and still having to ask is what I was going for. Jennifer, getting that reaction at a proper dessert table is everything. Double batch is right.

Reply

Crystal

That white chocolate frosting against the dark layers though. Gone.

Reply

Crystal

Made a double batch of that frosting thinking I’d have leftovers. Gone before I even got the layers stacked.

Reply

Annie Lampella

Same every time. The cream cheese cuts the sweetness just enough that you can’t stop.

Reply

Jordan

Cut this into 8 slices and refrigerated the whole week. Still moist on day five, almond flour holds up way better than regular cake. Making this again soon.

Reply

Annie Lampella

Day five and still moist is better than most wheat cakes I’ve made. Almond flour carries enough fat that it just doesn’t dry out the same way.

Reply

Diane

The frosting was half gone before I got to assembly. My daughter had been sneaking spoonfuls of the white chocolate cream cheese the whole time I was leveling the layers, so I ended up working with what was left for the crumb coat. She watched me plate it and her first question was whether we could make it for her birthday. I mean, yes, kid, obviously yes.

Reply

Annie Lampella

Double the frosting for the birthday batch. You already know what’s going to happen.

Reply

Rob Brown

I only have 8 inch rounds, so wondering if the batter still works or if the layers end up too thin to cut into that heart shape.

Reply

Annie Lampella

8-inch rounds will work but the layers spread thinner. More surface, less height. That makes the V cut more finicky since you want something to cut into. Two options: bake as-is and do shallower cuts (heart still reads, just flatter), or run 1.5x the batter if you want full height. Either way pull them earlier, closer to 18-19 minutes instead of 22. Thinner layers set faster. Refrigerate before you cut, I do this every time. Cold layers don’t crumble.

Reply

Melissa Miller

One thing I wish I had known the first time: let the cream cheese sit out for at least two hours, not just thirty minutes. Mine was still slightly cold and the frosting had little lumps I couldn’t beat out no matter how long I ran the mixer. Second attempt with fully softened cream cheese and it came together so smooth, completely different texture. I also tried powdered erythritol instead of the monkfruit blend in the frosting and it dissolved better, zero grittiness at all.

Reply

Annie Lampella

Powdered erythritol does dissolve cleaner in the frosting. I usually reach for the monkfruit blend but gritty frosting is a dealbreaker. Worth the swap.

Reply

Nina

My son saw me slicing the layers and thought I ordered it from somewhere. When I told him I made it, he looked genuinely confused. The cream cheese frosting is what got him.

Reply

Annie Lampella

haha yeah. The frosting looks way more complicated than it is, and the heart shape doesn’t help with the ‘I made this’ argument.

Reply

Mei X.

Swapped in Dutch-process cocoa and the chocolate flavor came out noticeably richer. Worth it if you keep it on hand.

Reply

Annie Lampella

Dutch process is a good call here. Less bitter, more chocolate. This one uses baking powder so the swap doesn’t mess with anything.

Reply

Stephanie

I almost skipped this because every coconut flour dessert I’ve tried turns into a dry brick. Not this one. The crumb is actually soft, and the cocoa comes through without tasting like a protein bar.

Reply

Annie Lampella

Yeah it’s mostly almond flour, the coconut is just 1/4 cup. That ratio is what keeps it from going brick. Pure coconut flour cakes are brutal.

Reply

Camila

Pull these out at 22 minutes even if the center looks barely set — they firm up as they cool. Waiting the full 25 and the edges get dry before the frosting can do anything about it. The cream cheese layer is forgiving but the cake isn’t.

Reply

Annie Lampella

22 minutes is the sweet spot for me too. The cream cheese frosting can only do so much if the edges are already toast.

Reply

Sarah

Good but needed an extra 5 min in the oven, center was still soft

Reply

Annie Lampella

Yeah chocolate cakes are tricky, the center should still look slightly underdone when you pull it. It firms up as it cools. But if yours was still soft after that, go the full 40 min next time.

Reply

Keep going

More Dessert Recipes

See all 176 Dessert recipes

Get new recipes from Annie

One email a week. Unsubscribe whenever you like.