This vegan coffee cake is the kind of treat that makes mornings feel special and afternoons a little cozier. It’s tender, cinnamon-scented, and topped with a buttery crumb that melts in your mouth—no dairy or eggs required. You can serve it warm with coffee, pack it for brunch, or enjoy a slice after dinner.
The ingredients are simple, the method is straightforward, and the result tastes like a bakery classic.
Why This Recipe Works
This cake uses plant-based milk and oil to keep the crumb soft and moist without eggs. A simple mix of baking powder and a little apple cider vinegar creates lift and a tender texture. The cinnamon-sugar streusel adds crunch and flavor while locking in moisture.
Best of all, it comes together in one bowl for the batter and one small bowl for the topping—easy to make even on a busy morning.
Shopping List
- All-purpose flour (you can swap part with whole wheat pastry flour)
- Organic cane sugar (or granulated sugar)
- Light brown sugar (for streusel and batter)
- Baking powder
- Fine sea salt
- Ground cinnamon
- Neutral oil (like avocado, canola, or light olive oil)
- Unsweetened non-dairy milk (almond, soy, oat, or cashew)
- Apple cider vinegar (or lemon juice)
- Vanilla extract
- Vegan butter (for streusel; coconut oil also works)
- Optional add-ins: chopped nuts, fresh or frozen blueberries, orange zest, espresso powder
- Optional glaze: powdered sugar, non-dairy milk, vanilla
Instructions
- Preheat and prep: Heat your oven to 350°F (175°C). Lightly grease an 8-inch square pan or a 9-inch round pan, and line the bottom with parchment for easy removal.
- Make the vegan “buttermilk”: In a measuring cup, stir 1 cup non-dairy milk with 1 teaspoon apple cider vinegar. Let it sit for 5 minutes to lightly thicken.
- Mix the dry ingredients: In a large bowl, whisk 2 cups all-purpose flour, 2 teaspoons baking powder, 1/2 teaspoon fine sea salt, and 1 teaspoon ground cinnamon.
- Whisk the wet ingredients: To the “buttermilk,” add 1/2 cup sugar (or 1/3 cup sugar + 2 tablespoons brown sugar), 1/3 cup neutral oil, and 1 1/2 teaspoons vanilla.
Whisk until smooth.
- Combine: Pour wet into dry. Stir gently with a spatula until just combined. Do not overmix; a few small lumps are fine.
- Make the streusel: In a small bowl, combine 1/2 cup brown sugar, 2/3 cup flour, 1 1/2 teaspoons cinnamon, and a pinch of salt. Add 1/4 cup melted vegan butter (or softened) and mix with a fork until crumbly.
If it looks dry, add 1–2 teaspoons more melted butter.
- Layer the cake: Spread half the batter into the pan. Sprinkle about one-third of the streusel over it. Gently spread the remaining batter on top, then finish with the remaining streusel.
Lightly press the crumbs so they adhere.
- Bake: Bake for 32–40 minutes, depending on your pan. The cake is done when a toothpick inserted in the center comes out clean or with a few moist crumbs, and the top is golden.
- Cool: Let the cake cool in the pan for at least 20 minutes. This helps it set and slice cleanly.
- Optional glaze: Whisk 1/2 cup powdered sugar with 1–2 teaspoons non-dairy milk and a few drops of vanilla until pourable.
Drizzle over the cooled cake.
Keeping It Fresh
Once cooled, cover the cake tightly and store at room temperature for up to 2 days. For longer storage, refrigerate for 4–5 days. Reheat slices in the microwave for 10–15 seconds to bring back the softness. To freeze, wrap individual slices in parchment and place in a freezer bag for up to 2 months; thaw at room temperature or warm gently in the oven.
Health Benefits
This recipe uses heart-healthy plant oils instead of butter, which means less saturated fat.
Choosing fortified non-dairy milk can add calcium and vitamin D. If you swap part of the flour for whole wheat pastry flour, you’ll increase fiber and micronutrients with only a slight change in texture. You can also cut the sugar slightly or add fruit to bring natural sweetness and antioxidants.
What Not to Do
- Don’t overmix the batter. This can make the cake dense and tough.
- Don’t skip the acid (vinegar or lemon juice). It helps the cake rise and keeps it tender.
- Don’t overbake. Dry coffee cake is hard to fix.
Start checking at 30 minutes.
- Don’t bury the streusel too deep. Keep most of it on top for the best crunch and flavor.
- Don’t slice while piping hot. Give it time to set so it doesn’t crumble apart.
Alternatives
- Gluten-free: Use a 1:1 gluten-free flour blend that includes xanthan gum. Check doneness at the earlier end of the baking window.
- Oil-free: Swap the oil with 1/3 cup unsweetened applesauce. The cake will be a bit more tender and less rich, but still tasty.
- Coconut sugar: Replace the granulated sugars with coconut sugar for a deeper, caramel-like note.
- Blueberry swirl: Fold 1 cup blueberries (fresh or frozen, not thawed) into the batter.
Dust with a little flour first to reduce sinking.
- Nutty crunch: Add 1/2 cup chopped pecans or walnuts to the streusel.
- Espresso twist: Add 1 teaspoon espresso powder to the batter and 1/2 teaspoon to the streusel for a subtle coffee flavor.
- Citrus lift: Stir in 1 tablespoon orange zest to brighten the cake.
Explore more irresistible cake recipes you won’t want to miss:
FAQ
Does coffee cake contain coffee?
Traditionally, coffee cake is meant to be served with coffee, not made with it. This version has no coffee in the batter, but you can add espresso powder if you want a hint of coffee flavor.
Can I make this the night before?
Yes. Bake it, cool completely, cover, and store at room temperature.
Warm slices briefly before serving to refresh the texture.
What pan should I use?
An 8-inch square pan gives a thicker, bakery-style slice. A 9-inch round works too and may bake a few minutes faster. For a 9×13 pan, double the recipe and extend the bake time.
Can I reduce the sugar?
Yes, you can reduce the batter sugar by 2–3 tablespoons without major changes.
The streusel is where most sweetness lives, so keep enough there for that classic crumb.
Why use vinegar in vegan baking?
Vinegar reacts with baking powder and the proteins in flour to create a lighter crumb. It’s a simple way to mimic the lift you’d otherwise get from eggs.
How do I know when it’s done?
Look for a golden top and dry edges pulling slightly from the pan. A toothpick should come out mostly clean with a few moist crumbs but no wet batter.
Can I use coconut oil?
Yes.
Use melted, slightly cooled coconut oil in the batter and streusel. If your kitchen is cool, the streusel may firm up—break it into crumbs before topping.
What if I only have vanilla almond milk?
That’s fine. Slightly sweetened or vanilla-flavored non-dairy milk works well and can add a pleasant aroma.
Just be aware it may make the cake a bit sweeter.
How do I prevent soggy streusel?
Keep most of the streusel on top and don’t overmix it into the batter. Bake until the top is set and lightly crisp. Let the cake cool at least 20 minutes before covering.
Can I make muffins instead?
Yes.
Divide the batter into a lined 12-cup muffin pan and top with streusel. Bake at 350°F (175°C) for 18–22 minutes.
Final Thoughts
This easy vegan coffee cake keeps the spirit of the classic—soft crumb, warm cinnamon, and a generous streusel—without complicated steps or special tools. It’s reliable for brunch, friendly for potlucks, and just right with a cup of coffee.
Keep this base recipe handy, then tweak it with fruit, nuts, or a glaze to match your mood. Simple to make, hard to stop eating—that’s the sweet spot.

