If you have been looking for a sweet treat that fits your low carb or keto lifestyle, this low carb salted caramel fudge is exactly what you need.
Fudge is one of those things that feels like it should be off-limits when you are cutting carbs, but this recipe proves otherwise. It has that rich, buttery caramel flavor and a smooth, creamy texture that makes it feel like real indulgence.

The best part is that it requires no special baking skills and only a handful of simple ingredients. You just melt, mix, and freeze, and you have a proper dessert ready to go.
Because it uses brown sugar erythritol instead of regular sugar, it stays low carb and keto friendly without sacrificing the flavor you expect from caramel fudge. It genuinely tastes like the real thing.
A sprinkle of flaky sea salt on top gives it that classic salted caramel finish, making each bite a little sweet and a little salty in the best possible way.
Why You’ll Love This Recipe
No Sugar, But It Tastes Like There Is – The brown sugar erythritol gives this fudge a deep, rich sweetness that is almost impossible to tell apart from the real thing, which is a huge win when you are eating low carb and still craving something indulgent.
That Salted Caramel Flavor Is the Real Deal – Using both caramel extract and sea salt together creates that classic sweet and salty caramel taste you probably thought you had to give up on keto, but you absolutely did not.

Cream Cheese Makes It Extra Rich – The cream cheese base gives this fudge a thick, creamy texture that holds together perfectly and makes each bite feel seriously satisfying, not like some sad low carb substitute.
The Freezer Does All the Work – There is no baking involved here at all. You just pour the mixture into a pan, stick it in the freezer for 2 hours, and it comes out perfectly firm and ready to slice.
Ingredients
- 8 oz Cream Cheese, softened
- 1/2 cup Unsalted Butter
- 1/3 cup Brown Sugar Erythritol
- 1/4 cup Heavy Whipping Cream
- 1 tsp Vanilla Extract
- 1 tsp Caramel Extract
- 1/4 tsp Sea Salt
- Flaky Sea Salt (for topping)
How to Make
Step 1
Line a loaf pan (8.5 x 4.5 inch) with parchment paper, leaving overhang on the long sides for easy removal.
Step 2
In a small saucepan over medium-low heat, melt the butter. Add the brown sugar erythritol and heavy whipping cream. Stir continuously for 3 to 4 minutes until the mixture is smooth, bubbling gently, and slightly thickened. Remove from heat and stir in the vanilla extract, caramel extract, and sea salt.

Step 3
In a mixing bowl, beat the softened cream cheese with an electric mixer until completely smooth and free of lumps, about 2 minutes. Slowly pour the warm caramel mixture into the cream cheese while beating on low speed. Increase to medium speed and beat for 1 minute until silky.

Step 4
Pour the fudge into the prepared pan and smooth the top with a spatula. Sprinkle flaky sea salt generously over the surface.

Step 5
Freeze for 2 hours until completely firm. Lift the fudge out using the parchment overhang, let sit at room temperature for 5 minutes, then cut into small squares with a sharp edge. Store in the refrigerator.

Helpful Tips
Soften the Cream Cheese Properly
Pull the cream cheese out of the fridge at least 45 minutes to an hour before you start. Cold cream cheese will not beat smooth no matter how long you mix it.

If it still feels firm when you press it, microwave it for 10 second bursts until it gives slightly to pressure. Lumpy cream cheese will lead to lumpy fudge, and there is no fixing it once the caramel is mixed in.
Watch Your Heat on the Caramel Mixture
Keep the heat at medium-low the whole time. Erythritol can crystallize and turn grainy if you cook it too hot or too fast.

You want a gentle bubble, not a rolling boil. Stir constantly and do not walk away from the stove. The whole process only takes 3 to 4 minutes, so it is easy to keep an eye on it.
Once it looks smooth and slightly thicker than when you started, pull it off the heat right away.
Add the Caramel Mixture Slowly
Do not dump the hot caramel into the cream cheese all at once. Pour it in a slow, steady stream while your mixer runs on low speed.
Adding it gradually helps everything blend together smoothly and prevents the heat from making the cream cheese clump up. Once it is all in, bump the speed up to medium for a minute to get that silky texture the recipe calls for.
Frequently Asked Questions
Can I use a different sweetener instead of brown sugar erythritol?
Yes, you can swap the brown sugar erythritol for another granulated keto sweetener like allulose or a brown sugar monk fruit blend. These work well because they dissolve smoothly into the caramel mixture on the stove.
Just avoid using powdered sweeteners here since they can change the texture of the caramel base. Stick to a granulated option that has a brown sugar flavor to get that real caramel taste.
Do I have to freeze it, or can I just put it in the fridge?
The freezer is really the best way to go here because it helps the fudge firm up quickly and hold its shape when you cut it. Putting it in just the fridge will work, but it will take much longer to set – probably around 6 to 8 hours.
Once it’s fully set, you store it in the fridge anyway. The freezer is just used to speed up that initial firming process, not to keep it frozen long term.
Low Carb Salted Caramel Fudge
Ingredients
Equipment
Method
- Line a loaf pan (8.5 x 4.5 inch) with parchment paper, leaving overhang on the long sides for easy removal.
- In a small saucepan over medium-low heat, melt the butter. Add the brown sugar erythritol and heavy whipping cream. Stir continuously for 3 to 4 minutes until the mixture is smooth, bubbling gently, and slightly thickened. Remove from heat and stir in the vanilla extract, caramel extract, and sea salt.
- In a mixing bowl, beat the softened cream cheese with an electric mixer until completely smooth and free of lumps, about 2 minutes. Slowly pour the warm caramel mixture into the cream cheese while beating on low speed. Increase to medium speed and beat for 1 minute until silky.
- Pour the fudge into the prepared pan and smooth the top with a spatula. Sprinkle flaky sea salt generously over the surface.
- Freeze for 2 hours until completely firm. Lift the fudge out using the parchment overhang, let sit at room temperature for 5 minutes, then cut into small squares with a sharp edge. Store in the refrigerator.