Place the rack in the middle of the oven and heat the oven to 350F/180C and line a loaf tin with parchment paper. Make sure there is some paper hanging over the sides of the tin.
Melt the butter in a small saucepan on the stove top over medium heat and toss in the walnuts. Let the walnuts toast in the butter for 3 minutes while you continue to stir them. The butter will foam up. This is ok! Just take care that it doesn't burn. Remove from the heat to cool.
In a large bowl, combine the sugar, salt, cardamom, coffee, eggs, sour cream and vanilla using a handheld whisk. Add the cooled butter and walnuts and continue to whisk until everything is smooth and slightly thickened. Feel free to use a wooden spoon if you prefer.
Add the flour, baking powder and baking soda and whisk some more until you have a smooth batter.
Pour the batter into the loaf pan and bake until the loaf is golden brown. This will take from 50 - 60 minutes depending on your oven. Start checking it at the 50 minute mark by inserting a toothpick in the centre of loaf. It should come away clean without any wet crumbs clinging to it.
Let the loaf rest in the tin for 15 minutes, then take it out of the tin to cool completely on a wire rack.