Dairy-Free Keto Coffee Cake
I test a lot of keto bakes, and this Dairy-Free Keto Coffee Cake is one that actually makes me pause and smile. It has the tender, nutty crumb I want from an almond-flour cake and a cinnamon-pecan streusel that gives every bite a little contrast — without butter or dairy. It’s uncomplicated, forgiving, and reliably good whether I’m serving it for a casual weekend brunch or a weekday coffee break.
This recipe is intentionally straightforward: a single 8″ x 8″ pan, pantry-friendly keto ingredients, and a streusel that comes together in one bowl. The batter is thick, so expect to press it into the pan rather than pour it. That thickness is normal and helps the cake hold the streusel layer in place.
If you’re dairy-free and low-carb, this cake gives you an authentic coffee-cake experience without compromising texture. I’ll walk you through what goes in, every step of the bake, swaps, gear, troubleshooting, and storage tips so you can make it confidently the first time.
What Goes In

Ingredients
- 1 cup coconut oil, melted and cooled — provides fat, tenderness, and keeps the cake dairy-free.
- 1/3 cup sugar-free granulated sweetener — primary sweetener for the cake layer; choose your preferred erythritol blend.
- 3 eggs — structure and lift; eggs also add moisture.
- 1 tsp vanilla extract — rounds and deepens the flavor.
- 2 cups super fine almond flour, packed and leveled — the main dry base; super fine gives a smoother crumb.
- ¼ cup coconut flour, or another cup of almond flour — absorbs moisture and keeps the batter from being too loose; coconut flour is very absorbent, so the option is provided if you prefer almond-only texture.
- 2 tsp baking powder — leavening to help the cake rise.
- 1/2 tsp sea salt — balances sweetness and enhances flavor.
- 2/3 cup almond flour — used in the streusel for a nutty base and crunchy bite.
- ½ cup raw pecans, chopped — adds crunch and a toasted pecan note to the streusel.
- 4 Tbsp coconut oil, melted — binds the streusel; use solid if you prefer a more crumbly texture once chilled.
- ⅔ cup sugar-free brown sugar — provides depth and the “brown sugar” flavor in the streusel (use a keto brown sugar substitute).
- Pinch sea salt — a little extra salt in the streusel brightens the flavor.
- 1 ½ Tbsp ground cinnamon — warms and flavors the streusel; adjust to taste if you love cinnamon.
From Start to Finish: Dairy-Free Keto Coffee Cake
- Preheat the oven to 350°F (175°C). Line an 8″ x 8″ baking pan with parchment paper, leaving enough overhang to lift the cake out after baking.
- In a medium bowl, stir together 2 cups super fine almond flour (packed and leveled), ¼ cup coconut flour (or, if you prefer, an additional 1 cup almond flour instead of the coconut flour), 2 tsp baking powder, and ½ tsp sea salt until evenly combined. Set aside.
- In the bowl of a stand mixer fitted with the paddle attachment (or in a large mixing bowl with a hand mixer), combine 1 cup melted and cooled coconut oil and 1/3 cup sugar-free granulated sweetener. Beat briefly until the oil and sweetener are incorporated.
- Add the 3 eggs and 1 tsp vanilla extract to the mixer. Beat on medium speed until the mixture is smooth and creamy.
- Add the dry flour mixture to the wet ingredients and beat on medium speed until fully combined. The batter will be very thick—this is normal.
- Make the streusel: In a separate bowl, stir together 2/3 cup almond flour, 1/2 cup chopped raw pecans, 4 Tbsp melted coconut oil, 2/3 cup sugar-free brown sugar, a pinch of sea salt, and 1 1/2 Tbsp ground cinnamon until the mixture forms coarse crumbs.
- Transfer about half of the cake batter to the prepared pan. Press it into an even layer using a spatula or clean hands (dampen hands slightly if the batter sticks).
- Sprinkle half of the streusel evenly over the first layer of batter.
- Spoon the remaining batter over the streusel and spread/press it into an even layer. Sprinkle the remaining streusel evenly on top.
- Bake on the center rack for 20 minutes. Remove the pan from the oven and tent loosely with aluminum foil (leave room for the cake to rise). Return to the oven and bake an additional 20–25 minutes, until the cake feels firm when gently pressed in the center.
- Remove from the oven and let the coffee cake cool in the pan for at least 20 minutes. Use the parchment overhang to lift the cake from the pan, then slice and serve.
Why It’s My Go-To

This cake hits the essentials: quick to pull together, reliable texture, and a streusel that doesn’t turn gummy after baking. Coconut oil keeps it moist when many dairy-free bakes can dry out, and the layered method (batter, streusel, batter, streusel) gives you that classic coffee-cake cross-section that looks as good as it tastes.
It’s also flexible — small swaps won’t derail the structure, and it scales well if you want to double or adapt it into muffins. Because it uses sugar-free sweeteners, it stays keto-friendly without an odd aftertaste when you choose a quality erythritol/monk fruit blend.
Quick Replacement Ideas

