Imagine slicing into a warm, cinnamon-scented coffee cake with a buttery crumb that practically melts on your tongue — topped with a crunchy walnut-hemp streusel and a drizzle of tangy cream cheese glaze. This is that classic American diner coffee cake you have been missing, rebuilt from the ground up for a ketogenic lifestyle. Every bite delivers the familiar warmth of cinnamon, the richness of toasted walnuts, and the tender crumb that only real butter and almond flour can create. It is the kind of breakfast that makes you forget you are eating low carb.
With roughly 59 grams of fat and only 6 grams of net carbs per generous slice, this coffee cake hits the ideal keto ratio without any tricks or gimmicks. The fat comes from whole-food sources — butter, cream cheese, walnuts, hemp hearts, and almond flour — while the protein stays solid at 17 grams per serving thanks to eggs and nuts. This is the kind of satisfying, high-fat breakfast that keeps blood sugar stable and hunger at bay until well past lunchtime.
Best of all, this coffee cake is designed for batch prep. Bake it on Sunday evening, slice it into four thick squares, and stash them in the fridge for three to five days of grab-and-go breakfasts. Each square reheats beautifully in the microwave or tastes wonderful cold alongside your morning coffee. It is hands-down one of the easiest ways to start your week with a keto breakfast that actually feels indulgent.
Ingredients (serves 4)
For the cake batter:
- 1½ cups (168g) blanched almond flour
- 2 tablespoons (14g) ground golden flaxseed
- 2 large eggs, room temperature
- 3 tablespoons (42g) unsalted butter, melted
- 2 tablespoons (28g) cream cheese, softened
- 3 tablespoons (36g) granulated erythritol or allulose
- 1 teaspoon pure vanilla extract
- 1 teaspoon ground cinnamon
- 1 teaspoon baking powder
- ¼ teaspoon fine sea salt
For the walnut-hemp streusel:
- ⅓ cup (40g) raw walnuts, roughly chopped
- 2 tablespoons (20g) hemp hearts
- 2 tablespoons (28g) cold unsalted butter, cut into small cubes
- 1 tablespoon (7g) almond flour
- ½ teaspoon ground cinnamon
- 1 tablespoon (12g) granulated erythritol or allulose
- Pinch of fine sea salt
For the cream cheese glaze:
- 2 ounces (56g) cream cheese, softened
- 1 tablespoon (15ml) heavy whipping cream
- 1 tablespoon (12g) powdered erythritol or allulose
- ¼ teaspoon pure vanilla extract
Instructions
Preheat and prepare. Set your oven to 350°F (175°C). Line the bottom of an 8×8-inch (20×20cm) baking pan with parchment paper and lightly grease the sides with butter or cooking spray.
Mix the dry ingredients. In a large bowl, whisk together the almond flour, ground flaxseed, baking powder, cinnamon, and salt until evenly combined with no lumps remaining.
Combine the wet ingredients. In a separate medium bowl, whisk the eggs until lightly beaten. Add the melted butter, softened cream cheese, erythritol, and vanilla extract. Whisk vigorously until the cream cheese is fully incorporated and the mixture is smooth.
Make the batter. Pour the wet mixture into the dry ingredients and stir with a spatula until a thick, even batter forms. It will resemble a dense muffin batter — do not overmix. Spread the batter evenly into the prepared pan, smoothing the top with the back of the spatula.
Prepare the streusel. In a small bowl, combine the chopped walnuts, hemp hearts, almond flour, cinnamon, erythritol, and salt. Add the cold butter cubes and use your fingertips to pinch and rub the butter into the dry mixture until you have a coarse, crumbly topping with pea-sized butter pieces throughout. Scatter the streusel evenly over the batter, pressing it gently so it adheres.
Bake. Place the pan on the center rack and bake for 28 to 32 minutes, until the top is golden brown and a toothpick inserted in the center comes out clean or with just a few moist crumbs. The edges should be slightly pulling away from the pan. Remove and let cool in the pan on a wire rack for at least 15 minutes.
Make the glaze. While the cake cools, beat together the cream cheese, heavy cream, powdered erythritol, and vanilla in a small bowl until completely smooth and pourable. If it is too thick, add an extra teaspoon of cream. Drizzle the glaze back and forth across the top of the warm cake.
Slice and store. Once the glaze has set slightly, about 5 minutes, cut the cake into 4 large squares. Serve one warm and wrap the remaining squares individually in plastic wrap or place them in airtight containers. Refrigerate for up to 5 days.
Nutrition per Serving
| Nutrient | Amount |
|---|---|
| Calories | ~618 kcal |
| Fat | ~59g |
| Protein | ~17g |
| Total Carbs | ~11g |
| Fiber | ~5g |
| Net Carbs | ~6g |
Nutrition values are approximate and calculated based on the stated ingredients using erythritol, which contributes zero net carbs and zero calories.
Tips & Variations
Reheat for the best experience. These squares taste incredible reheated for 20 to 25 seconds in the microwave — the butter re-softens and the cinnamon fragrance blooms. You can also warm them in a 300°F oven for 5 minutes if you prefer a crisper streusel. They are perfectly fine eaten cold straight from the fridge, but warming takes them to another level.
Swap the nuts to suit your pantry. Pecans are a wonderful one-to-one substitute for walnuts in the streusel and keep the carb count nearly identical. You can also use chopped almonds or even sunflower seeds for a nut-free variation, though the flavor profile will shift slightly. Macadamia nuts make a luxurious swap with even higher fat content.
Watch your sweetener choices carefully. Erythritol and allulose are the best options here because they do not spike blood sugar or contribute net carbs. Avoid maltitol-based sweeteners, which have a higher glycemic impact and can stall ketosis. If using allulose, note that the cake may brown slightly faster, so check it at the 25-minute mark.
Add a swirl for extra richness. Before baking, drop small spoonfuls of additional softened cream cheese (about one ounce) across the batter and use a knife to swirl it through for a cream cheese ribbon effect. This adds roughly 50 calories and 5 grams of fat per serving without meaningfully changing the carb count — a decadent upgrade for weekends.
Freeze for longer storage. Wrap individual squares tightly in plastic wrap, then place them in a freezer-safe bag. They freeze beautifully for up to two months. Thaw overnight in the refrigerator or microwave from frozen for 45 to 60 seconds. The streusel stays remarkably crunchy even after freezing and thawing.