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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

Frequently Asked Questions

Will this coffee cake kick me out of ketosis?
At just 6 grams of net carbs per serving, this coffee cake fits comfortably within a standard ketogenic diet that allows 20 to 25 grams of net carbs per day. The fat-to-carb ratio is excellent, with about 86 percent of calories coming from fat. Pair it with a bulletproof coffee or a simple cup of black coffee with heavy cream, and you will have a deeply satisfying keto breakfast that keeps you in a fat-burning state all morning. Just be mindful of your other meals to stay within your daily carb target.
Can I use coconut flour instead of almond flour?
Coconut flour is not a direct substitute because it absorbs significantly more liquid — roughly three to four times as much as almond flour. If you want to use coconut flour, reduce the amount to about one-third cup (38g) and add an extra egg to compensate for the dryness. The texture will be slightly more dense and less tender, and the flavor will have a mild coconut note. For best results, stick with blanched almond flour, which gives the closest texture to traditional coffee cake.
How long does this keep in the fridge, and how should I store it?
Stored in an airtight container or individually wrapped in plastic wrap, these coffee cake squares stay fresh in the refrigerator for up to five days. The streusel softens slightly after day three but still tastes delicious. If you prefer a crunchier topping after refrigeration, pop the square under the broiler for 60 to 90 seconds before serving. Always keep the glazed squares in a single layer to prevent them from sticking together.
Can I make this dairy-free or vegan keto?
For a dairy-free version, replace the butter with coconut oil and swap the cream cheese for a coconut cream-based alternative. Skip the cream cheese glaze entirely, or make a simple glaze with coconut cream and powdered sweetener. To make it fully vegan keto, replace the two eggs with flax eggs — mix two tablespoons of ground flaxseed with six tablespoons of warm water and let it sit for 10 minutes. The texture will be denser and slightly more crumbly, but it works well as a sliceable breakfast bar.
My coffee cake sank in the middle — what went wrong?
The most common cause is opening the oven door too early, which lets the heat escape before the center has set. Avoid opening the door until at least the 25-minute mark. Another culprit is expired or old baking powder, which loses its leavening power over time — replace yours if it is more than six months old. Finally, make sure your oven temperature is accurate with an oven thermometer, as many home ovens run 10 to 25 degrees low, which can cause uneven baking and a sunken center.