Prep the Oven – Preheat oven to 350°F (175°C). Grease and line two 9-inch round cake pans.
Mix Dry Ingredients – In a bowl, whisk flour, cocoa powder, baking powder, baking soda, and salt.
Cream Butter and Sugar – In another bowl, beat butter and sugar until fluffy. Add eggs one by one, then vanilla.
Add Wine and Dry Mix – Slowly add the port wine and dry ingredients, alternating. Stir in sour cream last until smooth.
Bake – Divide batter into pans. Bake for 30–35 minutes or until a toothpick comes out clean. Let cool.
Make Ganache – Heat cream until hot (not boiling). Pour over chopped chocolate, stir until glossy, then mix in port wine.
Assemble – Spread ganache over cooled cake layers. Slice and serve.