As an Amazon Associate and Walmart Partner, I earn from qualifying purchases.
Ingredients
Cake
2 1/4cup/270g all-purpose flour
1/2tsp/3g salt
2tsp/8g baking powder
1tsp/5g baking soda
1/2tsp/1g ground cloves
1/2tsp/1g ground cinnamon
1cup/260g sweet potato puree
3/4cup/150g light brown sugar
1/3cup/78ml neutral oilcanola, vegetable, or sunflower
3/4cup+ 2 tbsp/210ml oat milkor other non-dairy milk
1tsp/5ml vanilla extract
1tbsp/15ml apple cider vinegar
Streusel
¼cup/50g light brown sugar
6tbsp/45g all-purpose flour
1tsp/2g ground cinnamon
¼tsp/ ½ g ground cloves
Pinchsaltoptional
2tbsp/30ml neutral oilor melted coconut oil
2tsp/10ml water
Swirl
1/3cup/78g light brown sugar
1tbsp/6g ground cinnamon
2tbsp/30ml coconut oilmelted (or neutral oil)
Method
Preheat oven to 350°F/175 C. Grease or line an 8” x 8”/20cm x 20cm baking pan with parchment.
Make The Streusel
In a small bowl combine the sugar, flour, cinnamon, cloves, and salt. Stir to distribute everything evenly.
Pour in the oil and water. Use a fork to stir vigorously until everything is wet and forms crumbles.
Make The Swirl
Combine the sugar, cinnamon, and coconut oil into a paste. Keeping the paste slightly warm will make it easier to spread evenly.
Make The Cake
In a medium bowl combine the flour, baking powder, baking soda, cinnamon, cloves, and salt. Stir to evenly distribute everything. Having the dry ingredients combined before adding to the wet ingredients reduces the amount of stirring needed which keeps a light and delicate cake.
In a large bowl, combine the sweet potato puree, sugar, and oil. Use a hand mixer or whisk to blend until smooth. If lumps of sweet potato remain, use an immersion blender or regular blender to make the batter completely smooth.
Add in the oat milk, vinegar, and vanilla extract. Blend until smooth and well emulsified.
Add in the flour mixture. Stir until just smooth. Do not over mix.
Pour half the batter into prepared baking pan and shake to level, pushing all the way to the corners as needed.
Crumble/spread the cinnamon swirl paste over the surface of the batter.
Pour the remaining batter in an even layer.
Sprinkle the streusel over the top of the batter.
Bake for 40-45 minutes until a skewer inserted comes out clean.
Allow to cool in the pan for at least 10 minutes before removing and allow to cool completely.
Store at room temperature for up to 3 days or in the freezer for up to 1 month.
Notes
Oil choice: Any unsaturated oil will work in this recipe. The best choices are very neutral flavored oils like canola, sunflower, or vegetable. Coconut oil should not be used as it will react with the sweet potato and resolidify, creating uneven pockets of moisture. Melted coconut oil works well for flavor in the swirl and streusel, but is not critical.Sweet Potato: Peel and cook sweet potato chunks, covered in simmering water until very soft. Drain well and mash. Alternatively, bake sweet potato until soft. Allow to cool and scoop out flesh.Sweet Potato Varieties: The recipe is demonstrated with orange fleshed sweet potatoes/yams but will also work with pale/yellow fleshed sweet potatoes.Milk options: Best choices for non-dairy milk are oat, almond, or soy. Coconut milk contains too much fat and will result in a dense crumb.Make it pecan: Add 1/2 cup chopped pecan pieces to the layer with swirl (sprinkle between the layers of batter.) Add up to 1/4 cup chopped pecans to the streusel dry ingredients.