This post contains affiliate links.
My soft and fluffy vegan coffee cake is fully plant-based, made in a simple 9×13 pan, and built from pantry staples you likely already have. It’s intentionally unfussy with a tender crumb and designed to be the envy of your next potluck, brunch table, or just your Sunday morning baking.

This is the kind of recipe I love developing because it looks simple but fails easily when ratios are off. During testing, we learned that “classic vegan swaps” like vegan butter and yogurt actually worked against us here, creating a heavy, bland cake and a streusel that melted away.
A more straightforward approach using vegetable oil and applesauce gave us a better rise, fuller flavor, and a cake that bakes evenly from edge to center, giving your the perfect vegan copycat dupe of your favorite Starbucks coffee cake.
- Light, fluffy crumb that stays moist for days 🤤
- Cinnamon sugar layer that stays defined after baking
- Large sheet cake style that slices cleanly and evenly


Be careful not to overbake
The key to a tender and moist crumb is to not overbake the cake. The toothpick should just come out clean. And since types of pans and every oven bake differently, you’ll need to keep an eye on the eggless coffee cake recipe towards the end.
Does it taste like coffee?
Nope! Coffee cake is designed to be enjoyed with coffee, not to taste like it. And while it’s very good with an iced brown sugar shaken espresso (another Starbucks copycat recipe), you can also add some espresso powder to the batter to make it taste like coffee.

plays well with..
I love this dairy-free crumb cake as an afternoon treat with coffee, but it also makes a great breakfast. Pair it with tofu scrambled eggs and eggplant bacon (boh easy vegan brunch recipes) for a full meal.

Easy Vegan Coffee Cake (Starbucks Copycat)
Ingredients
Streusel Topping
- 1 ½ cups all-purpose flour, 180 g
- ½ cup packed brown sugar, 116 g
- ¼ cup granulated sugar, 55 g
- ½ cup unsalted vegan butter, at room temperature, 113 g
- 1 tsp ground cinnamon
- ½ tsp salt
Cake Batter
- ½ cup unsweetened applesauce, 122 g
- 1 cup vegetable oil, 236 mL
- 1 ¼ cups almond milk, 274 g
- 1 tsp vanilla extract
- 3 cups all-purpose flour, 376 g
- 1 cup granulated sugar, 196 g
- 1 Tbsp baking powder, 13 g
- ½ tsp salt
- ½ tsp ground cinnamon, 2 g
Cinnamon Layer
- ¼ cup packed brown sugar, 60 g
- 1 Tbsp all-purpose flour, 12 g
- ½ tsp ground cinnamon
Icing
- 2 cups powdered sugar, 240 g
- 2 Tbsp almond milk, 28 g
- ½ tsp vanilla extract
- Pinch salt
Instructions
- Prep: Preheat the oven to 350°F (175°C). Grease or line a 9×13-inch baking pan with parchment paper (recommended for easiest removal).
- Streusel: In a medium bowl, combine all Streusel ingredients. Using a hand mixer or stand mixer, mix on medium speed for about 2 minutes, until sandy but cohesive.Use your hands to clump the streusel together into a mix of small and medium pebbly pieces. Refrigerate while you prepare the batter.
- Wet Ingredients: In a large mixing bowl, whisk together the ½ cup unsweetened applesauce, 1 cup vegetable oil, 1 ¼ cups almond milk, and 1 tsp vanilla extract until smooth.
- Dry Ingredients: In a separate bowl, whisk together the 3 cups all-purpose flour, 1 cup granulated sugar, 1 Tbsp baking powder, ½ tsp salt, and ½ tsp ground cinnamon until evenly combined.
- Stir Batter: Add the dry ingredients to the wet ingredients and fold with a spatula until just combined. Small bumps from the applesauce are normal, so avoid over-mixing. The batter will be thick but pourable.
- Assemble: Pour half of the batter into the prepared baking dish and spread evenly.In a medium bowl, whisk together the ¼ cup packed brown sugar, 1 Tbsp all-purpose flour, and ½ tsp ground cinnamon for the cinnamon layer. Sprinkle evenly over the batter. Carefully pour the remaining batter on top and gently spread to cover.
- Bake: Remove the streusel from the refrigerator and sprinkle evenly over the top.Bake for 35 to 40 minutes, or until a toothpick inserted into the center comes out mostly clean with a few moist crumbs and top is lightly golden and set to the touch.
- Icing: While the cake bakes, whisk together all Icing ingredients until smooth and thick but drizzleable (add a splash more almond milk if it's too thick).
- Cool and Serve: Allow the cake to cool completely in the pan, then slice it into squares. Drizzle or pipe the icing over the top. The icing will set as it dries, making the cake easy to slice, store, and transport.























Does other non-dairy milk work in place of almond? Thinking oat or soy
Yes, either should work!
If you have no idea when you opened that bag of powdered sugar in your cabinet, don’t use it. Big mistake on my part. The cake is moist but I think it could be a little sweeter.