Skip to content
KETOFOCUS.

Skip the takeout. 26 keto Asian recipes at home. Order In →

Keto Smores Bars

Keto s'mores bars layer toasted marshmallows and melted sugar-free chocolate over a buttery graham cracker crust — 3.8g net carbs and all the campfire nostalgia without the sugar crash. My go-to low carb dessert any time of year.
  • 3.8gnet carbs
  • 3.7gprotein
  • 20minutes
  • 9servings

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

I make these year-round. Not just when someone lights a fire pit, but on random weeknights in January when I want something sweet that actually satisfies. The graham cracker flavoring in the crust is what sets these apart from every other version I've tried. Without it, you just have a sweetened almond flour base. With it, you get something that actually tastes like a graham cracker.

two smores bars stacked on top of each other with chocolate chips scattered

No campfire required. I mix the crust in a food processor, press it into the pan, bake for about 10 minutes, then layer chocolate and marshmallows on top with two quick passes under the broiler. The whole thing takes maybe 30 minutes of active work, plus freezer time to set the layers so you can cut clean squares.

The crust holds up. I mean really holds up. I loaded mine with extra chocolate and double marshmallows and the base didn't buckle once. That xanthan gum does more work than you'd expect. If you've ever made a bar like this that crumbled when you picked it up, the combination of almond flour, coconut flour, and xanthan gum is what fixes that.

Each layer does something different. The crust gives you that sandy, buttery crunch. The chocolate sets up firm enough to snap but soft enough to chew through. And the marshmallow on top goes from crispy golden edges to gooey center. When you pull a bar apart, the chocolate stretches and the marshmallow strings out between your fingers. That's what makes these feel like real s'mores and not just a keto dessert pretending to be one.

What I like most is how messy they get. The chocolate stays soft if you eat them at room temperature, and the marshmallow layer pulls apart in that sticky, stringy way that makes s'mores worth eating in the first place. My family asks for these on Friday nights, and my daughter (who will tell me to my face if something tastes off) goes back for seconds without being asked.

If you like low carb treats that deliver on texture, these sit alongside my keto chocolate mousse and keto fudge as recipes I come back to constantly. For something with a similar layered bar structure, my nanaimo bars have the same satisfying crunch-to-filling ratio. And if you want a no-fuss dessert that doesn't need the oven at all, my keto no bake cookies come together in about 15 minutes.

smores bars stack on top of each other with melted chocolate coming down

Swaps I've tested

I’ve tested a few ingredient swaps that work:

  • Graham cracker crust shortcut: For a faster version, grind Catalina Crunch honey graham cereal in a food processor and mix with melted butter. Press into the pan and freeze to set. I tried this on a weeknight when I didn’t want to measure out the dry ingredients, and it tastes just like golden grahams.
  • Chocolate: No sugar-free chips? I’ve used 85-90% dark chocolate and it works perfectly. Slightly more bitter, but with the marshmallow sweetness on top you don’t notice.
  • Marshmallows: If you want to make your own, this sugar-free marshmallow recipe is solid. I use store-bought most of the time because the result is the same and it saves me an hour.
toasted marshmallows covered a baking dish with chocolate and unroasted marshmallows around

Flavor variations

I’ve tried a few twists on the base recipe:

  • White chocolate version: Swap the dark chips for sugar-free white chocolate. I melt it the same way under the broiler. The flavor is more subtle, almost like my keto white chocolate fudge, but with that graham cracker crunch underneath.
  • Peppermint bark: I add a drop of peppermint extract to the melted chocolate layer before spreading it. My family requests this version around the holidays.
  • Double chocolate: Use chocolate-flavored marshmallows on top of the chocolate chip layer. It’s intense. If you love chocolate and want something to pair with coffee, try it alongside my keto mug brownie.
smores bars stack on each other with chocolate smeared on the counter and melted marshmallow coming down

Storage and reheating

I keep these in an airtight container in the fridge for up to a week. They firm up when cold, which actually makes them easier to eat without the layers sliding apart.

At room temperature, they stay good in a zip-top bag for about three days. The chocolate softens and the marshmallow gets stickier, which is how I prefer them.

To reheat: I microwave one bar for 10-15 seconds. The marshmallow puffs back up slightly and the chocolate goes gooey again. That’s the closest you’ll get to fresh-from-the-oven without baking another batch.

I don’t recommend freezing these. I tried it once and the marshmallow texture turned rubbery and lost that pull-apart quality. The crust and chocolate freeze fine on their own, but once the marshmallow layer is involved, fresh is the way to go.

