Cinnamon and Cream

Monk Fruit Coffee Cake with Cinnamon Streusel

21 min read

↓ Jump to Recipe

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.

Prep: 25 minutesTotal: 1 hour 20 minutesYield: one 9×13-inch coffee cake, cut into 12 squaresDifficulty: ★★☆ IntermediateOccasion: Weekend Bake
✓ Vegetarian✓ Sugar-Free
Servings:

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

all-purpose flour

  • 1:1 gluten-free flour blend (such as Bob’s Red Mill 1-to-1): the cake will be slightly more dense but still tender. Do not use almond or coconut flour as a direct swap.
  • White whole wheat flour: use 200g (about 1 2/3 cups) and expect a slightly heartier, nuttier crumb.
monk fruit sweetener

  • Pure erythritol (same quantity): works well but the cake may feel slightly cooler on the tongue. The streusel will be less sticky and may crumble more finely.
  • Allulose (same quantity throughout): use allulose for the entire recipe for the most sugar-like result, though the cake may brown faster so check at 40 minutes.
allulose

  • Additional granulated monk fruit sweetener (same quantity): the streusel will be slightly less clumpy and the cake slightly less tender, but the result is still delicious.
  • Coconut sugar (same quantity): adds a low-glycemic caramel note, but this is not sugar-free. Use only if you are not strictly avoiding sugar.
sour cream

  • Full-fat plain Greek yogurt (same quantity): produces a nearly identical result with a very slightly tangier flavor. Use whole-milk Greek yogurt for best texture.
  • Full-fat coconut cream (same quantity): makes the recipe dairy-free. The crumb will be a touch denser and slightly richer in flavor.
cream cheese

  • Mascarpone (same quantity): slightly richer and less tangy, works beautifully.
  • Dairy-free cream cheese (same quantity): works well for a dairy-free version. Choose a block-style brand, not a whipped spread.
eggs

  • Flax eggs (1 tbsp ground flaxseed + 3 tbsp water per egg, let sit 5 minutes): the cake will be slightly more dense and less golden on top but still holds together well.
  • Aquafaba (3 tbsp per egg): produces a lighter, slightly more delicate crumb. Works best if whipped briefly before adding.

Instructions

🔧 Equipment

🟫9×13-inch baking pan
💨7-inch or 8-inch round cake pan (for air fryer method)
🐢6-quart oval slow cooker (for slow cooker method)
stand mixer or hand mixer
📄parchment paper
🍴offset spatula
🔵wire cooling rack
🥣medium mixing bowls
🌀whisk
🧁toothpick or cake tester
🧁aluminum foil
📋rimmed baking sheet (for broiling in slow cooker method)



Prep: 25 minutes
Bake: 45 to 50 minutes at 350°F (175°C)
Total: 1 hour 20 minutes
  1. 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.
  2. 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.
  3. Whisk together the 240g flour, baking powder, baking soda, salt, 1 tsp cinnamon, and nutmeg in a medium bowl. Set aside.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
Prep: 25 minutes
Bake: 30 to 35 minutes at 320°F (160°C)
Total: 1 hour
This method works best for a half batch baked in a 7-inch or 8-inch round cake pan that fits your air fryer basket. The streusel browns beautifully and the cake bakes surprisingly evenly. Ideal for small households.
  1. 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.
  2. 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.
  3. Spread the batter into the prepared pan and scatter the chilled streusel evenly over the top, pressing gently to help clumps adhere.
  4. 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.
  5. 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.
  6. 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.
Prep: 25 minutes
Bake: 2 to 2.5 hours on High
Total: 3 hours
The slow cooker produces a wonderfully moist, almost pudding-like interior. The streusel will not get fully crunchy on top, but a quick 5-minute broil at the end fixes that beautifully. This method frees up your oven entirely.
  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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)

245Calories
18gCarbs
1gSugar
17gFat
5gProtein

Glycemic Load4Low
Low0–10
Medium11–19
High20+
Monk fruit extract has a glycemic index of 0 and does not raise blood sugar. Allulose has a glycemic index of 0 and is not metabolized for energy. The remaining carbohydrates come from flour and have been calculated per serving at a realistic portion size.

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?
This almost always means the butter in the streusel was too warm before baking. The fat needs to be cold when it hits the oven so that it holds the flour and sweetener mixture in clumps long enough to set during baking. Next time, refrigerate the streusel for at least 15 minutes before scattering it on the batter, and work quickly with cold hands when rubbing the butter in. If your kitchen is warm, pop the finished streusel in the freezer for 10 minutes instead.
The cake is dry and crumbly, not tender like I expected. What happened?
The two most likely causes are too much flour (from scooping directly instead of spooning and leveling) or overbaking. Sugar-free cakes can go from perfectly done to dry very quickly because the sweeteners do not retain moisture the way sugar does. Always use the toothpick test starting at 42 minutes, and pull the cake the moment you see just a few moist crumbs. Also check that you used full-fat sour cream and cream cheese, not low-fat versions, as the fat content is critical to keeping this cake moist.
The streusel looks very dark or burnt before the cake is done in the center. How do I fix it?
Allulose browns significantly faster than sugar, so this is a common experience with this recipe on the first bake. The fix is simple: tent the pan loosely with a sheet of aluminum foil as soon as the streusel reaches your desired color, typically around 35 to 38 minutes, and continue baking until the center is done. The foil reflects direct heat away from the top while allowing the interior to finish cooking. If this happens consistently in your oven, try reducing the temperature by 25°F (about 15°C) next time.
The batter looks curdled or broken after I add the eggs. Should I start over?
No, do not start over. A slightly curdled-looking batter at this stage is almost always caused by cold eggs meeting the creamed butter and cream cheese mixture. As long as you continue adding the flour mixture and sour cream, the batter will come together and the finished cake will be perfectly fine. To prevent it next time, make sure your eggs are genuinely at room temperature (set them out 30 minutes ahead, or submerge them in warm water for 10 minutes) and add them slowly, one at a time.
I notice a strange cooling or tingling sensation when I eat the cake. Is something wrong?
Not at all. This is the characteristic cooling effect of erythritol, which is present in most granulated monk fruit sweetener blends. It is completely harmless and simply happens because erythritol absorbs heat as it dissolves on your tongue. The sensation is most noticeable in fully cooled baked goods. Serving the cake warm minimizes it considerably. If you find it very noticeable, try a monk fruit sweetener blend that uses allulose as the bulking agent rather than erythritol, as allulose does not cause this effect.

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.


Leave a Comment