1. Preheat oven to 350 degrees F (175 degrees C). Grease and flour a 9" pan.
  2. Dissolve coffe granules in 2 tbsp of boiling water.
  3. Roll walnuts in a tbsp of flour.
  4. Sift the flour, baking powder, and salt (if using) into a large bowl.
  5. Use an electric beater to beat the butter , oil and sugar in a separate large bowl until light and fluffy. 
  6. Now add eggs one at a time, into the butter mixture and beat well.
  7. Beat in 1/2 of the flour mixture, then add milk  and vannila essence and beat.
  8. Now add the remaining flour and beat well.
  9. Transfer a little less than 1/3 of the batter to a small bowl.  Add coffee solution to small bowl.
  10. Mix walnuts in the remaining batter.
  11. Spoon 1/2 of the vanilla batter into the prepared baking pan, top with the coffee batter. Spoon the remaining vanilla batter over the coffee layer. 
  12. Bake in the preheated oven until a toothpick inserted in the center comes out clean, 35 to 40 minutes. Cool on wire rack for 30 minutes