Preheat the oven to 350 degrees F. Butter and flour a 10-inch bundt cake pan and set aside. Butter and flour is key or use a nonstick baking spray with the flour in it.: Warm, fragrant air from a properly preheated oven helps the cake rise evenly and bake through without dense centers. As the oven reaches 350 degrees F , you may notice a dry, warm smell that indicates it is ready. Greasing and flouring the pan ensures the cake releases cleanly; if you skip this, the cake can cling and tear, so be thorough. A common mistake is to under-grease the pan or forget to get into nooks, which causes sticking. If you are using a nonstick baking spray with flour, make sure it covers all surfaces because bundt pans have crevices that trap batter.
Whisk together the sugar, flour, cinnamon, cocoa, espresso powder and salt. Add the butter pieces and using your hands, mix together the flour and butter until the flour is incorporated and in tiny pieces. It’s okay if the mixture looks like SAND!: The streusel starts with dry ingredients whisked so the spices are evenly distributed, which means every bite has consistent flavor. When you rub the cold butter into the flour mixture with your fingertips, you should feel small pea sized bits that resemble coarse sand. These tiny butter pockets melt during baking and create that delightful crumbly texture. If the butter gets too warm, the streusel will clump into a paste, so work quickly and return it to the fridge if needed.
In a small bowl, whisk together the flour, baking powder, soda and salt. In the bowl of your electric mixer, beat the butter on medium speed until creamy, then add the sugar and beat for 4 to 5 minutes on medium speed until fluffy, scraping down the sides if needed. Add the eggs one at a time, beating well for a minute or so after each addition. Add the extracts and beat well. Beat in the yogurt, again scraping down the sides if needed.: Creaming the butter and sugar until light and fluffy incorporates air, giving the cake lift and a tender crumb. You should see the mixture become paler and slightly increased in volume after 4 to 5 minutes. Adding the eggs one by one allows the emulsion to form, reducing the risk of curdling. When you add the yogurt , the batter will relax and smell tangy and creamy, which is normal. Overbeating after adding flour can lead to a tough cake, so keep mixing to the point of incorporation only once dry ingredients are added.
Gradually add the dry ingredients with the mix on low speed. Beat until they are just incorporated. Stir in the shredded coconut. Spoon half of the batter into the greased bundt pan. Sprinkle the batter with two thirds of the streusel. Add the remaining batter on top then, swirl in the remaining streusel with a knife. Bake until a wooden pick inserted into the cake comes out clean, about 45 to 55 minutes. My cake needed the full 55 and it was perfect.: As you fold in the dry mix, the batter will thicken and look slightly glossy; mixing on low prevents gluten development that makes cakes chewy. When you fold in the shredded coconut , you should notice flecks throughout the batter and a faint coconut aroma. Layering the batter with streusel creates pockets that crisp and caramelize; when you swirl the remaining streusel with a knife, do not overmix or the layers will blend. During baking the top should set and turn a warm golden brown, and the kitchen will fill with cinnamon and coconut notes. If the skewer comes out with wet batter, the center needs more time; if the top browns too quickly, tent with foil to avoid burning while allowing the middle to finish baking.
Remove the cake from the oven and allow to cool for 10 minutes. Invert the pan on a wire rack and allow the cake to cool completely. Don’t attempt to move it or it will break apart!: After baking, the cake continues to set, so a brief rest in the pan prevents collapsing. Cooling for about 10 minutes makes the cake firm enough to release; if you rush this, the cake can tear. Inverting onto a wire rack allows air to circulate and cool evenly, avoiding sogginess. If you find the cake stuck in spots, tap the pan gently and use a thin spatula to loosen it around the edges, being careful not to gouge the crumb.
Once cool, drizzle the cake with the coconut glaze. Sprinkle with the toasted coconut. Let set for about 30 minutes then slice and serve.: A cool cake will accept the coconut glaze without it melting into the crumb, so wait until the cake is fully cool. Drizzling should be done in slow, steady motions to create pretty ribbons rather than a single puddle. Once you add the toasted coconut flakes , they provide a crisp contrast and a toasty aroma that elevates the cake. Let the glaze set for about 30 minutes so slices cut cleanly; slicing too early can smear the glaze and tear the edges.
Whisk together the powdered sugar, extracts and coconut milk (start with 1/4 cup!) until combined and smooth. If the mixture is too thin, whisk in more powdered sugar about 1/4 cup at a time. If it’s too thick, drizzle in more coconut milk 1 tablespoon at a time.: The glaze should be glossy and thick enough to cling, but thin enough to drizzle, so start with 1/4 cup coconut milk and adjust gradually. When whisking, you will notice the powdered sugar dissolve into a smooth, almost satin looking glaze. Small adjustments matter a lot here because a too thin glaze will run off and not add flavor, while a too thick one will be pasty. If your glaze separates, whisk vigorously or add a few drops more liquid to bring it back together.
To toast the coconut, add the flakes to a skillet over medium-low heat. Toss and stir (and shake the pan!) until the coconut is golden and fragrant, about 5 minutes. Don’t walk away! Keep your eye on it the entire time. Remove the skillet and let it cool slightly before sprinkling on top.: Toasting the coconut flakes releases oils and creates a warm, nutty scent that is intoxicating; watch for a golden color and a toasty aroma as your signal. The sound is subtle, more like a quiet sizzle and crackle than a loud pop. Because coconut can burn quickly, continuous stirring and gentle heat are essential. If you overtoast, it will turn bitter, so transfer it off the heat as soon as you see light golden edges and a strong coconut smell.