I always felt like finding a truly satisfying dairy-free cake recipe meant sacrificing a delicious texture or flavor. This recipe changes everything, offering a rich, moist crumb and a sophisticated coffeehouse flavor profile that’s completely free of dairy. Itโs an easy family-friendly option that’s guaranteed to impress, and the date caramel swirl elevates this dairy free cake from good to great. Get ready for your new go-to dairy free cake that tastes just like the real deal.

Ingredients
This dairy free cake recipe relies on simple, plant-based ingredients to achieve a rich, moist crumb that stays soft for days. The ingredients are divided into the cake batter and the date caramel, which is naturally sweetened and provides the perfect complement to the espresso flavor.
- All-Purpose Flour: 250 g (2 cups) of standard flour, which provides the primary structure for the cake. Ensure you measure this accurately by spooning it into a measuring cup and leveling it off; avoid scooping directly from the bag. For a gluten-free version, use a high-quality 1:1 gluten-free baking blend for a healthy dairy free cake recipe.
- Granulated Sugar: 200 g (1 cup) to sweeten the cake and aid in browning and tenderness. While the date caramel adds natural sweetness, the granulated sugar in the batter ensures a classic cake texture. You can substitute with coconut sugar for a slightly deeper flavor and lower glycemic index.
- Baking Powder and Baking Soda: 10 g (2 teaspoons) baking powder and 5 g (1 teaspoon) baking soda, essential leavening agents for lift. The combination creates a tender, fluffy crumb that compensates for the lack of dairy. Make sure both leavening agents are fresh and not expired for the best rise.
- Fine Sea Salt: 2 g (1/2 teaspoon) to enhance all the flavors and balance the sweetness. Do not omit this ingredient, as it adds depth to the chocolate and coffee notes. Use fine sea salt for even distribution in the batter.
- Unsweetened Almond Milk: 240 ml (1 cup) as the primary dairy replacement for moisture and richness. Use unsweetened varieties to control the sugar level; oat milk or soy milk are also excellent choices for a family-friendly dairy free cake. Ensure the milk is at room temperature to prevent shocking the batter.
- Neutral Vegetable Oil: 120 ml (1/2 cup) such as canola, grapeseed, or sunflower oil, providing richness and moisture. Using oil instead of butter gives the cake a softer crumb and ensures it remains moist for several days. Avoid strong-flavored oils like olive oil unless you want a savory note.
- Alcohol-Free Vanilla Extract: 10 ml (2 teaspoons) for a depth of flavor in the base batter. Use high-quality extract for the best results; alcohol-free versions are suitable for all ages. This complements the coffee and date flavors.
- Strong Brewed Espresso: 60 ml (1/4 cup) cooled espresso to create the distinct coffee flavor in half of the batter. Ensure it is cooled to prevent cooking the batter; strong brewed coffee works as well if espresso isn’t available. If making this cake for children, substitute this amount with extra plant milk.
- Medjool Dates: 200 g (1 cup, packed) pitted Medjool dates for the rich, natural caramel. Medjool dates are naturally sweet, soft, and blend into a smooth caramel without added refined sugar. Ensure they are pitted before blending and remove any hard stems.
- Hot Water: 120 ml (1/2 cup) plus extra as needed, used to soften the dates and create the caramel consistency. The heat helps break down the dates faster, resulting in a creamier texture. Use hot tap water or water heated slightly in the microwave.
- Virgin Coconut Oil: 15 g (1 tablespoon) added to the date caramel for richness and a glossy texture. This adds a subtle coconut flavor and helps emulsify the caramel. If you dislike coconut flavor, refined coconut oil can be used as it has a neutral taste.
Optional (plan-ahead): If youโre shopping for the week, I put this into a 4-Week Meal Plan + Grocery Lists so dinnerโs already decided before your day gets busy.
Instructions
Follow these steps to create a show-stopping swirl effect. One trick I use for family-friendly quick meals is to prep the caramel the day before and keep it in the fridge, saving time during the week.
- Prepare Pan and Caramel: Preheat oven to 180ยฐC (350ยฐF). Grease and flour a 20 cm (8-inch) round cake pan or line with parchment paper to prevent sticking. For the date caramel, combine 200 g pitted Medjool dates, 120 ml hot water, and 15 g coconut oil in a high-speed blender. Blend until completely smooth and creamy, adding a tablespoon of hot water at a time if needed to reach a thick, pourable caramel consistency. Set aside half of the caramel for drizzling later and let the remaining caramel cool slightly.
- Combine Dry Ingredients: In a large mixing bowl, whisk together 250 g all-purpose flour, 200 g granulated sugar, 10 g baking powder, 5 g baking soda, and 2 g fine sea salt. This step ensures even distribution of the leavening agents and prevents clumps in the final batter. Whisk thoroughly for about 30 seconds until everything is uniformly combined.
- Combine Wet Ingredients: In a separate medium bowl, whisk together 240 ml unsweetened almond milk, 120 ml neutral vegetable oil, and 10 ml alcohol-free vanilla extract. Ensure the mixture is well combined and homogenous before adding it to the dry ingredients. If using cold ingredients, allow them to come to room temperature first for best results.
- Mix Batter and Divide: Pour the wet ingredients into the dry ingredients and mix with a whisk or spatula until just combined and smooth, being careful not to overmix. A few small lumps are acceptable. Divide the cake batter evenly into two separate bowls. Into one bowl, gently fold in the 60 ml cooled strong brewed espresso until fully incorporated, creating the coffee portion of the batter. To keep the cake tender, avoid overmixing; if it looks tough, stop mixing immediately.
- Create the Swirl Effect: Dollop alternating spoonfuls of the plain batter, espresso batter, and the reserved date caramel (from step 1) into the prepared cake pan. Use a skewer or a butter knife to gently swirl the batters and caramel together 2-3 times, creating ribbons of color and flavor. Do not overmix the swirl, as distinct lines and swirls are desired for visual appeal in this dairy free cake recipe swirl.
- Bake and Cool: Bake for 30-35 minutes, or until a wooden skewer inserted into the center of the cake comes out clean. The top should be golden brown and spring back when lightly touched; avoid opening the oven before 25 minutes to prevent the cake from collapsing. Let the cake cool in the pan for 10 minutes before carefully inverting it onto a wire rack to cool completely.
- Serve: Once cool, transfer to a serving plate. Reheat the reserved date caramel slightly if it has thickened too much for drizzling (you can do this in a microwave for 10-15 seconds or a small saucepan over low heat). To plate, place a generous slice of the cake on a clean white ceramic plate, showcasing the visible espresso and date caramel swirls. Drizzle the warmed reserved date caramel generously over the slice, allowing it to elegantly drip down the sides for a rich, glossy finish.
The Key to a Perfect Swirl: Tips and Troubleshooting
Avoid Overmixing
The key to creating defined ribbons in this dairy free cake recipe is not to overmix during the final swirl step. If you blend the batters too much, they will combine into one uniform color. Use a gentle, figure-eight motion with a knife or skewer for just 2-3 passes to create distinct lines.
Controlling Caramel Consistency
If your date caramel is too thin, it may sink to the bottom of the cake instead of swirling through it. If it’s too thick, it won’t swirl easily; adjust with a little hot water, a tablespoon at a time, until it reaches a thick but pourable consistency.
Dolloping for Definition
To maximize the swirl effect, alternate dollops of plain batter, espresso batter, and caramel across the entire surface of the pan. Place dollops close together, almost touching, to minimize the need for excessive swirling with the knife. This method ensures every slice gets a beautiful cross-section of flavor and texture.

