Craving something chocolatey but don’t want to go off track with your low carb or keto diet? These cream cheese swirl brownies are exactly what you need.

They’re made with simple ingredients like almond flour, cocoa powder, butter, and cream cheese. No regular flour, no sugar. Just good stuff that keeps the carbs low.
The brownie part is rich and fudgy, and the cream cheese layer adds a smooth, slightly tangy contrast that makes every bite interesting. They honestly taste like something from a bakery.

I’ve made these dozens of times and they always turn out great. They’re also a hit with people who aren’t even on a low carb diet, which says a lot.
The recipe is straightforward and doesn’t require any fancy techniques. If you can mix a few bowls together and use an oven, you’re all set.
Why You’ll Love This Recipe
Satisfies Chocolate Cravings Without the Carbs – These brownies give you that rich, fudgy chocolate fix you’ve been missing on keto without kicking you out of ketosis.
The Cream Cheese Swirl Makes It Feel Fancy – That tangy cream cheese layer swirled into the chocolate batter makes these taste like something from a bakery, not like a “diet” dessert.

No Flour, No Problem – Almond flour keeps these brownies totally grain free and gluten free while still giving you that dense, moist texture real brownies are known for.
Only Simple Keto Staples Needed – If you already keep almond flour, erythritol, and cream cheese in your kitchen, you probably have everything you need to make these right now.
Ingredients
For the Brownie Batter
- 1 1/2 cups Almond Flour
- 1/2 cup Unsweetened Cocoa Powder
- 3/4 cup Granulated Erythritol
- 1/3 cup Melted Butter
- 3 Large Eggs
- 1 tsp Vanilla Extract
- 1/2 tsp Baking Powder
- 1/4 tsp Salt
For the Cream Cheese Swirl
- 8 oz Cream Cheese, softened
- 1/4 cup Powdered Erythritol
- 1 Large Egg
- 1 tsp Vanilla Extract
How to Make
Step 1
Preheat the oven to 350°F (175°C). Line an 8×8-inch baking pan with parchment paper, leaving an overhang on two sides for easy removal.

Step 2
In a large bowl, whisk together the almond flour, cocoa powder, granulated erythritol, baking powder, and salt.

Step 3
Add the melted butter, eggs, and vanilla extract to the dry ingredients. Stir until a thick, smooth brownie batter forms.
Step 4
In a separate bowl, beat the softened cream cheese with powdered erythritol, egg, and vanilla until smooth and creamy.

Step 5
Spread the brownie batter evenly into the prepared pan. Dollop spoonfuls of the cream cheese mixture on top.
Step 6
Use a toothpick or the tip of a small spoon to swirl the cream cheese into the brownie batter, creating a marbled pattern. Be careful not to over-swirl.

Step 7
Bake for 28-32 minutes until the edges are set and the center is just barely jiggly. Let cool completely in the pan before lifting out and slicing into 16 squares.

Helpful Tips
Soften the Cream Cheese All the Way
Take your cream cheese out of the fridge at least an hour before you start. It needs to be truly soft, not just slightly cool. If it’s still cold in the middle, you’ll end up with lumps in the swirl mixture that won’t blend out no matter how much you beat it.

If you forgot to take it out ahead of time, cut it into small cubes and let it sit on the counter for about 20 minutes. That speeds things up a lot. You can also microwave it in 10 second bursts, but be careful because it can get too melty and lose its thick texture.
You’ll know it’s ready when you can press a finger into it and it gives easily with zero resistance.
Don’t Over-Swirl the Top
When you drag the toothpick through the cream cheese and brownie batter, do it gently and only make a few passes. Three or four long strokes through the pan is plenty. You want distinct ribbons of cream cheese sitting against the dark brownie batter, not a muddy blend of the two.
A good method is to drag the toothpick in a zigzag pattern from one side of the pan to the other, then do one more zigzag going the opposite direction. That gives you a nice marbled look without blending everything together.
If you keep going back and forth, the cream cheese just disappears into the brownie layer and you lose that pretty contrast on top.
Use Powdered Erythritol for the Cream Cheese Layer
The recipe calls for powdered erythritol in the cream cheese mixture for a reason. Granulated erythritol won’t fully dissolve into the cream cheese, and you’ll be left with a gritty texture that’s really noticeable since the cream cheese layer doesn’t bake as long or as hot as the brownie part.

If you only have granulated erythritol on hand, you can blend it in a blender or food processor for about 30 seconds until it turns into a fine powder. It works just as well as buying it pre-powdered.
You Might Also Like
- Low Carb Fudgy Brownie Bites
- Low Carb Chocolate Lava Cakes
- Low Carb Key Lime Cheesecake Bars
- Low Carb Pumpkin Cheesecake Bars
- Low Carb No-Bake Peanut Butter Chocolate Bars
Frequently Asked Questions
How do I know when these are done if the center is supposed to be jiggly?
You’re looking for a slight wobble in the very center of the pan when you gently shake it – similar to how a cheesecake looks when it’s done. The edges should look fully set and a toothpick inserted about an inch from the edge should come out with just a few moist crumbs, not wet batter.
Don’t wait for the center to look completely firm in the oven, because they’ll continue to set as they cool. Overbaking is the number one reason low carb brownies end up dry and cakey instead of fudgy.
Low Carb Cream Cheese Swirl Brownies
Ingredients
Method
- Preheat the oven to 350°F (175°C). Line an 8x8-inch baking pan with parchment paper, leaving an overhang on two sides for easy removal.
- In a large bowl, whisk together the almond flour, cocoa powder, granulated erythritol, baking powder, and salt.
- Add the melted butter, eggs, and vanilla extract to the dry ingredients. Stir until a thick, smooth brownie batter forms.
- In a separate bowl, beat the softened cream cheese with powdered erythritol, egg, and vanilla until smooth and creamy.
- Spread the brownie batter evenly into the prepared pan. Dollop spoonfuls of the cream cheese mixture on top.
- Use a toothpick or the tip of a small spoon to swirl the cream cheese into the brownie batter, creating a marbled pattern. Be careful not to over-swirl.
- Bake for 28-32 minutes until the edges are set and the center is just barely jiggly. Let cool completely in the pan before lifting out and slicing into 16 squares.