How to make keto smores bars

The crust comes together in a food processor in about 2 minutes. Pulse the dry ingredients, add cold butter and graham cracker flavoring, and pulse until you get coarse crumbs. Press them into the pan, bake, then it's just two rounds under the broiler: first to melt the chocolate chips (about 1 minute), then to toast the marshmallows on top. Watch the marshmallows closely because they go from golden to burnt in about 30 seconds. I stay right at the oven and pull the pan the second the tops look light tan. They keep cooking from the heat of the bars, so what looks underdone is actually perfect. Freeze for 30-60 minutes before cutting, or the layers slide.

toasted marshmallows in a baking dish with chocolate and marshmallows surrounding

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 Smores Bars

Pin
Prep 5 min Cook 15 min Total 20 min Serves 9

Ingredients

Servings 9

Keto S'mores Bars Ingredients

Step by Step Instructions

  1. Mix dry ingredients

    Preheat your oven to 350°F. Add almond flour, coconut flour, sweetener, baking powder, xanthan gum, and salt to a food processor. Pulse to combine.

    dry ingredients inside a food processor
  2. Finish graham cracker crust

    Add cold, cubed butter and graham cracker flavoring or vanilla extract. Pulse until coarse crumbles form.

    a food processor with a crust grinded into coarse crumbles
  3. Bake graham cracker crust

    Press the dough into a square baking dish lined with parchment paper and sprayed with cooking spray. Bake at 350°F for 9-12 minutes.

    holding a square baking dish with a crust pressed into it
  4. Add chocolate layer

    Spread chocolate chips evenly over the baked crust. Move the oven rack to the top position and broil on high for 1 minute. Spread into an even layer with a spatula.

    dark chocolate chips spread in a baking dish
  5. Add marshmallow layer

    Evenly spread marshmallows onto the top of the melted chocolate layer. Return under the broiler and broil for 1-2 minutes until marshmallows have melted and are golden brown.

    marshmallows placed on top of melted chocolate in a square baking dish
  6. Freeze

    Freeze bars for 30-60 minutes to set the layers and cut into squares.

    toasted marshmallows in a white baking dish

Nutrition

Per serving: 1 bar

Calories
237
Fat
20.8g
Protein
3.7g
Total carbs
17.3g
Fiber
13.5g
Net carbs
3.8g

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

Frequently Asked Questions

Are marshmallows keto?

Regular marshmallows have about 22 grams of carbs per serving, so no. I use sugar-free marshmallows that have zero net carbs. They toast and melt the same way under the broiler, and my family can't tell the difference.

Can you eat graham crackers on keto?

Regular graham crackers are too high in carbs for keto. I make my own crust using almond flour, coconut flour, butter, and graham cracker flavoring. That flavoring is what makes the crust actually taste like a graham cracker instead of just a sweetened nut flour base.

How many carbs are in one s'more?

A traditional s'more with two graham crackers, chocolate, and a marshmallow has about 46 grams of carbs. My version has just 3.8g net carbs per serving. I get the same campfire flavor with a fraction of the carbs.

Can I use vanilla extract instead of graham cracker flavoring?

I've tested both side by side and vanilla just doesn't get you there. It makes a fine crust, but it tastes like a generic almond flour cookie base, not a graham cracker. The flavoring is what makes these taste like the real thing. I use about 3 dropperfuls and the difference is night and day.

What brand of sugar-free marshmallows works best?

I've gone through a few brands and the ones that work best are the ones that hold their shape under the broiler. Some sugar-free marshmallows just melt into a flat sticky puddle and won't toast. I look for brands that puff up and actually brown. If yours are going flat instead of toasting, try a different brand and keep the broiler on high.

Can I make the crust without a food processor?

I've done it with a pastry blender and it works fine. I cut the cold butter into the dry ingredients until I get pea-sized crumbs, then keep working it until it holds together when pressed. Takes a couple extra minutes, but the crust comes out the same. It's a similar technique to how I make my almond flour cookies.

Why do my marshmallows burn under the broiler?

Sugar-free marshmallows brown much faster than regular ones. I stay right at the oven door and pull the pan the second the tops look light tan, usually around 60-90 seconds. They keep cooking from the heat of the bars underneath, so what looks underdone when you pull it will be golden by the time it cools. I've burned more batches than I'd like to admit by walking away for even a minute.

Can I make these on a campfire or grill?