- Swap pecans for walnuts if that’s what you have on hand.
- If you’re nut-sensitive, try sunflower seed flour in place of part of the almond flour (note: texture will change).
- Use an all-almond approach by replacing the ¼ cup coconut flour with an extra cup of almond flour, as the recipe notes—expect a slightly less absorbent batter.
- Any neutral-flavored coconut oil substitute won’t work exactly the same, but melted plant-based shortening can be a last-resort option.
- Choose your preferred sugar-free brown sugar substitute for the streusel; some blends toast differently, so keep an eye while baking.
Gear Up: What to Grab
- 8″ x 8″ baking pan — the recipe is designed for this size for correct depth and baking time.
- Parchment paper — makes removing the cake effortless.
- Stand mixer with paddle or hand mixer — helps fully incorporate the coconut oil and eggs; you can mix by hand but it’s thicker.
- Measuring cups and spoons — accurate almond flour measuring (packed and leveled) matters for texture.
- Spatula and a small bowl for streusel — simple tools that speed the process.
Troubleshooting Tips
Common problems & fixes
- Cake is too dense: Confirm your baking powder is fresh. Also, pack almond flour lightly; overpacking increases density.
- Streusel sank or blended into batter: The batter’s thickness helps, but press the first layer firmly and distribute the streusel evenly. If your streusel is too wet (from warm coconut oil), chill it briefly before sprinkling.
- Edges too dark before center bakes: Tent with foil earlier and continue baking until center springs back slightly.
- Dry crumb: Don’t overbake. The center should feel firm but not rock-hard; residual heat will finish it during cooling.
- Gritty sweetener aftertaste: Use a blend with monk fruit or a finely ground erythritol to minimize cooling sensations.
In-Season Flavor Ideas
Seasonal twists keep this cake fresh through the year. In fall, fold in a tablespoon of pumpkin puree and add nutmeg to the streusel for a pumpkin-spiced riff. Winter benefits from orange zest in the batter plus a touch more cinnamon. Spring and summer work beautifully with a handful of fresh berries pressed into the top layer before adding the final streusel—just be aware extra moisture can affect bake time.
If You’re Curious
Coconut flour is included to soak up some moisture so the cake isn’t floppy; it’s very absorbent, so only a small amount is needed. The dual roles here (almond flour for structure, coconut flour for absorbency) give you a tender crumb without a wet, fragile center. Coconut oil behaves differently than butter — it solidifies when cool, so the cake’s mouthfeel will change slightly if refrigerated.
Prep Ahead & Store
Make the batter and streusel up to a day ahead and refrigerate separately. Assemble right before baking. Store leftover cake at room temperature for up to 2 days in an airtight container; refrigerate for up to a week. Because coconut oil can firm up when cold, bring slices to room temperature for 30–60 minutes before serving for the best texture. You can freeze individual slices wrapped tightly for up to 3 months — thaw overnight in the fridge and warm gently in a low oven or microwave.
Frequently Asked Questions
- Can I make this nut-free? You can try replacing almond flour with a seed-based alternative, but the texture will be noticeably different. Start by substituting half and test once to adjust liquid ratios.
- Is this recipe low-carb enough for strict keto? With sugar-free sweeteners and almond-based flours, this is a low-carb option. Track your sweetener and flour brands for exact macros.
- Can I turn this into muffins? Yes — reduce bake time and watch closely; muffins will bake faster, roughly 18–25 minutes depending on size.
- What sweetener should I use? I prefer a finely ground erythritol/monk fruit blend for minimal cooling aftertaste, especially in the cake layer.
Bring It Home
This Dairy-Free Keto Coffee Cake reliably delivers comfort without dairy or excess carbs. It’s straightforward, forgiving, and the streusel gives each slice a little show-off moment. Make it for weekend mornings, pack it for a coffee date, or serve it to friends who’ll never guess it’s dairy-free and keto. If you bake it, tell me what swap you tried — I love hearing how recipes evolve in your kitchen.

Dairy-Free Keto Coffee Cake
Ingredients
Equipment
Method
- Preheat the oven to 350°F (175°C). Line an 8" x 8" baking pan with parchment paper, leaving enough overhang to lift the cake out after baking.
- In a medium bowl, stir together 2 cups super fine almond flour (packed and leveled), ¼ cup coconut flour (or, if you prefer, an additional 1 cup almond flour instead of the coconut flour), 2 tsp baking powder, and ½ tsp sea salt until evenly combined. Set aside.
- In the bowl of a stand mixer fitted with the paddle attachment (or in a large mixing bowl with a hand mixer), combine 1 cup melted and cooled coconut oil and 1/3 cup sugar-free granulated sweetener. Beat briefly until the oil and sweetener are incorporated.
- Add the 3 eggs and 1 tsp vanilla extract to the mixer. Beat on medium speed until the mixture is smooth and creamy.
- Add the dry flour mixture to the wet ingredients and beat on medium speed until fully combined. The batter will be very thick—this is normal.
- Make the streusel: In a separate bowl, stir together 2/3 cup almond flour, 1/2 cup chopped raw pecans, 4 Tbsp melted coconut oil, 2/3 cup sugar-free brown sugar, a pinch of sea salt, and 1 1/2 Tbsp ground cinnamon until the mixture forms coarse crumbs.
- Transfer about half of the cake batter to the prepared pan. Press it into an even layer using a spatula or clean hands (dampen hands slightly if the batter sticks).
- Sprinkle half of the streusel evenly over the first layer of batter.
- Spoon the remaining batter over the streusel and spread/press it into an even layer. Sprinkle the remaining streusel evenly on top.
- Bake on the center rack for 20 minutes. Remove the pan from the oven and tent loosely with aluminum foil (leave room for the cake to rise). Return to the oven and bake an additional 20–25 minutes, until the cake feels firm when gently pressed in the center.
- Remove from the oven and let the coffee cake cool in the pan for at least 20 minutes. Use the parchment overhang to lift the cake from the pan, then slice and serve.
