Preheat oven to 350℉. Grease the baking pan with butter or oil, then sprinkle flour all over the pan. Set aside.
In a large mixing bowl, combine the flour, coffee, cocoa powder, sugar, salt baking powder, and baking soda using a whisk or hand mixer.
In another bowl, add the oil, eggs, buttermilk, and yogurt and mix to combine.
Now pour the wet ingredients into the dry ingredients and mix using a whisk till combined. Now add the hot boiling water, then mix again till uniform. Set aside.
Using a hand mixer, beat the cream cheese until smooth. Make sure there are no lumps.
Then add the egg, sugar, and vanilla extract and mix until smooth.
Pour ⅔ of the chocolate mixture into the prepared baking pan, then add the cream cheese mixture on top making sure it doesn't touch the edges of the pan.Note: The batter will be thick, so be careful as you place it inside the pan. Use a spoon to ease putting it.
Pour the remaining chocolate batter on the top and transfer to a preheated oven.
Bake for 50-60 minutes until a tester or stick comes out clean. The stick might have some rolled-up crumbs which is just okay.
When ready, remove from the oven and allow to cool in the baking pan for 30 minutes. Then transfer to a cooling rack and let it cool for 2 hours.
For my glaze, I use added melted butter to Nutella and poured it on the cake or put any topping of your choice.