Imagine cracking through a thin, crackly crust of dark chocolate cake to discover a warm, barely-set pool of mascarpone and melted chocolate underneath — that is exactly what this one-skillet lava cake delivers. Every spoonful combines the bitter elegance of 85% dark chocolate with the lush, tangy creaminess of Italian mascarpone, finished with a whisper of espresso that deepens every chocolatey note. It tastes like something from a Roman trattoria dessert menu, not something made with a keto sweetener in under half an hour.

With 34 grams of fat and only 6 grams of net carbs per serving, this skillet cake is perfectly aligned with ketogenic macros. The fat comes from mascarpone, butter, dark chocolate, and eggs — all nutrient-dense, satisfying sources that keep you in ketosis. At 10 grams of protein per generous wedge, it rounds out a meal without spiking your blood sugar.

The beauty of this recipe is the absurd simplicity: one bowl for mixing, one oven-safe skillet for baking, and roughly five minutes of hands-on prep. There is no crust to roll, no layers to assemble, no water bath to fuss with. It is the perfect weeknight dessert when you want something truly indulgent, and it is stunning enough to serve to guests who will never guess it is sugar-free.

Ingredients (serves 4)

For the lava cake batter:

  • 3 oz (85g) dark chocolate, 85% cacao or higher, roughly chopped
  • 3 tablespoons (42g) unsalted butter
  • 4 oz (113g) mascarpone cheese, at room temperature
  • 2 large eggs, at room temperature
  • 3 tablespoons (27g) granulated erythritol or monk fruit sweetener
  • 2 tablespoons (14g) unsweetened cocoa powder
  • 2 tablespoons (14g) almond flour
  • 1 teaspoon instant espresso powder
  • 1/2 teaspoon pure vanilla extract
  • 1/4 teaspoon fine sea salt

For serving (optional):

  • 1 tablespoon unsweetened cocoa powder, for dusting
  • 2 tablespoons (30ml) heavy whipping cream, softly whipped
  • Flaky sea salt

Instructions

  1. Preheat the oven to 375°F (190°C) and position a rack in the center. Place a 6-inch (15cm) or 8-inch (20cm) oven-safe cast iron skillet on the counter.

  2. Melt the chocolate and butter. Add the chopped dark chocolate and butter to the skillet and place it over the lowest heat setting on your stovetop. Stir constantly with a silicone spatula for 2 to 3 minutes until everything is completely melted and glossy. Remove the skillet from the heat immediately and let it cool for 2 minutes — the mixture should be warm but not hot enough to scramble the eggs.

  3. Add the mascarpone. Drop the mascarpone into the warm chocolate mixture in the skillet. Stir until fully incorporated and silky smooth. The residual heat will soften the mascarpone perfectly, creating a thick, velvety base. Do not worry if it looks extremely rich — that is precisely the point.

  4. Whisk in the eggs and sweetener. Crack the eggs directly into the skillet and add the erythritol. Whisk vigorously for about 30 seconds until the batter is uniform and slightly thickened. The eggs will emulsify the fats and give the cake its signature crackly top.

  5. Fold in the dry ingredients. Sprinkle the cocoa powder, almond flour, espresso powder, vanilla extract, and salt over the batter. Fold gently with the spatula using broad strokes, scraping the bottom of the skillet, until no dry streaks remain. The batter will be thick and pourable, like warm pudding. Smooth the top with the spatula so it bakes evenly.

  6. Bake until set on the edges but jiggly in the center. Transfer the skillet to the preheated oven. Bake for 14 to 16 minutes for a 6-inch skillet (the center should wobble like set gelatin when gently shaken) or 12 to 14 minutes for an 8-inch skillet. The edges will look set and slightly pulled away, and the top will have developed a thin, dry, crackled crust. Do not overbake — the lava center firms up as it cools, so err on the side of underdone.

  7. Rest and serve. Remove the skillet from the oven and let it sit for 3 to 4 minutes. The center will continue to set from residual heat but stay deliciously molten. Dust with cocoa powder and a pinch of flaky sea salt. Serve directly from the skillet with a dollop of softly whipped cream if desired. Use a large spoon to scoop out wedge-shaped portions.

Nutrition per Serving

Nutrient Amount
Calories ~374 kcal
Fat ~34g
Protein ~10g
Total Carbs ~9g
Fiber ~3g
Net Carbs ~6g

Nutrition is approximate and based on the stated ingredients, using 85% dark chocolate and granulated erythritol (which contributes zero net carbs). Actual values may vary by brand.

Tips & Variations

