There is something deeply comforting about a slab of coffee cake sitting on the counter on a slow weekend morning. The kind with a thick, crumbly streusel on top that catches the light and smells like cinnamon and butter before you have even poured your coffee. This monk fruit coffee cake delivers exactly that feeling, and it does so without a single gram of refined sugar. Every bite is soft, moist, and warmly spiced, the kind of thing you want to cut into while it is still just barely warm.
What makes this recipe stand out is the combination of monk fruit sweetener and allulose in both the cake and the streusel. Monk fruit provides clean, intense sweetness with zero bitterness, while a touch of allulose mimics the way real sugar browns and caramelizes, giving the streusel that gorgeous golden crunch you expect from the real thing. The cake base is built on full-fat sour cream, which keeps the crumb incredibly tender and moist for days, and a touch of cream cheese in the batter adds just enough richness to make it feel indulgent.
This recipe falls in the medium difficulty range, mostly because timing the streusel and managing the layering takes a little care. That said, it is absolutely approachable for any home baker who has made a quick bread or simple cake before. It is perfect for anyone managing blood sugar, following a low-carb lifestyle, or simply looking to reduce sugar without sacrificing the joy of a proper, generous coffee cake.
12
servings
Ingredients
- 240 gall-purpose flour (about 2 cups, spooned and leveled)
- 2 tspbaking powder
- 0.5 tspbaking soda
- 0.5 tspfine sea salt
- 1 tspground cinnamon
- 0.25 tspground nutmeg
- 115 gunsalted butter, softened to room temperature (1/2 cup or 1 stick)
- 60 gfull-fat cream cheese, softened (about 1/4 cup)
- 150 ggranulated monk fruit sweetener (about 3/4 cup; use a 1:1 sugar-replacement blend)
- 50 gallulose (about 1/4 cup; helps with browning and tender crumb)
- 2 largeeggs, at room temperature
- 2 tsppure vanilla extract
- 240 gfull-fat sour cream (about 1 cup), at room temperature
- 60 mlwhole milk (1/4 cup), at room temperature
- —Streusel Topping
- 80 gall-purpose flour (about 2/3 cup)
- 100 ggranulated monk fruit sweetener (about 1/2 cup)
- 30 gallulose (about 2 tbsp; critical for streusel to clump and brown)
- 2 tspground cinnamon
- 0.25 tspfine sea salt
- 85 gunsalted cold butter, cut into small cubes (6 tbsp)
Ingredient Substitutions
Instructions
🔧 Equipment
- Preheat your oven to 350°F (175°C). Grease a 9×13-inch baking pan with butter or nonstick spray, then line it with parchment paper leaving an overhang on the long sides for easy lifting.
- Make the streusel first so it can chill: In a medium bowl, whisk together the 80g flour, 100g monk fruit sweetener, 30g allulose, 2 tsp cinnamon, and 1/4 tsp salt. Add the cold cubed butter and use your fingertips to work it in, pressing and rubbing until the mixture forms clumps ranging from pea-sized to almond-sized. Do not overwork it into a paste. Place the bowl in the refrigerator while you make the batter.
- Whisk together the 240g flour, baking powder, baking soda, salt, 1 tsp cinnamon, and nutmeg in a medium bowl. Set aside.
- In the bowl of a stand mixer fitted with the paddle attachment, or using a hand mixer, beat the softened butter and cream cheese together on medium speed until smooth and slightly fluffy, about 2 minutes. Add the 150g monk fruit sweetener and 50g allulose and beat on medium-high for 3 full minutes until pale and well combined. Monk fruit and allulose do not cream quite like sugar, but the mixture should look lighter and cohesive.
- Add the eggs one at a time, beating for 30 seconds after each addition and scraping down the bowl. Add the vanilla extract and beat to combine.
- With the mixer on low, add the flour mixture in three additions, alternating with two additions of sour cream and milk (flour, sour cream and milk, flour, sour cream and milk, flour). Begin and end with flour. Mix only until just combined after each addition. Do not overmix or the gluten will tighten and make the cake tough.
- Spread the batter evenly into the prepared pan using an offset spatula. The batter is thick, so be patient and work it into the corners. Remove the streusel from the refrigerator and scatter it evenly over the top of the batter, pressing very gently so the larger clumps adhere.
- Bake for 45 to 50 minutes, until the streusel is deep golden brown and a toothpick inserted into the center of the cake comes out with just a few moist crumbs. Allulose causes faster browning, so if the streusel looks very dark at the 35-minute mark, tent the pan loosely with aluminum foil for the remaining time.
- Cool in the pan on a wire rack for at least 20 minutes before lifting out and slicing. The cake slices most cleanly when fully cooled, though it is absolutely delicious warm.
- Halve all ingredient quantities to make a half batch. Grease a 7-inch round cake pan (or an 8-inch round if your air fryer accommodates it) and line the bottom with a parchment round.
- Prepare the streusel and batter exactly as described in steps 2 through 6 of the oven method, using halved quantities. Refrigerate the streusel while making the batter.
- Spread the batter into the prepared pan and scatter the chilled streusel evenly over the top, pressing gently to help clumps adhere.
- Preheat your air fryer to 320°F (160°C) for 3 minutes. Place the cake pan in the basket. Because air fryers circulate intense heat, the lower temperature prevents the allulose in the streusel from burning before the center is baked through.
- Bake for 30 to 35 minutes. Check at 25 minutes: if the streusel is already deep golden, lay a small piece of foil loosely over the top for the remaining time. The cake is done when a toothpick inserted in the center comes out with just a few moist crumbs.
- Carefully remove the pan from the air fryer basket and cool on a wire rack for 15 minutes before unmolding and slicing. Serve warm or at room temperature.
- Line the insert of a 6-quart oval slow cooker with parchment paper, leaving a generous overhang on both sides. Lightly grease the parchment. This is essential as the cake cannot be unmolded without it.
- Prepare the streusel and batter exactly as described in the oven method steps 2 through 6. Because the slow cooker traps all moisture, reduce the milk to 30ml (2 tbsp) rather than 60ml to prevent a gummy center.
- Spread the batter into the lined slow cooker insert. Scatter the streusel over the top. Place a double layer of paper towels directly under the slow cooker lid before closing. The paper towels absorb condensation that would otherwise drip onto the streusel and make it soggy.
- Cook on High for 2 to 2.5 hours. The cake is done when the edges pull slightly away from the sides, the top looks set and matte (not shiny or wet), and a toothpick inserted in the center comes out with just a few moist crumbs. Do not lift the lid before the 2-hour mark.
- Position an oven rack in the upper third of your oven and preheat the broiler to High. Use the parchment overhang to carefully lift the cake out of the slow cooker and transfer it to a foil-lined baking sheet. Broil for 3 to 5 minutes, watching constantly, until the streusel turns golden and slightly crisp.
- Transfer to a wire rack and cool for 20 minutes before slicing. The texture will be denser and more moist than the oven version, closer to a steamed pudding cake, which is wonderfully comforting in its own right.
Nutrition Per Serving
Per 1 serving (makes one 9×13-inch coffee cake, cut into 12 squares)
Sweetener: monk fruit and allulose blend
Why This Recipe Works
Monk fruit sweetener alone can taste intensely sweet in a one-dimensional way, which is why this recipe pairs it with allulose. Allulose is a rare sugar that the body does not metabolize for energy, contributing negligible calories and virtually no blood sugar impact. Crucially, allulose browns via the Maillard reaction and caramelization almost identically to regular sugar, which means the streusel develops that deep golden color and slightly crisp texture that monk-fruit-only recipes often miss. The combination of the two sweeteners gives you a complete flavor profile: clean sweetness from the monk fruit and toasted, complex warmth from the allulose.
The sour cream and cream cheese in the cake base are doing important structural and textural work. Sour cream is high in fat and contains lactic acid, which tenderizes gluten strands and keeps the crumb soft for days longer than a butter-and-milk cake would stay fresh. The cream cheese adds fat in a form that stays creamy and emulsified throughout baking, contributing richness without making the cake greasy. Together they compensate for the fact that sugar-free sweeteners do not hold onto moisture the way sucrose does, so the cake stays genuinely moist rather than turning dry and crumbly by day two.
One common issue with sugar-free baking is over-browning, particularly with allulose, which browns at a lower temperature than sucrose. If you notice the streusel darkening too quickly before the 40-minute mark, do not panic. Simply tent the pan loosely with foil. The foil blocks direct radiant heat from the oven element but allows the ambient heat to keep cooking the interior. This is also why the air fryer method uses a reduced temperature of 320°F rather than the standard 350°F used in the oven.
Baker’s Tips
- Bring your butter, cream cheese, eggs, sour cream, and milk to room temperature before starting. Cold ingredients cause the batter to look broken or curdled, which can result in a denser, uneven crumb.
- Make the streusel first and refrigerate it. Cold fat in the streusel is what creates distinct, chunky clumps rather than a sandy, fine topping. If the butter warms up too much while you make the batter, pop the streusel back in the freezer for 5 minutes.
- Spoon and level your flour rather than scooping directly from the bag. Scooping packs the flour and can add 20 to 30 percent more flour than the recipe intends, leading to a dry, dense cake.
- Do not substitute a powdered monk fruit sweetener for a granulated one in the streusel. Powdered sweeteners dissolve too quickly and prevent the clumps from forming. Use granulated only.
- If your monk fruit sweetener blend contains erythritol, you may notice a very faint cooling sensation in the crumb when the cake is fully cooled. Serving the cake slightly warm reduces this effect significantly.
- Press the streusel clumps very gently onto the batter surface before baking. This helps them adhere so they do not slide off when you lift a slice. Do not push them all the way in, just a light press is enough.
Variations
- Cream cheese swirl: Soften 115g full-fat cream cheese with 2 tbsp monk fruit sweetener and 1 tsp vanilla. Drop spoonfuls over the batter before adding the streusel, then swirl gently with a butter knife for a cheesecake-ribboned effect.
- Lemon blueberry version: Add 1 tbsp fresh lemon zest to the batter and fold in 120g fresh or frozen blueberries (do not thaw if frozen). Add 1/2 tsp lemon zest to the streusel as well. The tartness pairs beautifully with the monk fruit sweetener.
- Pecan streusel: Add 60g roughly chopped pecans to the streusel mixture for extra crunch and a nutty depth that makes the topping even more satisfying.
- Cardamom and orange: Replace the nutmeg with 1/2 tsp ground cardamom and add 1 tbsp fresh orange zest to the batter. Swap the cinnamon in the streusel for a blend of 1 tsp cinnamon and 1/2 tsp cardamom.
Troubleshooting & FAQ
My streusel melted into a flat, greasy layer instead of staying crumbly. What went wrong?
The cake is dry and crumbly, not tender like I expected. What happened?
The streusel looks very dark or burnt before the cake is done in the center. How do I fix it?
The batter looks curdled or broken after I add the eggs. Should I start over?
I notice a strange cooling or tingling sensation when I eat the cake. Is something wrong?
Storage & Make-Ahead
- Storage: Store in an airtight container at room temperature for up to 2 days, or refrigerate for up to 5 days. The streusel softens slightly in the refrigerator but remains delicious. To refresh, warm individual slices in a 300°F (150°C) oven for 8 minutes or in an air fryer for 3 minutes. Freeze tightly wrapped slices for up to 2 months and thaw overnight in the refrigerator.
- Make-Ahead: The streusel can be made up to 3 days ahead and stored in an airtight container in the refrigerator. The full baked cake can be made 1 day ahead and stored tightly covered at room temperature. The batter should not be made ahead as the leavening will lose potency.