I haven't tried the full bar recipe over a fire, but you could bake the crust at home, bring it to the campsite, and top with chocolate and marshmallows over the grill. I stick to the oven because I make these in January as often as July, and the broiler gives me more control over the marshmallow layer than an open flame.

Browse by ingredient
Similar recipes

People who cooked Keto Smores Bars also made

Reviews

Tap to rate

4.5 from 22 ratings, 21 written

Made this recipe?

Replying to Beth

Your rating

Ivan

Under 4 net carbs a bar is what got me. I’d written s’mores off after four years of keto, figured the marshmallow was never going to work. Then the tops came out of the broiler actually browned and puffed and I just stood there a second. Ate the first one standing over the pan

Reply

Kim

My nephew has a campfire birthday next weekend and I’m making these.

Reply

Lisa

These came out better than I expected and my husband ate three of them.

Reply

Denise

S’mores without the fire. Still does it.

Reply

Min

Half tsp of cinnamon in the dry mix really sharpens up the graham flavor. Also press the dough a quarter inch up the sides or the chocolate seeps under when it melts.

Reply

Annie Lampella

Cinnamon with the graham flavoring sounds like a good pairing, and I’ll test that taller edge on my next pan. Thank you for sharing both, Min.

Reply

Danielle

Made these three times. Good, but I’d cut the chocolate chips to around 5 oz. At 7 the marshmallow gets buried and you lose the s’mores balance, which is kind of the whole point.

Reply

Annie Lampella

Danielle, the ratio is real and I’ve thought the same. At 7 oz the chocolate starts to dominate and the marshmallow kind of disappears into it. I’m trying the 5 oz next batch.

Reply

Kristen U.

Can you skip the xanthan gum, or does the crust fall apart?

Reply

Annie Lampella

You can skip it, Kristen, but the crust gets crumblier when you cut the bars. The coconut flour holds it together when you’re pressing in, it just won’t slice as clean. I’d use it if you have it.

Reply

Gina

Wasn’t sure these would hold up past day two without the crust going soft, but sealed tight they’re still good on day four. Cutting cold is the move, room temp gets sticky.

Reply

Annie Lampella

Gina, four days sealed tight and still holding is better than I expected. I cut mine cold too. The marshmallow gets gummy the second it warms up.

Reply

Heather

Chocolate layer snaps right. Marshmallow needed like one more minute though.

Reply

Annie Lampella

That snap means the chocolate set up right. Heather, sugar-free marshmallow brands vary a lot under the broiler. I have had some that need closer to 2 minutes and some that toast in under 60 seconds.

Reply

Mark

Dropper bottle of flavoring and I’m ten again, burning the marshmallow on purpose at my uncle’s fire pit. Not a perfect dupe, but something real is there.

Reply

Annie Lampella

Something real is what I was after.

Reply

Kendra

Parchment up the sides. Whole slab lifts out clean.

Reply

Annie Lampella

Works every time. I leave about an inch of overhang on both sides so there’s something to grab onto. Clean cuts after that.

Reply

Dani N.

3.8 net carbs, batch seven. Dark Lily’s from now on.

Reply

Annie Lampella

Batch seven earns that call.

Reply

Sarah

My son grabbed one thinking they were from a box mix, then took another after I told him they were made with almond flour. The marshmallow layer gets properly toasty under the broiler, which is what convinced him.

Reply

Annie Lampella

Second one after finding out what’s in it is the real vote. Box mix kids are the toughest crowd.

Reply

Melissa

My 8-year-old walked in while these were under the broiler and asked if we were making campfire food. She hovered by the counter until I cut into them.

Reply

Annie Lampella

She’s not wrong. Sugar-free marshmallows under a broiler smell exactly like the real thing. Hope she got the first bar.

Reply

Rick

I was skeptical the almond flour base could actually taste like graham cracker and not just, well, almond flour. It does. Everything layered together better than I expected.

Reply

Annie Lampella

Yeah, the flavoring is what gets you there. Without it you’re just making an almond flour cookie. Three dropperfuls and it actually reads as graham cracker.

Reply

Beth

Added flaky sea salt over the marshmallows before the broil. It pulled the chocolate layer forward in a way I didn’t expect. Good as written, but I’m making this version from now on.

Reply

Annie Lampella

Haven’t tried it before the broil but that tracks. Sugar-free chocolate can run a little flat, and salt sharpens it. Next batch for sure.

Reply

Vanessa

Put the pan in the freezer for about 8 minutes after the chocolate melts and before you spread the marshmallows. They hold on top instead of half-sinking into the chocolate layer, and the texture difference is absurd. Not going back to doing it the other way.