Easy Vegan Coffee Cake for Breakfast Brunch or Dessert – Soft, Crumbly, and Cinnamon-Swirled
Ingredients
- All-purpose flour (you can swap part with whole wheat pastry flour)
- Organic cane sugar (or granulated sugar)
- Light brown sugar (for streusel and batter)
- Baking powder
- Fine sea salt
- Ground cinnamon
- Neutral oil (like avocado, canola, or light olive oil)
- Unsweetened non-dairy milk (almond, soy, oat, or cashew)
- Apple cider vinegar (or lemon juice)
- Vanilla extract
- Vegan butter (for streusel; coconut oil also works)
- Optional add-ins: chopped nuts, fresh or frozen blueberries, orange zest, espresso powder
- Optional glaze: powdered sugar, non-dairy milk, vanilla
Instructions
- Preheat and prep: Heat your oven to 350°F (175°C). Lightly grease an 8-inch square pan or a 9-inch round pan, and line the bottom with parchment for easy removal.
- Make the vegan “buttermilk”: In a measuring cup, stir 1 cup non-dairy milk with 1 teaspoon apple cider vinegar. Let it sit for 5 minutes to lightly thicken.
- Mix the dry ingredients: In a large bowl, whisk 2 cups all-purpose flour, 2 teaspoons baking powder, 1/2 teaspoon fine sea salt, and 1 teaspoon ground cinnamon.
- Whisk the wet ingredients: To the “buttermilk,” add 1/2 cup sugar (or 1/3 cup sugar + 2 tablespoons brown sugar), 1/3 cup neutral oil, and 1 1/2 teaspoons vanilla.Whisk until smooth.
- Combine: Pour wet into dry. Stir gently with a spatula until just combined. Do not overmix; a few small lumps are fine.
- Make the streusel: In a small bowl, combine 1/2 cup brown sugar, 2/3 cup flour, 1 1/2 teaspoons cinnamon, and a pinch of salt. Add 1/4 cup melted vegan butter (or softened) and mix with a fork until crumbly.If it looks dry, add 1–2 teaspoons more melted butter.
- Layer the cake: Spread half the batter into the pan. Sprinkle about one-third of the streusel over it. Gently spread the remaining batter on top, then finish with the remaining streusel.Lightly press the crumbs so they adhere.
- Bake: Bake for 32–40 minutes, depending on your pan. The cake is done when a toothpick inserted in the center comes out clean or with a few moist crumbs, and the top is golden.
- Cool: Let the cake cool in the pan for at least 20 minutes. This helps it set and slice cleanly.
- Optional glaze: Whisk 1/2 cup powdered sugar with 1–2 teaspoons non-dairy milk and a few drops of vanilla until pourable.Drizzle over the cooled cake.