Use the right chocolate and check the label. Not all 85% dark chocolate bars are equal in carb count. Look for brands like Lindt Excellence 85%, Ghirardelli Intense Dark 86%, or Lily's Dark Chocolate (sweetened with stevia). Avoid any bar that lists sugar as the first ingredient. A high-quality bar with a short ingredient list — cacao mass, cocoa butter, a touch of sugar — will keep your net carbs in range.

Do not skip the espresso powder. It does not make the cake taste like coffee. Instead, espresso powder is a classic Italian baker's trick that amplifies chocolate flavor, making it taste richer, deeper, and more complex. If you absolutely cannot use caffeine, substitute an equal amount of cocoa powder, though the flavor will be slightly less dimensional.

Control the lava factor with bake time. For a fully molten, spoonable center (more like a pot de crème), pull the skillet at 12 minutes. For a fudgy-but-sliceable cake with a just-barely-gooey center, bake the full 16 minutes. Oven temperatures vary, so watch through the oven window during the last 3 minutes. The jiggle test is your most reliable cue — the outer inch of the cake should not jiggle, but the center should shimmy like custard.

Make it ahead and rewarm. Bake the cake, let it cool completely, then cover the skillet with foil and refrigerate for up to 3 days. To serve, reheat in a 325°F (165°C) oven for 8 to 10 minutes until warmed through and slightly gooey again. Alternatively, scoop individual portions into microwave-safe bowls and heat for 20 to 30 seconds. The texture shifts from lava to fudge when fully cold, which is honestly delicious on its own — think of it as a mascarpone truffle cake.

Swap the sweetener thoughtfully. Erythritol gives the best crackly-top texture because it recrystallizes as the cake cools. Allulose will produce a softer, chewier top with no cooling aftertaste — excellent if you are sensitive to erythritol. Avoid pure stevia drops here because you need the bulk of a granulated sweetener for structure. A monk fruit and erythritol blend (like Lakanto Golden) works beautifully and adds a subtle caramel note that complements the dark chocolate.

Frequently Asked Questions

Can I use cream cheese or ricotta instead of mascarpone?
You can substitute an equal weight of full-fat cream cheese for a tangier, denser result that is still delicious — think of it as a molten chocolate cheesecake. The texture will be slightly firmer since cream cheese has less fat and more protein than mascarpone. Whole-milk ricotta can also work, but you must strain it through cheesecloth for at least 30 minutes first to remove excess moisture, or the cake will be soggy. Ricotta produces a lighter, more soufflé-like texture. In both cases, the net carbs stay comparable.
Is 85% dark chocolate really keto-friendly?
Yes, in the amounts used here. A 1-ounce (28g) serving of 85% dark chocolate typically contains about 3 to 4 grams of net carbs. This recipe uses 3 ounces split across 4 servings, so each portion gets less than 1 ounce of chocolate — contributing roughly 2 to 3 grams of net carbs per serving. The remaining carbs come from almond flour, cocoa powder, and eggs. Always check the nutrition label on your specific chocolate bar, as brands vary by 1 to 2 grams.
How do I store leftovers and how long do they last?
Cover the skillet tightly with plastic wrap or foil and refrigerate for up to 4 days. The cake transforms into a dense, fudgy, truffle-like texture when cold — many people actually prefer it this way, eaten straight from the fridge with a fork. You can also slice it into portions, wrap individually, and freeze for up to 2 months. Thaw overnight in the refrigerator and rewarm gently if you want to restore some of that lava quality. The cake does not freeze well if you plan to re-melt the center, so treat frozen leftovers as fudge cake rather than lava cake.
Can I make this dairy-free or vegan keto?
A fully vegan version requires replacing three dairy components. Swap the mascarpone for 4 ounces of full-fat coconut cream (the thick part from a chilled can). Replace the butter with refined coconut oil or vegan butter. Use 2 tablespoons of ground flaxseed whisked with 5 tablespoons of warm water (a flax egg) in place of the eggs — but be aware that the texture will be much denser and you will lose the crackly top. The lava effect depends heavily on eggs, so a dairy-free version using eggs but coconut cream instead of mascarpone is the most successful compromise.
My skillet is not oven-safe — what can I use instead?
Mix the batter in a bowl following the same steps, melting the chocolate and butter in a small saucepan or microwave instead. Pour the finished batter into a greased 6-inch round cake pan, an 8-inch pie dish, or even two large ramekins. Baking times will vary slightly — ramekins need only 10 to 12 minutes, while a cake pan may need 14 to 18 minutes depending on depth. The key is the same jiggle test: set at the edges, wobbly in the middle. A cast iron skillet gives the best heat retention for that contrast between crispy edges and molten center, but any oven-safe vessel will produce a delicious result.