Reply

Annie Lampella

Eight minutes in the freezer. I’ve been annoyed by that marshmallow sink for months and never thought to try that.

Reply

Dana

Brought these to a neighborhood cookout and two people immediately cornered me asking where the graham cracker flavor comes from (the answer involves flavoring drops and I just smiled). Nobody asked if they were keto. Nobody.

Reply

Annie Lampella

Ha. The smile is the right call. ‘Three dropperfuls of flavoring oil’ is not the answer anyone wants at a cookout.

Reply

Quinn G.

First keto bake ever, and I kept second-guessing the layering. Marshmallows toasted up great, almond flour crust held together better than I expected. Mine came out crumbly at the edges, still good, but is that normal for a first try or should I tweak something?

Reply

Annie Lampella

Crumbly edges on this one are normal, the corners just don’t compress as tight as the center. Press the crust really firm into the edges before baking, and wait the full 30 minutes to cool before cutting.

Reply

James

My kids have been asking for s’mores since we had a fire pit night last month and I kept putting it off because I didn’t think keto bars would actually scratch that itch. Tried these Sunday and the graham cracker flavoring in the crust is something else, I genuinely did not expect it to taste that close to the real thing. Pulled them out of the oven and my youngest smelled them from upstairs and came running down asking if I had ‘real’ ones. She took a bite and went completely quiet for like five seconds (she’s 9 and brutally honest about keto food, she will tell you to your face if something is gross) and then asked if she could have another one. That silence told me everything I needed to know. Four stars from me because I overtoasted the marshmallows slightly and they got a little chewy in the middle, but that’s on me for not watching them, they puffed up way faster than I thought. Making another batch before the week is out.

Reply

Annie Lampella

Five seconds of silence from a 9-year-old is better than any five-star review. The marshmallows move fast under the broiler, I stay at the oven door and pull them at the first sign of light tan, not toasted. They keep cooking from the heat underneath.

Reply

Brooke

I almost skipped this because xanthan gum has ruined so many things for me and I was sure the crust would fall apart. Made it anyway. It held together like an actual graham cracker base, which I did not see coming. The graham cracker flavoring is carrying the whole thing, that’s what makes it taste like the real deal and not just a sweet almond flour slab. Broiled the marshmallows and they puffed up with this golden edge, and for a second I forgot I was eating keto. One thing: give it time to cool before you cut in. I didn’t and the chocolate wasn’t fully set. Four stars, but with more patience these would’ve been exactly what I wanted. Already planning to make them again once it warms up.

Reply

Annie Lampella

The chocolate needs at least 20 minutes. Cut at 10 and it’s liquid. The xanthan gum here is pretty minimal – way less than most keto crust recipes, so it doesn’t get that weird stretchy thing.

Reply

Luis

Melted the chocolate chips in the microwave first, spread them over the crust, and they set into a much cleaner layer once cooled.

Reply

Annie Lampella

That even layer makes a big difference when you slice into them. I always just press the chips in dry and they end up uneven. Trying this on my next batch.

Reply

Mike

Had my doubts about the graham cracker flavoring because I’ve never baked with it and it just sounded weird. Made it anyway on a cold Sunday and that crust is genuinely the best part. It actually tastes like graham cracker, not like almond flour with sweetener. Watch the marshmallows under the broiler though, mine went from perfect to slightly burned in about 30 seconds. Four stars, and I’m already planning a second batch.

Reply

Annie Lampella

The skepticism is warranted, vanilla alone doesn’t get you that graham cracker taste. I tested that swap and it’s just not the same.

Reply

Priya

Batch four and the marshmallow layer still gets me. I pull it from the broiler the second the tops turn gold and the chocolate underneath is still soft enough to press a finger through. Not waiting for summer to make these.

Reply

Annie Lampella

Yeah the finger check is how I do it too. I stopped timing them. Not a summer thing, I make these in January.

Reply

Morgan Davis

Made these last week on a snowy evening and they were a hit, but my marshmallows went from barely golden to almost burnt pretty fast under the broiler. Any visual cues to watch for, or a specific time that’s worked reliably?

Reply

Annie Lampella

Sugar-free marshmallows move way faster than regular ones under the broiler. I stay at the oven and pull them the second they start to color, usually around 60-90 seconds. When they look light tan they’re done, they keep cooking from the heat of the bars.

Reply

Keep going

More Dessert Recipes

See all 176 Dessert recipes

Get new recipes from Annie

One email a week. Unsubscribe whenever you like.