Variations and Make-Ahead Notes for Busy Cooks
Make-Ahead Instructions
This dairy free cake recipe keeps well when stored properly. You can bake the cake up to 2 days ahead of time and store it tightly wrapped at room temperature. Wait to add the caramel drizzle until just before serving to keep the top from getting sticky.
Freezing for Later
For longer storage, a cooled cake freezes beautifully. Wrap the cooled cake tightly in plastic wrap, then a layer of aluminum foil, and freeze for up to 3 months. Thaw overnight at room temperature before serving with fresh caramel drizzle. This is great for family-friendly meal prep.
Flavor Variations
To adjust this recipe, you can easily swap out the espresso for cocoa powder to create a dairy free chocolate cake recipe swirl. Add 2 tablespoons of unsweetened cocoa powder instead of espresso to the divided batter for a rich chocolate swirl. For a different flavor profile, swap the vanilla extract for almond extract in the base batter.
FAQs about Dairy Free Cake Recipes
What makes this cake so moist without dairy?
The combination of vegetable oil and plant-based milk ensures a moist, tender crumb without the saturated fats of butter. Oil stays liquid at room temperature, keeping the cake soft, whereas butter hardens and can dry out the cake texture over time. This makes a surprisingly light cake despite its richness.
Can I use a different kind of plant milk?
Yes, oat milk and soy milk are excellent choices due to their creaminess and protein content, similar to almond milk. Avoid using thick coconut milk from a can, which is too thick, and flavored plant milks, which may interfere with the espresso flavor. I prefer oat milk for its neutral taste.
Is the date caramel overly sweet?
No, date caramel provides a rich, complex sweetness that is different from refined sugar. It has a nutty, complex flavor that pairs perfectly with the espresso. Adjust the consistency by adding more water for a lighter sweetness or less water for a stronger date flavor.
Why did my cake sink in the middle?
Sinking is usually caused by opening the oven door too early, inaccurate leavening agent measurements, or underbaking. Ensure your baking powder and soda are fresh and allow the cake to bake for the full 30 minutes before checking for doneness. I always test for doneness with a skewer to ensure the center is fully baked before removal.
Can I use a different pan size?
Yes, this dairy free cake recipe can be made in different size pans. For cupcakes, bake for 18-20 minutes in standard liners. For a 9×13 pan, bake for 30-35 minutes. Always test for doneness with a skewer regardless of pan size as a practical measure.
Conclusion
This dairy free cake recipe proves that you don’t need dairy to achieve a rich, satisfying, and sophisticated dessert; it’s a perfect treat for the family. Pin this recipe to save it for later and try out this delicious dairy-free bake this week to see how truly simple it is.
Print
dairy free cake recipe
- Total Time: 50 minutes
- Yield: 8 servings 1x
- Diet: vegan
Description
This dairy-free cake offers a rich, moist crumb and sophisticated coffeehouse flavor. A date caramel swirl elevates the taste, creating a family-friendly dessert that impresses and tastes just like the real deal.
Ingredients
- 250 g (2 cups) all-purpose flour
- 200 g (1 cup) granulated sugar
- 10 g (2 tsp) baking powder
- 5 g (1 tsp) baking soda
- 2 g (1/2 tsp) fine sea salt
- 240 ml (1 cup) unsweetened almond milk
- 120 ml (1/2 cup) neutral vegetable oil
- 10 ml (2 tsp) alcohol-free vanilla extract
- 60 ml (1/4 cup) strong brewed espresso, cooled
- 200 g (1 cup packed) Medjool dates, pitted
- 120 ml (1/2 cup) hot water
- 15 g (1 tbsp) virgin coconut oil
Optional (plan-ahead): If youโre shopping for the week, I put this into a 4-Week Meal Plan + Grocery Lists so dinnerโs already decided before your day gets busy.
Instructions
- Prepare Pan and Caramel: Preheat oven to 350ยฐF (180ยฐC). Grease and flour an 8-inch round cake pan. Blend the dates, hot water, and coconut oil until smooth; reserve half of the caramel for serving and let the remainder cool slightly.
- Mix Dry and Wet Ingredients: In a large bowl, whisk together the flour, granulated sugar, baking powder, baking soda, and sea salt. In a separate medium bowl, combine the almond milk, vegetable oil, and vanilla extract.
- Combine Batter and Divide: Pour the wet ingredients into the dry ingredients and mix until just combined. Divide the batter evenly between two bowls. Gently fold the cooled espresso into one bowl.
- Create Swirl and Bake: Dollop alternating spoonfuls of plain batter, espresso batter, and reserved caramel (from step 1) into the prepared pan. Use a skewer or knife to gently swirl the batters 2-3 times. Bake for 30-35 minutes, or until a skewer inserted into the center comes out clean.
- Cool and Serve: Let the cake cool in the pan for 10 minutes, then invert it onto a wire rack to cool completely. Warm the reserved caramel slightly and drizzle generously over individual slices before serving.
Notes
For best results, ensure all ingredients are at room temperature before mixing. Avoid overmixing the final swirl by using a gentle figure-eight motion with a knife for only 2-3 passes to create distinct lines. The caramel can be prepared a day ahead and refrigerated until serving.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Category: dessert
- Method: baking
- Cuisine: general
Nutrition
- Serving Size: 1 slice
- Calories: 425 kcal
- Sugar: 44 g
- Sodium: 100 mg
- Fat: 17 g
- Saturated Fat: 3 g
- Unsaturated Fat: 14 g
- Trans Fat: 0 g
- Carbohydrates: 68 g
- Fiber: 3 g
- Protein: 2 g
- Cholesterol: 0 mg
FREE PRINTABLE RECIPE
Get the Printable Recipe PDF (Free)
Enter your email and weโll send you the ingredients + step-by-step instructions as a clean PDF you can save to your phone.
- โ Printable PDF (ingredients + steps)
- โ Save it to your phone (no long scrolling)
- โ Includes cook time + servings
- โ Easy to follow
FAQ
Whereโs the full recipe?
Itโs delivered as a printable PDF so you can save it and cook without scrolling.
I didnโt get the email.
Check Spam/Promotions and search your inbox for your site name. Then click Confirm to receive the PDF.